On Fri, 11 Feb 2022 14:44:05 +0100, Jan Just Keijser <janj...@nikhef.nl> wrote:

>Hi Bo,

>> EXPERIMENT
>> ----------
>> I installed the nfs server on a RaspberryPi on the 119 LAN and used the same
>> kind of exports entry:
>>
>> /mnt/nfs 192.168.116.0/22(rw,sync,no_subtree_check)
>>
>> After the setup was done:
>> $ showmount -e
>> Export list for rpi4-dev:
>> /mnt/nfs 192.168.116.0/22
>>
>> Then on the *remote* device which is unable to connect to the nfs share on 
>> the
>> OVPN server I did this:
>>
>> sudo mount 192.168.119.164:/mnt/nfs /mnt/nas
>> cd /mnt/nas/
>> touch kalle
>> ls -l
>> -rw-rw-r-- 1 bosse bosse 0 Feb 11 13:07 kalle
>>
>> So this connect succeeds!
>>
>> Definitely an OpenVPN server problem here, why cannot remote clients mount 
>> the
>> nfs share on the OVPN server itself when they can connect to other nfs 
>> servers
>> on the home LAN using the exact same export directive?
>>
>
>accessing stuff on the Openvpn server via the VPN itself is tricky: keep 
>in mind that OpenVPN needs to add a route *bypassing* the VPN from the 
>client to the VPN server. If OpenVPN did not do that, then the openvpn 
>traffic itself, intended for the OpenVPN server process, might get sent 
>out via the VPN interface, causing a "biting your own tail" problem.

Why? The call is destined for the server's IP address on port 2049, right?

>If you need to be able to access other services on the OpenVPN server 
>then you will need to set up source routing or policy routing (not sure 
>if Windows supports this) to ensure that
>
>   UDP traffic over port 1194 from client to VPN server ->  send out 
>over the pre-VPN gateway/LAN
>   all other traffic from client to VPN server -> send out over the VPN 
>tunnel interface
>

When the client accesses the RPi NFS then presumably this happens:

[Client]-117->[Router->VPN]->Internet->[Router]-119->[OpenVPNserv]-119->[RPiNFS]

But when replacing RPiNFS with the NFS port on the OpenVPN server for a call to
the NFS server then the call out on LAN 119 should be for port 2049 on the
OpenVPN server own IP address.

Why would that be a problem?

I have trouble understanding this "source routing" or "policy routing" of
OpenVPN...

Is there a document describing this case and how to configure for it?
I would need to know the option/command name to be able to search for it...


-- 
Bo Berglund
Developer in Sweden



_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users

Reply via email to