Hi all I have a IKEv1 setup that allows my roaming laptop (amd64 -current) to connect to the office LAN (i386 patched 5.6) using outgoing NAT. Everything* works fine, I can ssh machines, browse internal websites, the works.
The office LAN has a machine (amd64 patched 5.4, I know, I know) with some NFS shares. Any machine inside the LAN -- this includes my laptop when "at home" -- can mount those shares and all works fine. However, when I'm roaming NFS mounts fail with mountd stating "Refused mount RPC from host". As far as I can tell, this happens because for some reason the request issued by the laptop comes from a not reserved port (tcpdump confirms this) when the connection is made through the tunnel. All requests made "at home" come from <2048 ports and everything works fine there. Any ideas as to why the requests come from high ports when on the tunnel and reserved ports when "at home" and, more importantly? Cluebats and flamethrowers welcome. Thanks in advance Zé * Actually there's something weird going on with getent and DNS queries through the tunnel, but I'll save that for some other time --