Package: xl2tpd Version: 1.3.18-1 Severity: normal Tags: ipv6 X-Debbugs-Cc: witold.bary...@gmail.com
Tunnel itself is over IPv4. But I have configured for the addresses to be only link-local IPv6. Other side is another Debian with manually configured xl2tpd lns. Client is using network manager with gnome plugin for configuring. IPv4 is disabled. IPv6 is link local. DNS and route propagation are all disabled. Server is 185.x.x.x Client is NATed to 85.y.y.y Connection is established, and works, but after 60 seconds it is disconnected, with error claiming that connect did not succeed. 05:11:24 ian NetworkManager[3051788]: <info> [1696655484.6741] vpn[0x557b26806b80,5ecff92c-3d25-4c19-a7f5-5aee0337d3f7,"foobar"]: starting l2tp 05:11:24 ian NetworkManager[3051788]: <info> [1696655484.6746] audit: op="connection-activate" uuid="5ecff92c-3d25-4c19-a7f5-5aee0337d3f7" name="foobar" pid=1261326 uid=1000 result="success" 05:11:24 ian nm-l2tp-service[1447505]: Check port 1701 05:11:24 ian nm-l2tp-service[1447505]: Can't bind to port 1701 05:11:24 ian nm-l2tp-service[1447505]: xl2tpd started with pid 1447510 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Not looking for kernel SAref support. 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Using l2tp kernel support. 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: xl2tpd version xl2tpd-1.3.18 started on debian PID:1447510 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc. 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Forked by Scott Balmos and David Stipp, (C) 2001 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Inherited by Jeff McAdams, (C) 2002 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Forked again by Xelerance (www.xelerance.com) (C) 2006-2016 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Listening on IP address 0.0.0.0, port 34425 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Connecting to host 185.x.x.x, port 1701 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Connection established to 185.x.x.x, 1701. Local: 11106, Remote: 63049 (ref=0/0). 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Calling on tunnel 11106 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: Call established with 185.x.x.x, Local: 19014, Remote: 81, Serial: 1 (ref=0/0) 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: start_pppd: I'm running: 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "/usr/sbin/pppd" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "plugin" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "pppol2tp.so" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "pppol2tp" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "7" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "passive" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "nodetach" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: ":" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "file" 05:11:24 ian NetworkManager[1447510]: xl2tpd[1447510]: "/run/nm-l2tp-5ecff92c-3d25-4c19-a7f5-5aee0337d3f7/ppp-options" 05:11:24 ian pppd[1447511]: Plugin pppol2tp.so loaded. 05:11:24 ian pppd[1447511]: Plugin /usr/lib/pppd/2.4.9/nm-l2tp-pppd-plugin.so loaded. 05:11:24 ian pppd[1447511]: pppd 2.4.9 started by root, uid 0 05:11:24 ian pppd[1447511]: Using interface ppp0 05:11:24 ian pppd[1447511]: Connect: ppp0 <--> 05:11:24 ian pppd[1447511]: Overriding mtu 1500 to 1400 05:11:24 ian pppd[1447511]: Overriding mru 1500 to mtu value 1400 05:11:24 ian NetworkManager[3051788]: <info> [1696655484.7433] manager: (ppp0): new Ppp device (/org/freedesktop/NetworkManager/Devices/17) 05:11:24 ian pppd[1447511]: Overriding mtu 1410 to 1400 05:11:24 ian pppd[1447511]: CHAP authentication succeeded: Access granted 05:11:24 ian pppd[1447511]: CHAP authentication succeeded 05:11:24 ian pppd[1447511]: local LL address fe80::b97c:8b16:1d15:4290 05:11:24 ian pppd[1447511]: remote LL address fe80::4cf4:aed1:1b82:4b42 I can ping the remote LL address, responses come back. I see flow on ppp0 (using tcpdump) on both sides. No issues. 60 seconds later: 05:12:25 ian NetworkManager[3051788]: <warn> [1696655545.0670] vpn[0x557b26806b80,5ecff92c-3d25-4c19-a7f5-5aee0337d3f7,"foobar"]: connect timeout exceeded 05:12:25 ian nm-l2tp-service[1447505]: Connect timer expired, disconnecting. 05:12:25 ian NetworkManager[1447510]: xl2tpd[1447510]: death_handler: Fatal signal 15 received 05:12:25 ian NetworkManager[1447510]: xl2tpd[1447510]: Terminating pppd: sending TERM signal to pid 1447511 05:12:25 ian NetworkManager[1447510]: xl2tpd[1447510]: Connection 63049 closed to 185.x.x.x, port 1701 (Server closing) 05:12:25 ian pppd[1447511]: Terminating on signal 15 05:12:25 ian pppd[1447511]: Overriding mtu 1500 to 1400 05:12:25 ian pppd[1447511]: Overriding mru 1500 to mtu value 1400 05:12:25 ian pppd[1447511]: Connection terminated. 05:12:25 ian pppd[1447511]: Connect time 1.1 minutes. 05:12:25 ian pppd[1447511]: Sent 47436 bytes, received 47342 bytes. 05:12:25 ian pppd[1447511]: Exit. Logs from the server side: 07:11:24 foobar xl2tpd[1769032]: Connection established to 85.y.y.y, 34425. Local: 63049, Remote: 11106 (ref=0/0). LNS session is 'default' 07:11:24 foobar xl2tpd[1769032]: start_pppd: I'm running: 07:11:24 foobar xl2tpd[1769032]: "/usr/sbin/pppd" 07:11:24 foobar xl2tpd[1769032]: "plugin" 07:11:24 foobar xl2tpd[1769032]: "pppol2tp.so" 07:11:24 foobar xl2tpd[1769032]: "pppol2tp" 07:11:24 foobar xl2tpd[1769032]: "7" 07:11:24 foobar xl2tpd[1769032]: "pppol2tp_lns_mode" 07:11:24 foobar xl2tpd[1769032]: "pppol2tp_tunnel_id" 07:11:24 foobar xl2tpd[1769032]: "63049" 07:11:24 foobar xl2tpd[1769032]: "pppol2tp_session_id" 07:11:24 foobar xl2tpd[1769032]: "81" 07:11:24 foobar xl2tpd[1769032]: "passive" 07:11:24 foobar xl2tpd[1769032]: "nodetach" 07:11:24 foobar xl2tpd[1769032]: "192.168.20.1:192.168.20.2" 07:11:24 foobar xl2tpd[1769032]: "auth" 07:11:24 foobar xl2tpd[1769032]: "name" 07:11:24 foobar xl2tpd[1769032]: "l2tpdefault" 07:11:24 foobar xl2tpd[1769032]: "file" 07:11:24 foobar xl2tpd[1769032]: "/etc/ppp/options.xl2tpd" 07:11:24 foobar xl2tpd[1769032]: Call established with 85.195.241.133, PID: 1769361, Local: 81, Remote: 19014, Serial: 1 07:11:24 foobar pppd[1769361]: Plugin pppol2tp.so loaded. 07:11:24 foobar pppd[1769361]: pppd 2.4.9 started by root, uid 0 07:11:24 foobar pppd[1769361]: using channel 9 07:11:24 foobar pppd[1769361]: Using interface ppp0 07:11:24 foobar pppd[1769361]: Connect: ppp0 <--> 07:11:24 foobar pppd[1769361]: Overriding mtu 1500 to 1410 07:11:24 foobar pppd[1769361]: PPPoL2TP options: lnsmode tid 63049 sid 81 debugmask 0 07:11:24 foobar pppd[1769361]: Overriding mru 1500 to mtu value 1410 07:11:24 foobar pppd[1769361]: rcvd [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <magic 0x3a4f5f9a>] 07:11:24 foobar pppd[1769361]: sent [LCP ConfReq id=0x1 <mru 1410> <asyncmap 0x0> <auth eap> <magic 0xfcd008d3>] 07:11:24 foobar pppd[1769361]: sent [LCP ConfAck id=0x1 <mru 1400> <asyncmap 0x0> <magic 0x3a4f5f9a>] 07:11:24 foobar pppd[1769361]: rcvd [LCP ConfNak id=0x1 <auth chap MD5>] 07:11:24 foobar pppd[1769361]: sent [LCP ConfReq id=0x2 <mru 1410> <asyncmap 0x0> <auth chap MD5> <magic 0xfcd008d3>] 07:11:24 foobar pppd[1769361]: rcvd [LCP ConfAck id=0x2 <mru 1410> <asyncmap 0x0> <auth chap MD5> <magic 0xfcd008d3>] 07:11:24 foobar pppd[1769361]: PPPoL2TP options: lnsmode tid 63049 sid 81 debugmask 0 07:11:24 foobar pppd[1769361]: sent [LCP EchoReq id=0x0 magic=0xfcd008d3] 07:11:24 foobar pppd[1769361]: sent [CHAP Challenge id=0xee <secretsecret>, name = "l2tpdefault"] 07:11:24 foobar pppd[1769361]: rcvd [LCP EchoReq id=0x0 magic=0x3a4f5f9a] 07:11:24 foobar pppd[1769361]: sent [LCP EchoRep id=0x0 magic=0xfcd008d3] 07:11:24 foobar pppd[1769361]: rcvd [LCP EchoRep id=0x0 magic=0x3a4f5f9a] 07:11:24 foobar pppd[1769361]: rcvd [CHAP Response id=0xee <fooooooo>, name = "baryluk"] 07:11:24 foobar pppd[1769361]: sent [CHAP Success id=0xee "Access granted"] 07:11:24 foobar pppd[1769361]: sent [IPCP ConfReq id=0x1 <addr 192.168.20.1>] 07:11:24 foobar pppd[1769361]: sent [IPV6CP ConfReq id=0x1 <addr fe80::4cf4:aed1:1b82:4b42>] 07:11:24 foobar pppd[1769361]: rcvd [LCP ProtRej id=0x2 80 21 01 01 00 0a 03 06 c0 a8 14 01] 07:11:24 foobar pppd[1769361]: Protocol-Reject for 'Internet Protocol Control Protocol' (0x8021) received 07:11:24 foobar pppd[1769361]: rcvd [IPV6CP ConfReq id=0x1 <addr fe80::b97c:8b16:1d15:4290>] 07:11:24 foobar pppd[1769361]: sent [IPV6CP ConfAck id=0x1 <addr fe80::b97c:8b16:1d15:4290>] 07:11:24 foobar pppd[1769361]: rcvd [IPV6CP ConfAck id=0x1 <addr fe80::4cf4:aed1:1b82:4b42>] 07:11:24 foobar pppd[1769361]: local LL address fe80::4cf4:aed1:1b82:4b42 07:11:24 foobar pppd[1769361]: remote LL address fe80::b97c:8b16:1d15:4290 07:11:24 foobar pppd[1769361]: Script /etc/ppp/ipv6-up started (pid 1769367) 07:11:24 foobar pppd[1769361]: Script /etc/ppp/ipv6-up finished (pid 1769367), status = 0x0 07:12:25 foobar xl2tpd[1769032]: control_finish: Connection closed to 85.y.y.y, port 34425 (Server closing), Local: 63049, Remote: 11106 07:12:25 foobar xl2tpd[1769032]: Terminating pppd: sending TERM signal to pid 1769361 07:12:25 foobar pppd[1769361]: Terminating on signal 15 07:12:25 foobar pppd[1769361]: Script /etc/ppp/ipv6-down started (pid 1769378) 07:12:25 foobar pppd[1769361]: Overriding mtu 1500 to 1410 07:12:25 foobar pppd[1769361]: PPPoL2TP options: lnsmode tid 63049 sid 81 debugmask 0 07:12:25 foobar pppd[1769361]: Overriding mru 1500 to mtu value 1410 07:12:25 foobar pppd[1769361]: sent [LCP TermReq id=0x3 "User request"] 07:12:25 foobar pppd[1769361]: Script /etc/ppp/ipv6-down finished (pid 1769378), status = 0x0 07:12:25 foobar pppd[1769361]: rcvd [LCP TermReq id=0x3 "User request"] 07:12:25 foobar pppd[1769361]: sent [LCP TermAck id=0x3] 07:12:25 foobar pppd[1769361]: rcvd [LCP TermAck id=0x3] 07:12:25 foobar pppd[1769361]: Connection terminated. 07:12:25 foobar pppd[1769361]: Connect time 1.1 minutes. 07:12:25 foobar pppd[1769361]: Sent 47446 bytes, received 47436 bytes. 07:12:25 foobar pppd[1769361]: Exit. Regards, Witold -- System Information: Debian Release: trixie/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-9-amd64 (SMP w/32 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE, TAINT_SOFTLOCKUP Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages xl2tpd depends on: ii libc6 2.37-12 ii libpcap0.8 1.10.4-4 ii ppp 2.4.9-1+1.1+b1 ii sysvinit-utils [lsb-base] 3.08-1 xl2tpd recommends no packages. xl2tpd suggests no packages. -- Configuration Files: /etc/xl2tpd/l2tp-secrets [Errno 13] Permission denied: '/etc/xl2tpd/l2tp-secrets' -- no debconf information