Trying to setup L2tp server on Pfsense box behind ISP ONT
-
Hi all,
I am trying to setup a L2TP server on my Pfsense box connected behind my ISP's ONT. I have forwarded ports 500, 4500 and 1701 to the WAN IP of the Pfsense box. I also followed the docs for setting up the L2TP server on Pfsense (ver 2.3.4 I386). When I check to see if the forwarded ports are open, it say that the are not. The appropriate firewall rules were created.
I had also changed the port of the WebUI for remote access and did a port forwarding through the ONT for it. I can access it remotely.
I don't see any rule being created on the WAN interface to allow the L2TP server to work. A separate tab(L2TP server) was created with an allow all rule.
Is there something I am missing?
-
Given that you're forwarding 500 and 4500 I assume you're actually trying to do L2TP over IPSec?
Did you follow this?: https://doc.pfsense.org/index.php/L2TP/IPsec
Do you see blocked traffic in the firewall log when you try to connect?
Steve
-
No I just wanted to set up a pure L2TP connection, but when I wasn't getting it working I added those ports. I can now connect to my VPN. However I can not connect to anything behind the box. My LAN is configured with a network address of 192.168.12.0, but the VPN address is 192.168.30.1. I don't see anything in the routing table to reach from one network to the other.
-
No routes in the pfSense routing table or at the client?
You realise L2TP is not by itself encrypted?
Steve
-
Ok, in Diagnostic/Routes I see an entry for 192.168.30.1(the address of the VPN gateway) and one for 192.168.30.128(the address of the VPN client). My Firewall rule is set to destination "any". I even tried setting the destination to LAN net, but that didn't make any difference. I seems to be a routing problem.
I can connect through the VPN to the WebUI of the Box.
I am aware the pure L2TP is un-encrypted.
-
Can we see screenshots of your setup?
Are you able to pig the VPN gateway address from the client? Or any other IP on the firewall itself?
Steve
-
As I had mentioned before I connect to the VPN and connect to WebUI of the box using the IP address of the VPN gateway. I can ping the IP address of the VPN gateway(192.168.30.1), but cannot ping any other address on the box. Screenshots of what sections do you need to see?
-
If you can't ping other interface IPs on the firewall then it's almost certainly a missing route at the client. Since pSense will always have a route back to the client and you have already added a pass all firewall rule to the l2tp interface.
Is the client using the L2TP connection as it's default route?Steve
-
Thanks for your continued response.
The client is not using the L2tp connection as it default route. Is there anywhere in Pfsense to add this route?
I had used this client to connect to other L2tp servers before, not Pfsense though, and it worked as expected, is, I was able to connect to resources behind the L2tp sever router.
-
Ok I figured it out. Indeed the problem was a routing issue. I
I first added a route in my VPN Client software(Draytek Smart VPN client) andnoted that it worked . I could have connected to resources behind the Pfsense box.
Since that worked I furgured that I'd try to reconfigure the VPN Server. I put the IP address of the VPN server withe the same network as the LAN( 192.168.12.2). That did the trick.
Thanks for your support.