l2tp vpm

we are not connect l2tp vpn pls help me

config details: This is a config of port forwarding.

-A PREROUTING -d 12.12.12.2 -i eth0 -p udp -m udp --dport 1701 -j DNAT --to-destination 192.168.200.1

-A FORWARD -p esp -j ACCEPT
-A FORWARD -p ah -j ACCEPT
-A FORWARD -p udp -m udp --dport 1701 -j ACCEPT
-A FORWARD -p udp -m udp --dport 500 -j ACCEPT
-A FORWARD -p udp -m udp --dport 4500 -j ACCEPT
gopigopsAsked:
Who is Participating?
 
gremwellConnect With a Mentor Commented:
Assuming eth0 is your internet-facing interface, you have to apply the following:
# pass IKE traffic
iptables -t nat -A PREROUTING -i eth0 -p udp -d 12.12.12.2 --dport 500 -j DNAT --to 192.168.200.1
iptables -A FORWARD -i eth0 -p udp -d 12.12.12.2 --dport 500 -j ACCEPT

# pass IPSEC packets encapsulated in UDP datagrams
iptables -t nat -A PREROUTING -i eth0 -p udp -d 12.12.12.2 --dport 4500 -j DNAT --to 192.168.200.1
iptables -A FORWARD -i eth0 -p udp -d 12.12.12.2 --dport 4500 -j ACCEPT

Open in new window

You don't need iptables rules you have posted earlier.

Some people say that running IPSEC servers behind NAT is bad idea http://support.microsoft.com/kb/885348/:

"... the default behavior of Microsoft Windows XP has changed with Service Pack 2 (SP2). IPSec NAT-T security associations to servers that are located behind network address translators are not recommended for Windows XP SP2-based computers. This change means that a Microsoft Windows Server 2003-based virtual private network (VPN) server that uses Layer Two Tunneling Protocol with IPSec (L2TP/IPSec) cannot be deployed behind a network address translator without additional configuration for Windows XP SP2-based VPN clients.

If you require IPSec for communication, we recommend that you use public IP addresses for all servers that you can connect to directly from the Internet. Windows-based client computers that support IPSec NAT-T can be located behind a network address translator. ..."

See http://support.microsoft.com/kb/947234 for instructions how to configure your Vista to allow connections to the VPN server located behind NAT.

0
 
gremwellCommented:
You should describe your setup in more details. The config of iptables you are troubleshooting -- is it on the vpn client host, or an intermediate router?
0
 
gopigopsAuthor Commented:
we have one server for windows 2003 act as a vpn server
we have one server for redhat act as a firewall
we are unable to connect vpn using l2tp, but pptp vpn works fine

this is a config

-A PREROUTING -d 12.12.12.2 -i eth0 -p udp -m udp --dport 1701 -j DNAT --to-destination 192.168.200.1

-A FORWARD -p esp -j ACCEPT
-A FORWARD -p ah -j ACCEPT
-A FORWARD -p udp -m udp --dport 1701 -j ACCEPT
-A FORWARD -p udp -m udp --dport 500 -j ACCEPT
-A FORWARD -p udp -m udp --dport 4500 -j ACCEPT
0
Protect Your Employees from Wi-Fi Threats

As Wi-Fi growth and popularity continues to climb, not everyone understands the risks that come with connecting to public Wi-Fi or even offering Wi-Fi to employees, visitors and guests. Download the resource kit to make sure your safe wherever business takes you!

 
gremwellCommented:
I would suggest you to sniff the traffic on both interfaces of the firewall and see what packets get blocked when you try to establish the VPN. Check if IKE (UDP 500 or 4500) and IPSEC (ESP).

By the way, UDP 1701 packets travel encapsulated in IPSEC and are invisible to IPTABLES, the corresponding statements in your policy have no effect on L2TP. If you need DNAT, can try to apply it to IKE/ESP traffic.
0
 
gopigopsAuthor Commented:


we are unable to connect till now,pls tell me the above config correct or not.If not pls give me a correct config .

And then we have checked the traffic the show ony the isakmp and UDP
0
 
gremwellCommented:
Please provide more details about your setup.

What OS do you use as a client? Does the L2TP client software support NAT-T (nat traversal)?
What is IP address of your client?
What IP address your client tries to connect to?

What is the IP address of the interface of your router facing L2TP client?
What is the purpose of DNAT statement, what address translation you are trying to achieve?
What is the IP address of the interface of your router facing L2TP server?

What is the IP address of the L2TP server?
0
 
gopigopsAuthor Commented:
ok i give

1.windows vista
2.public ip (internet work no issues)
3.public ip 12.12.12.2 (example)
4.12.12.12.2
5.
6.12.12.12.2
7.192.168.200.1 (windows 2003 server)
0
 
gopigopsAuthor Commented:
we understand the IPSEC servers behind NAT.thanks..
0
 
gopigopsAuthor Commented:
thanks..
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.