If you are running a PPTP VPN service, then your problem is with GRE forwarding.

Ensure that the GRE kernel module is loaded, and then run something like this:

# iptables -t nat -A PREROUTING -j DNAT i MyExternalInterface -p tcp --dport 1723 --to-destination MyPptpServer

# iptables -A FORWARD -j ACCEPT -i MyExternalInternface -m state --state NEW -p tcp -d MyPptpServer --dport 1723

# iptables -A FORWARD -j ACCEPT -i MyExternalInterface -m state --state NEW -p 47 -d MyPptpServer

# iptables -t nat -A PREROUTING -j DNAT -i MyExternalInterface -p 47 -j DNAT --to-destination MyPptpServer

# iptables -t nat -A POSTROUTING -j MASQUERADE -o MyExternalInterface

(Check the syntax of the example commands, it may be incorrect. YMMV.)

Also investigate the ipmasq package:

# apt-get install ipmasq

You can make these rules persistent by creating a RUL file in the '/etc/ipmasq/rules' directory.


Matt Peter wrote:


Hello All,

I'm currently attempting to get VPN (windows 2000 remote access) working through a nat setup. I'm having problems, and I know there are some special things I need to setup to get this to work, but I'm having trouble finding a good guide to this process. Does anyone have a resources they could point me to for setting this up? The box is currently running stable (2.2), but I can upgrade to 2.4 is it's easier to VPN over NAT running

Thanks in advance,

~ matt




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to