[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-users] lwip2.0.2 l2tp question
From: |
odobryabov |
Subject: |
[lwip-users] lwip2.0.2 l2tp question |
Date: |
Thu, 29 Jun 2017 05:31:31 -0700 (MST) |
Hi everybody!
Could you help with l2tp initialisation. I got an ip from VPN-server but I
can't ping my device with lwip stack.
VPN-server settings:
ip: 192.168.15.2
inner ip: 172.16.200.1
clients
ip range: 172.16.200.5-172.16.200.20
mtu\rtu: auto
Initialisation:
#define VPN_IP_ADDR0 192
#define VPN_IP_ADDR1 168
#define VPN_IP_ADDR2 15
#define VPN_IP_ADDR3 2
#define VPN_PORT 1701 //L2TP port 1701
#define PPP_AUTH_USERNAME "test2"
#define PPP_AUTH_PASSWORD "test2"
extern struct netif gnetif; //ethernet interface 192.168.15.10
ip_addr_t vpn_ipaddr;
u16_t vpn_port = VPN_PORT;
const u8_t *secret = NULL;
u8_t secret_len = 0;
IP4_ADDR(&vpn_ipaddr, VPN_IP_ADDR0, VPN_IP_ADDR1, VPN_IP_ADDR2,
VPN_IP_ADDR3);
ppp = pppol2tp_create(&ppp_netif, &gnetif, &vpn_ipaddr, vpn_port, secret,
secret_len, status_cb, NULL);
if(ppp == NULL)
return ERROR;
ppp_set_default(ppp);
ppp_set_usepeerdns(ppp, 1);
ppp_set_auth(ppp, PPPAUTHTYPE_MSCHAP_V2, PPP_AUTH_USERNAME,
PPP_AUTH_PASSWORD);
if(ppp_connect(ppp, 0) != ERR_OK)
return ERROR;
return SUCCESS;
Log from the device:
netif: added interface st IP addr 192.168.15.20 netmask 255.255.255.0 gw
192.168.15.10
netif: setting default interface st
netif: IP address of interface 27, session=0, ns=0, nr=1
pppol2tp: Assigned tunnel ID 40585
pppol2tp: input packet, len=12, tunnel=53427, session=0, ns=1, nr=2
pppol2tp: input packet, len=28, tunnel=53427, session=47857, ns=1, nr=3
pppol2tp: Assigned session ID 26126
ppp_start[1]
ppp phase changed[1]: phase=6
ppp_send_config[1]
ppp_recv_config[1]
ppp: auth protocols: PAP=0 CHAP=1 CHAP_MD5=0 CHAP_MS=0 CHAP_MS2=1
ppp_start[1]: finished
pppol2tp: input packet, len=12, tunnel=53427, session=0, ns=2, nr=3
pppol2tp: input packet, len=12, tunnel=53427, session=47857, ns=2, nr=4
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: timeout
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
netif_set_mtu[1]: mtu=1450
ppp_send_config[1]
ppp_recv_config[1]
ppp phase changed[1]: phase=7
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
CHAP authentication succeeded
ppp phase changed[1]: phase=9
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
sifvjcomp[1]: VJ compress enable=0 slot=0 max slot=0
netif: netmask of interface pp set to 255.255.255.255
netif: GW address of interface pp set to 172.16.200.1
netif_set_ipaddr: netif address being changed
netif: IP address of interface pp set to 172.16.200.5
sifup[1]: err_code=0
status_cb: Connected
our_ipaddr = 172.16.200.5
his_ipaddr = 172.16.200.1
netmask = 255.255.255.255
dns1 = 192.168.15.2
dns2 = 192.168.15.2
local IP address 172.16.200.5
remote IP address 172.16.200.1
primary DNS address 192.168.15.2
secondary DNS address 192.168.15.2
ppp phase changed[1]: phase=10
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=0, tunnel=53427, session=47857, ns=0, nr=0
pppol2tp: input packet, len=45, tunnel=53427, session=0, ns=3, nr=4
ppp phase changed[1]: phase=12
Connection terminated.
ppp_link_terminated[1]
ppp_link_end[1]
ppp phase changed[1]: phase=0
status_cb: Connection lost
ppp_connect[1]: holdoff=10
ppp phase changed[1]: phase=2
ppp_link_terminated[1]: finished.
And log from VPN-server:
Jun 19 00:55:50 xl2tpd[15956]: Connection established to 192.168.15.20,
49153. Local: 62257, Remote: 53427 (ref=0/0). LNS session is 'default'
Jun 19 00:55:50 pppd[15959]: Plugin pppol2tp.so loaded.
Jun 19 00:55:50 pppd[15959]: pppd 2.4.7 started by Admin, uid 0
Jun 19 00:55:50 xl2tpd[15956]: Call established with 192.168.15.20, PID:
15959, Local: 23920, Remote: 47857, Serial: -1898463882
Jun 19 00:55:50 pppd[15959]: Using interface ppp10
Jun 19 00:55:50 pppd[15959]: Connect: ppp10 <--> l2tp (192.168.15.20)
Jun 19 00:55:56 pppd[15959]: local IP address 172.16.200.1
Jun 19 00:55:56 pppd[15959]: remote IP address 172.16.200.5
Jun 19 00:55:57 vpn-server: Enable forwarding for ppp10 interface
Jun 19 00:55:57 vpn-server: Only reqested sessions allow forward back to
tunnel
Jun 19 00:55:57 vpn-server: Add masqrade for client 172.16.200.5 to WAN net
over eth2.2
Jun 19 00:55:57 vpn-server: Add masqrade for client 172.16.200.5 to LAN net
over br0
Jun 19 00:55:57 vpn-server: Dnsproxy allow from ppp10
Jun 19 00:57:21 xl2tpd[15956]: Maximum retries exceeded for tunnel 62257.
Closing.
Jun 19 00:57:21 xl2tpd[15956]: Connection 53427 closed to 192.168.15.20,
port 49153 (Timeout)
Jun 19 00:57:21 pppd[15959]: Terminating on signal 15
Jun 19 00:57:21 pppd[15959]: Connect time 1.5 minutes.
Jun 19 00:57:21 pppd[15959]: Sent 0 bytes, received 0 bytes.
Jun 19 00:57:21 pppd[15959]: Connection terminated.
Jun 19 00:57:22 pppd[15959]: Exit.
Jun 19 00:57:27 xl2tpd[15956]: handle_avps: Bad exit status handling
attribute 1 (Result Code) on mandatory packet
Thanks in advance!
--
View this message in context:
http://lwip.100.n7.nabble.com/lwip2-0-2-l2tp-question-tp30013.html
Sent from the lwip-users mailing list archive at Nabble.com.
- [lwip-users] lwip2.0.2 l2tp question,
odobryabov <=