1

i configured l2tp/ipsec server on ubuntu

also i installed openvpn client on this server

i need when l2tp client connect to this server traffic forward to openvpn and client get openvpn server ip address:

( for example if l2tp server public ip is 1.2.3.4 and openvpn server is 1.2.3.5 when l2tp client connect to server get 1.2.3.5 public ip address )

l2tp client <--> l2tp server <-- openvpn client --> openvpn server

l2tp clients subnet: 192.168.42.0/24

openvpn client: tun0: inet 10.8.0.2 netmask 255.255.255.0 destination 10.8.0.2

my iptables and route:

# Generated by iptables-save v1.6.1 on Tue Dec  3 16:45:27 2019
*nat
:PREROUTING ACCEPT [246:15683]
:INPUT ACCEPT [177:11140]
:OUTPUT ACCEPT [58:3868]
:POSTROUTING ACCEPT [58:3868]
-A POSTROUTING -s 192.168.42.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Tue Dec  3 16:45:27 2019
# Generated by iptables-save v1.6.1 on Tue Dec  3 16:45:27 2019
*filter
:INPUT ACCEPT [168:8188]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4628:1611471]
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p udp -m multiport --dports 500,4500 -j ACCEPT
-A INPUT -p udp -m udp --dport 1701 -m policy --dir in --pol ipsec -j ACCEPT
-A FORWARD -i eth0 -o ppp+ -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i ppp+ -o eth0 -j ACCEPT
-A FORWARD -s 192.168.42.0/24 -d 192.168.42.0/24 -i ppp+ -o ppp+ -j ACCEPT
-A FORWARD -j DROP
COMMIT
# Completed on Tue Dec  3 16:45:27 2019


root@softeth:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         static.160.93.2 0.0.0.0         UG    0      0        0 eth0
10.8.0.0        0.0.0.0         255.255.255.0   U     0      0        0 tun0
static.93.169.4 static.160.93.2 255.255.255.255 UGH   0      0        0 eth0
95.217.93.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

thanks

0 Answers0