MikeWang000000 / Natter

Expose your TCP/UDP port behind full-cone NAT to the Internet.
GNU General Public License v3.0
1.56k stars 128 forks source link

V2版链接无法保持,多次会断开重新打洞 #49

Closed LHSFK closed 7 months ago

LHSFK commented 7 months ago

使用v2版本打通后不到平均不到40秒就会报 [E] keep-alive: connection broken: timed out

回到v0.1分支的Natter则没有该问题


系统: Ubuntu 20.04.6 LTS Python : 3.8.10 已启用DMZ主机


这是v2的日志

2024-02-14 15:55:27 [I] Natter v2.0.0-rc2
2024-02-14 15:55:27 [D] fwd-iptables: Found iptables (1, 8, 4)
2024-02-14 15:55:27 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:55:27 [D] stun: Got address tcp://1.1.1.1:5824 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:45325
2024-02-14 15:55:27 [D] keep-alive: Connected to host tcp://www.baidu.com:80
2024-02-14 15:55:30 [D] keep-alive: OK
2024-02-14 15:55:31 [D] stun: Got address tcp://1.1.1.1:5824 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:45325
2024-02-14 15:55:31 [D] fwd-iptables: Adding rule tcp://172.16.0.20:45325 forward to tcp://172.16.0.20:30100
2024-02-14 15:55:31 [I]
2024-02-14 15:55:31 [I] tcp://172.16.0.20:30100 <--iptables--> tcp://172.16.0.20:45325 <--Natter--> tcp://1.1.1.1:5824
2024-02-14 15:55:31 [I]
2024-02-14 15:55:31 [I] LAN > 172.16.0.20:30100     [ OPEN ]
2024-02-14 15:55:31 [I] LAN > 172.16.0.20:45325     [ OPEN ]
2024-02-14 15:55:31 [I] LAN > 1.1.1.1:5824    [ OPEN ]
2024-02-14 15:55:32 [D] port-test: ifconfig.co: b'HTTP/1.1 200 OK\r\nDate: Wed, 14 Feb 2024 15:55:32 GMT\r\nContent-Type: application/json\r\nContent-Length: 64\r\nConnection: close\r\nCF-Cache-Status: DYNAMIC\r\nReport-To: {"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=4%2FucjTUg2mbB9CbhdvcX4Sdz59O7x6rFbQqujfym4R%2FA6o6ibojh27%2FibFt9NAVi0QAaOIT%2B6%2FWXPo7eyeZXVB17MHCfYg8vwXwEwayyRPsi8KCOOfKw7wYHRGkX2w%3D%3D"}],"group":"cf-nel","max_age":604800}\r\nNEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}\r\nServer: cloudflare\r\nCF-RAY: 85567ef38ca4f96f-SJC\r\nalt-svc: h3=":443"; ma=86400\r\n\r\n{\n  "ip": "1.1.1.1",\n  "port": 5824,\n  "reachable": true\n}'
2024-02-14 15:55:32 [I] WAN > 1.1.1.1:5824    [ OPEN ]
2024-02-14 15:55:32 [I]
2024-02-14 15:55:35 [D] keep-alive: OK
2024-02-14 15:55:50 [D] keep-alive: OK
2024-02-14 15:56:05 [E] keep-alive: connection broken: timed out
2024-02-14 15:56:17 [D] Start recheck
2024-02-14 15:56:17 [D] LAN > 1.1.1.1:5824    [ CLOSED ]
2024-02-14 15:56:20 [W] stun: STUN server tcp://fwa.lifesizecloud.com:3478 is unavailable: timed out
2024-02-14 15:56:21 [D] stun: Got address tcp://1.1.1.1:6784 from tcp://stun.isp.net.au:3478, source tcp://172.16.0.20:45325
2024-02-14 15:56:21 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:56:21 [D] fwd-iptables: Found iptables (1, 8, 4)
2024-02-14 15:56:21 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:56:21 [D] stun: Got address tcp://1.1.1.1:4225 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:42379
2024-02-14 15:56:21 [D] keep-alive: Connected to host tcp://www.baidu.com:80
2024-02-14 15:56:24 [D] keep-alive: OK
2024-02-14 15:56:25 [D] stun: Got address tcp://1.1.1.1:4225 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:42379
2024-02-14 15:56:25 [D] fwd-iptables: Adding rule tcp://172.16.0.20:42379 forward to tcp://172.16.0.20:30100
2024-02-14 15:56:25 [I]
2024-02-14 15:56:25 [I] tcp://172.16.0.20:30100 <--iptables--> tcp://172.16.0.20:42379 <--Natter--> tcp://1.1.1.1:4225
2024-02-14 15:56:25 [I]
2024-02-14 15:56:25 [I] LAN > 172.16.0.20:30100     [ OPEN ]
2024-02-14 15:56:25 [I] LAN > 172.16.0.20:42379     [ OPEN ]
2024-02-14 15:56:25 [I] LAN > 1.1.1.1:4225    [ OPEN ]
2024-02-14 15:56:26 [D] port-test: ifconfig.co: b'HTTP/1.1 200 OK\r\nDate: Wed, 14 Feb 2024 15:56:26 GMT\r\nContent-Type: application/json\r\nContent-Length: 64\r\nConnection: close\r\nCF-Cache-Status: DYNAMIC\r\nReport-To: {"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=J71%2FDWBJN2GEL7GBi21UizuS6n0FTkLmplvW5GPz3IIno%2FseNc2zzRYBq5GxNurb5QrO7HebbeRyQl3z0bDvl1akmkB71NMglge2WmbYvrSdko%2BoIm3ynm80xKmMMw%3D%3D"}],"group":"cf-nel","max_age":604800}\r\nNEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}\r\nServer: cloudflare\r\nCF-RAY: 85568044be7526b0-SJC\r\nalt-svc: h3=":443"; ma=86400\r\n\r\n{\n  "ip": "1.1.1.1",\n  "port": 4225,\n  "reachable": true\n}'
2024-02-14 15:56:26 [I] WAN > 1.1.1.1:4225    [ OPEN ]
2024-02-14 15:56:26 [I]
2024-02-14 15:56:29 [D] keep-alive: OK
2024-02-14 15:56:44 [E] keep-alive: connection broken: timed out
2024-02-14 15:56:56 [D] Start recheck
2024-02-14 15:56:57 [D] LAN > 1.1.1.1:4225    [ CLOSED ]
2024-02-14 15:56:57 [D] stun: Got address tcp://1.1.1.1:7168 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:42379
2024-02-14 15:56:57 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:56:57 [D] fwd-iptables: Found iptables (1, 8, 4)
2024-02-14 15:56:57 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:56:58 [D] stun: Got address tcp://1.1.1.1:7232 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:42629
2024-02-14 15:56:58 [D] keep-alive: Connected to host tcp://www.baidu.com:80
2024-02-14 15:57:01 [D] keep-alive: OK
2024-02-14 15:57:01 [D] stun: Got address tcp://1.1.1.1:7232 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:42629
2024-02-14 15:57:01 [D] fwd-iptables: Adding rule tcp://172.16.0.20:42629 forward to tcp://172.16.0.20:30100
2024-02-14 15:57:01 [I]
2024-02-14 15:57:01 [I] tcp://172.16.0.20:30100 <--iptables--> tcp://172.16.0.20:42629 <--Natter--> tcp://1.1.1.1:7232
2024-02-14 15:57:01 [I]
2024-02-14 15:57:01 [I] LAN > 172.16.0.20:30100     [ OPEN ]
2024-02-14 15:57:01 [I] LAN > 172.16.0.20:42629     [ OPEN ]
2024-02-14 15:57:01 [I] LAN > 1.1.1.1:7232    [ OPEN ]
2024-02-14 15:57:02 [D] port-test: ifconfig.co: b'HTTP/1.1 200 OK\r\nDate: Wed, 14 Feb 2024 15:57:02 GMT\r\nContent-Type: application/json\r\nContent-Length: 64\r\nConnection: close\r\nCF-Cache-Status: DYNAMIC\r\nReport-To: {"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=%2FvSR1TN6KidI5J%2F%2BwbyWApP%2FVqqs%2BWQe8RKgynSp7BOHQjs%2FBQwTkJZeq8x1Jzx5ebucIgzCsM4prO22fJNFPJzNcIZMlFc8KEoUkt6Y0Rj5Tb8SNsiiOMaebz%2BNtw%3D%3D"}],"group":"cf-nel","max_age":604800}\r\nNEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}\r\nServer: cloudflare\r\nCF-RAY: 85568125ff7e7afd-SJC\r\nalt-svc: h3=":443"; ma=86400\r\n\r\n{\n  "ip": "1.1.1.1",\n  "port": 7232,\n  "reachable": true\n}'
2024-02-14 15:57:02 [I] WAN > 1.1.1.1:7232    [ OPEN ]
2024-02-14 15:57:02 [I]
2024-02-14 15:57:05 [D] keep-alive: OK
2024-02-14 15:57:20 [D] keep-alive: OK
2024-02-14 15:57:35 [E] keep-alive: connection broken: timed out
2024-02-14 15:57:47 [D] Start recheck
2024-02-14 15:57:47 [D] LAN > 1.1.1.1:7232    [ CLOSED ]
2024-02-14 15:57:47 [D] stun: Got address tcp://1.1.1.1:6080 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:42629
2024-02-14 15:57:47 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:57:47 [D] fwd-iptables: Found iptables (1, 8, 4)
2024-02-14 15:57:47 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:57:49 [D] stun: Got address tcp://1.1.1.1:4609 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:43841
2024-02-14 15:57:49 [D] keep-alive: Connected to host tcp://www.baidu.com:80
2024-02-14 15:57:52 [D] keep-alive: OK
2024-02-14 15:57:53 [D] stun: Got address tcp://1.1.1.1:4609 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:43841
2024-02-14 15:57:53 [D] fwd-iptables: Adding rule tcp://172.16.0.20:43841 forward to tcp://172.16.0.20:30100
2024-02-14 15:57:53 [I]
2024-02-14 15:57:53 [I] tcp://172.16.0.20:30100 <--iptables--> tcp://172.16.0.20:43841 <--Natter--> tcp://1.1.1.1:4609
2024-02-14 15:57:53 [I]
2024-02-14 15:57:53 [I] LAN > 172.16.0.20:30100     [ OPEN ]
2024-02-14 15:57:53 [I] LAN > 172.16.0.20:43841     [ OPEN ]
2024-02-14 15:57:53 [I] LAN > 1.1.1.1:4609    [ OPEN ]
2024-02-14 15:57:54 [D] port-test: ifconfig.co: b'HTTP/1.1 200 OK\r\nDate: Wed, 14 Feb 2024 15:57:54 GMT\r\nContent-Type: application/json\r\nContent-Length: 64\r\nConnection: close\r\nCF-Cache-Status: DYNAMIC\r\nReport-To: {"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=mRoVcbhnRRRJ9LhdarnPIYD7%2BeETCLwFmt7Sh%2Fu%2FKAZw%2FbrbkclI%2BHj1bcvP9gC%2F%2BfdE%2F4VhxuLlzxeCur9eI%2B1pQpZ077S1GLVETZFBAg3kf6%2FL45nj4gsXDhc%2Bcg%3D%3D"}],"group":"cf-nel","max_age":604800}\r\nNEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}\r\nServer: cloudflare\r\nCF-RAY: 8556826d9b682302-SJC\r\nalt-svc: h3=":443"; ma=86400\r\n\r\n{\n  "ip": "1.1.1.1",\n  "port": 4609,\n  "reachable": true\n}'
2024-02-14 15:57:54 [I] WAN > 1.1.1.1:4609    [ OPEN ]
2024-02-14 15:57:54 [I]
2024-02-14 15:57:57 [D] keep-alive: OK
2024-02-14 15:58:12 [D] keep-alive: OK
2024-02-14 15:58:27 [E] keep-alive: connection broken: timed out
2024-02-14 15:58:39 [D] Start recheck
2024-02-14 15:58:39 [D] LAN > 1.1.1.1:4609    [ CLOSED ]
2024-02-14 15:58:40 [D] stun: Got address tcp://1.1.1.1:7939 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:43841
2024-02-14 15:58:40 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:58:40 [D] fwd-iptables: Found iptables (1, 8, 4)
2024-02-14 15:58:40 [D] fwd-iptables: Cleaning up Natter rules
2024-02-14 15:58:42 [D] stun: Got address tcp://1.1.1.1:5313 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:38189
2024-02-14 15:58:42 [D] keep-alive: Connected to host tcp://www.baidu.com:80
2024-02-14 15:58:45 [D] keep-alive: OK
2024-02-14 15:58:47 [D] stun: Got address tcp://1.1.1.1:5313 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:38189
2024-02-14 15:58:47 [D] fwd-iptables: Adding rule tcp://172.16.0.20:38189 forward to tcp://172.16.0.20:30100
2024-02-14 15:58:47 [I]
2024-02-14 15:58:47 [I] tcp://172.16.0.20:30100 <--iptables--> tcp://172.16.0.20:38189 <--Natter--> tcp://1.1.1.1:5313
2024-02-14 15:58:47 [I]
2024-02-14 15:58:47 [I] LAN > 172.16.0.20:30100     [ OPEN ]
2024-02-14 15:58:47 [I] LAN > 172.16.0.20:38189     [ OPEN ]
2024-02-14 15:58:47 [I] LAN > 1.1.1.1:5313    [ OPEN ]
2024-02-14 15:58:47 [D] port-test: ifconfig.co: b'HTTP/1.1 200 OK\r\nDate: Wed, 14 Feb 2024 15:58:47 GMT\r\nContent-Type: application/json\r\nContent-Length: 64\r\nConnection: close\r\nCF-Cache-Status: DYNAMIC\r\nReport-To: {"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=8tlQoA%2BslDHRI2RaZdh9zfqo1rfrfbXLlIyOAEdIzzi9Apd3NrRwQva9QQd%2FjN14aN%2FrxqG21nJKLUEKp6PHm6TiK8fC7p6w0AD7VhM4GYlxTA%2FgIvh8a9vWdhsyxw%3D%3D"}],"group":"cf-nel","max_age":604800}\r\nNEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}\r\nServer: cloudflare\r\nCF-RAY: 855683ba7d0767bf-SJC\r\nalt-svc: h3=":443"; ma=86400\r\n\r\n{\n  "ip": "1.1.1.1",\n  "port": 5313,\n  "reachable": true\n}'
2024-02-14 15:58:47 [I] WAN > 1.1.1.1:5313    [ OPEN ]
2024-02-14 15:58:47 [I]
2024-02-14 15:58:51 [D] keep-alive: OK
2024-02-14 15:59:05 [E] keep-alive: connection broken: timed out
2024-02-14 15:59:11 [D] fwd-iptables: Cleaning up Natter rules

这是v0.1的日志

[INFO] - Getting STUN server IP...
[DEBUG] - Resolving hostname [fwa.lifesizecloud.com]...
[DEBUG] - Resolving hostname [stun.isp.net.au]...
[DEBUG] - Resolving hostname [stun.freeswitch.org]...
[DEBUG] - Resolving hostname [stun.voip.blackberry.com]...
[DEBUG] - Resolving hostname [stun.nextcloud.com]...
[DEBUG] - Resolving hostname [stun.stunprotocol.org]...
[DEBUG] - Resolving hostname [stun.sipnet.com]...
[DEBUG] - Resolving hostname [stun.radiojar.com]...
[DEBUG] - Resolving hostname [stun.sonetel.com]...
[DEBUG] - Resolving hostname [stun.voipgate.com]...
[DEBUG] - Resolving hostname [stun.miwifi.com]...
[DEBUG] - Resolving hostname [stun.qq.com]...
[INFO] - Checking NAT Type for UDP...
[DEBUG] - Trying UDP STUN: 111.206.174.3 (change ip:0/port:0)
[DEBUG] - (UDP) ('111.206.174.3', 3478) says: ('1.1.1.1', 4871)
[DEBUG] - Trying UDP STUN: 111.206.174.2 (change ip:0/port:0)
[DEBUG] - (UDP) ('111.206.174.2', 3478) says: ('1.1.1.1', 4871)
[DEBUG] - Trying UDP STUN: 111.206.174.2 (change ip:1/port:1)
[DEBUG] - (UDP) ('111.206.174.3', 3479) says: ('1.1.1.1', 4871)
[DEBUG] - Trying UDP STUN: 111.206.174.2 (change ip:0/port:1)
[DEBUG] - (UDP) ('111.206.174.2', 3479) says: ('1.1.1.1', 4871)
[INFO] - NAT Type for UDP: [ Full cone (NAT 1) ]
[INFO] - Checking NAT Type for TCP...
[DEBUG] - Trying TCP STUN: 44.213.90.220
[DEBUG] - (TCP) 44.213.90.220 says: ('1.1.1.1', 6592)
[DEBUG] - Trying TCP STUN: 34.247.13.64
[DEBUG] - (TCP) 34.247.13.64 says: ('1.1.1.1', 6592)
[DEBUG] - Trying TCP STUN: 18.138.232.145
[DEBUG] - (TCP) 18.138.232.145 says: ('1.1.1.1', 6592)
[INFO] - NAT Type for TCP: [ Cone NAT ]
[INFO] - Start punching...
[DEBUG] - Trying TCP STUN: 44.213.90.220
[DEBUG] - (TCP) 44.213.90.220 says: ('1.1.1.1', 6145)
[INFO] - The TCP hole punching appears to be successful. Please test this address from another network: ('1.1.1.1', 6145)

================================
    ('1.1.1.1', 6145)
================================

[INFO] - TCP keep-alive...
[DEBUG] - [Wed Feb 14 15:45:07 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:45:17 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:45:27 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:45:37 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:45:47 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:45:57 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:46:07 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:46:17 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:46:27 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:46:37 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:46:47 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:46:57 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:47:07 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:47:17 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:47:27 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:47:37 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:47:47 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:47:57 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:48:07 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:48:18 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:48:28 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:48:38 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:48:48 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:48:58 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:49:08 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:49:18 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:49:28 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:49:38 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:49:48 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:49:58 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:50:08 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:50:18 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:50:28 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:50:38 2024] Keep-Alive OK!
[DEBUG] - [Wed Feb 14 15:50:48 2024] Keep-Alive OK!
1368129224 commented 7 months ago

尝试修改keep-alive服务器?或者修改保活间隔

MikeWang000000 commented 7 months ago

区别在于 v2 的默认保活服务器从 www.qq.com 改成了 www.baidu.com。 收到来自部分地区的反馈,用百度保活会出现超时。可能和对方 CDN 配置有关,暂时不能确定原因。

可以尝试指定 -h www.qq.com 看是否够还会出现此类问题。

LHSFK commented 7 months ago

问题依旧

2024-02-25 02:33:28 [I] Natter v2.0.0-rc2
2024-02-25 02:33:28 [D] fwd-iptables: Found iptables (1, 4, 21)
2024-02-25 02:33:28 [D] fwd-iptables: Cleaning up Natter rules
2024-02-25 02:33:28 [D] stun: Got address tcp://1.1.1.1:4226 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:35255
2024-02-25 02:33:28 [D] keep-alive: Connected to host tcp://www.qq.com:80
2024-02-25 02:33:31 [D] keep-alive: OK
2024-02-25 02:33:32 [D] stun: Got address tcp://1.1.1.1:4226 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:35255
2024-02-25 02:33:32 [D] fwd-iptables: Adding rule tcp://172.16.0.20:35255 forward to tcp://172.16.0.20:8000
2024-02-25 02:33:32 [I]
2024-02-25 02:33:32 [I] tcp://172.16.0.20:8000 <--iptables--> tcp://172.16.0.20:35255 <--Natter--> tcp://1.1.1.1:4226
2024-02-25 02:33:32 [I]
2024-02-25 02:33:32 [I] LAN > 172.16.0.20:8000      [ OPEN ]
2024-02-25 02:33:32 [I] LAN > 172.16.0.20:35255     [ OPEN ]
2024-02-25 02:33:32 [I] LAN > 1.1.1.1:4226    [ OPEN ]
2024-02-25 02:33:33 [D] port-test: ifconfig.co: HTTP/1.1 200 OK
Date: Sat, 24 Feb 2024 18:33:33 GMT
Content-Type: application/json
Content-Length: 64
Connection: close
CF-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=zdBtgZVGGC8dOyqgWv124aMnR7faktFDGAQx3Tczy2bTd1jSVNkmHAkQEigmGvrRW4JPHXkr0U8F%2B4bsjaBSg9Z4VB%2FJAXtr8lDNMdQzeX2VgE%2BjQ%2BFRQljHC1q96g%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 85a9cc2bd93267b2-SJC
alt-svc: h3=":443"; ma=86400

{
  "ip": "1.1.1.1",
  "port": 4226,
  "reachable": true
}
2024-02-25 02:33:33 [I] WAN > 1.1.1.1:4226    [ OPEN ]
2024-02-25 02:33:33 [I]
2024-02-25 02:33:36 [D] keep-alive: OK
2024-02-25 02:33:51 [E] keep-alive: connection broken: timed out
2024-02-25 02:34:03 [D] Start recheck
2024-02-25 02:34:03 [D] LAN > 1.1.1.1:4226    [ CLOSED ]
2024-02-25 02:34:03 [D] stun: Got address tcp://1.1.1.1:4097 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:35255
2024-02-25 02:34:03 [D] fwd-iptables: Cleaning up Natter rules
2024-02-25 02:34:03 [D] fwd-iptables: Found iptables (1, 4, 21)
2024-02-25 02:34:03 [D] fwd-iptables: Cleaning up Natter rules
2024-02-25 02:34:04 [D] stun: Got address tcp://1.1.1.1:4161 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:33663
2024-02-25 02:34:04 [D] keep-alive: Connected to host tcp://www.qq.com:80
2024-02-25 02:34:07 [D] keep-alive: OK
2024-02-25 02:34:07 [D] stun: Got address tcp://1.1.1.1:4161 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:33663
2024-02-25 02:34:07 [D] fwd-iptables: Adding rule tcp://172.16.0.20:33663 forward to tcp://172.16.0.20:8000
2024-02-25 02:34:07 [I]
2024-02-25 02:34:07 [I] tcp://172.16.0.20:8000 <--iptables--> tcp://172.16.0.20:33663 <--Natter--> tcp://1.1.1.1:4161
2024-02-25 02:34:07 [I]
2024-02-25 02:34:07 [I] LAN > 172.16.0.20:8000      [ OPEN ]
2024-02-25 02:34:07 [I] LAN > 172.16.0.20:33663     [ OPEN ]
2024-02-25 02:34:07 [I] LAN > 1.1.1.1:4161    [ OPEN ]
2024-02-25 02:34:08 [D] port-test: ifconfig.co: HTTP/1.1 200 OK
Date: Sat, 24 Feb 2024 18:34:07 GMT
Content-Type: application/json
Content-Length: 64
Connection: close
CF-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=DVXpmGuiJOkfS4Em8yV00sucM0WKhd9EUwKWpHYBqldNw9sFFO68W8AqarYjTnmWyhjLJ8NsUZDi%2FptLPz8XHzywpkOrGZUc%2BD9CRXejB%2F07dhOX2GYqgTDhOxcr1g%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 85a9cd052d731584-SJC
alt-svc: h3=":443"; ma=86400

{
  "ip": "1.1.1.1",
  "port": 4161,
  "reachable": true
}
2024-02-25 02:34:08 [I] WAN > 1.1.1.1:4161    [ OPEN ]
2024-02-25 02:34:08 [I]
2024-02-25 02:34:11 [D] keep-alive: OK
2024-02-25 02:34:26 [D] keep-alive: OK
2024-02-25 02:34:41 [E] keep-alive: connection broken: timed out
2024-02-25 02:34:53 [D] Start recheck
2024-02-25 02:34:53 [D] LAN > 1.1.1.1:4161    [ CLOSED ]
2024-02-25 02:34:53 [D] stun: Got address tcp://1.1.1.1:7747 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:33663
2024-02-25 02:34:53 [D] fwd-iptables: Cleaning up Natter rules
2024-02-25 02:34:53 [D] fwd-iptables: Found iptables (1, 4, 21)
2024-02-25 02:34:53 [D] fwd-iptables: Cleaning up Natter rules
2024-02-25 02:34:53 [D] stun: Got address tcp://1.1.1.1:7875 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:34757
2024-02-25 02:34:53 [D] keep-alive: Connected to host tcp://www.qq.com:80
2024-02-25 02:34:56 [D] keep-alive: OK
2024-02-25 02:34:57 [D] stun: Got address tcp://1.1.1.1:7875 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:34757
2024-02-25 02:34:57 [D] fwd-iptables: Adding rule tcp://172.16.0.20:34757 forward to tcp://172.16.0.20:8000
2024-02-25 02:34:57 [I]
2024-02-25 02:34:57 [I] tcp://172.16.0.20:8000 <--iptables--> tcp://172.16.0.20:34757 <--Natter--> tcp://1.1.1.1:7875
2024-02-25 02:34:57 [I]
2024-02-25 02:34:57 [I] LAN > 172.16.0.20:8000      [ OPEN ]
2024-02-25 02:34:57 [I] LAN > 172.16.0.20:34757     [ OPEN ]
2024-02-25 02:34:57 [I] LAN > 1.1.1.1:7875    [ OPEN ]
2024-02-25 02:34:57 [D] port-test: ifconfig.co: HTTP/1.1 200 OK
Date: Sat, 24 Feb 2024 18:34:57 GMT
Content-Type: application/json
Content-Length: 64
Connection: close
CF-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=KZng16WRmpsPMWsoSkPkk91gbVzZSFM6WxEfH4GDRwcznCnhWp0ROk6EBfKDDPOSlVt9VlcYtm%2BvXMTlziKDGlywCgE6cqas4%2FHpB%2BoOM2PJFO7jPMM2TU1ZceJpjQ%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 85a9ce3c88479673-SJC
alt-svc: h3=":443"; ma=86400

{
  "ip": "1.1.1.1",
  "port": 7875,
  "reachable": true
}
2024-02-25 02:34:57 [I] WAN > 1.1.1.1:7875    [ OPEN ]
2024-02-25 02:34:57 [I]
2024-02-25 02:35:00 [D] keep-alive: OK
2024-02-25 02:35:15 [D] keep-alive: OK
2024-02-25 02:35:30 [E] keep-alive: connection broken: timed out
LHSFK commented 7 months ago

通过修改保活间隔为5秒,问题解决

2024-02-25 13:19:43 [I] Natter v2.0.0-rc2
2024-02-25 13:19:43 [D] fwd-iptables: Found iptables (1, 4, 21)
2024-02-25 13:19:43 [D] fwd-iptables: Cleaning up Natter rules
2024-02-25 13:19:43 [D] stun: Got address tcp://1.1.1.1:6082 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:41749
2024-02-25 13:19:43 [D] keep-alive: Connected to host tcp://www.qq.com:80
2024-02-25 13:19:46 [D] keep-alive: OK
2024-02-25 13:19:47 [D] stun: Got address tcp://1.1.1.1:6082 from tcp://fwa.lifesizecloud.com:3478, source tcp://172.16.0.20:41749
2024-02-25 13:19:47 [D] fwd-iptables: Adding rule tcp://172.16.0.20:41749 forward to tcp://172.16.0.20:8000
2024-02-25 13:19:47 [I]
2024-02-25 13:19:47 [I] tcp://172.16.0.20:8000 <--iptables--> tcp://172.16.0.20:41749 <--Natter--> tcp://1.1.1.1:6082
2024-02-25 13:19:47 [I]
2024-02-25 13:19:47 [I] LAN > 172.16.0.20:8000      [ OPEN ]
2024-02-25 13:19:47 [I] LAN > 172.16.0.20:41749     [ OPEN ]
2024-02-25 13:19:47 [I] LAN > 1.1.1.1:6082    [ OPEN ]
2024-02-25 13:19:48 [D] port-test: ifconfig.co: HTTP/1.1 200 OK
Date: Sun, 25 Feb 2024 05:19:48 GMT
Content-Type: application/json
Content-Length: 64
Connection: close
CF-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=uHbKSEsCfRyATaUBKADECAregtJm8m00YfucmV3iDacoXS4ixtEYf4zSK7d%2FhiP2Tvx5jeoT6gbAHSIIFGxEd8OuJEdCTmtjGun%2FeExexLT3f0IFi5JElie7dlfguA%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 85ad7ed27d296423-SJC
alt-svc: h3=":443"; ma=86400

{
  "ip": "1.1.1.1",
  "port": 6082,
  "reachable": true
}
2024-02-25 13:19:48 [I] WAN > 1.1.1.1:6082    [ OPEN ]
2024-02-25 13:19:48 [I]
2024-02-25 13:19:51 [D] keep-alive: OK
2024-02-25 13:19:56 [D] keep-alive: OK
2024-02-25 13:20:01 [D] keep-alive: OK
2024-02-25 13:20:06 [D] keep-alive: OK
2024-02-25 13:20:11 [D] keep-alive: OK
2024-02-25 13:20:16 [D] keep-alive: OK
2024-02-25 13:20:21 [D] keep-alive: OK
2024-02-25 13:20:26 [D] keep-alive: OK
2024-02-25 13:20:31 [D] keep-alive: OK
2024-02-25 13:20:36 [D] keep-alive: OK
2024-02-25 13:20:41 [D] keep-alive: OK
2024-02-25 13:20:46 [D] keep-alive: OK
2024-02-25 13:20:51 [D] keep-alive: OK
2024-02-25 13:20:56 [D] keep-alive: OK
2024-02-25 13:21:01 [D] keep-alive: OK
2024-02-25 13:21:06 [D] keep-alive: OK
2024-02-25 13:21:11 [D] keep-alive: OK
2024-02-25 13:21:16 [D] keep-alive: OK
2024-02-25 13:21:21 [D] keep-alive: OK
2024-02-25 13:21:23 [D] Start recheck
2024-02-25 13:21:23 [D] LAN > 1.1.1.1:6082    [ OPEN ]
2024-02-25 13:21:26 [D] keep-alive: OK
2024-02-25 13:21:31 [D] keep-alive: OK
2024-02-25 13:21:36 [D] keep-alive: OK
2024-02-25 13:21:41 [D] keep-alive: OK
2024-02-25 13:21:46 [D] keep-alive: OK
2024-02-25 13:21:51 [D] keep-alive: OK
2024-02-25 13:21:56 [D] keep-alive: OK
2024-02-25 13:22:01 [D] keep-alive: OK
2024-02-25 13:22:06 [D] keep-alive: OK
2024-02-25 13:22:11 [D] keep-alive: OK
2024-02-25 13:22:16 [D] keep-alive: OK
2024-02-25 13:22:21 [D] keep-alive: OK
2024-02-25 13:22:26 [D] keep-alive: OK
2024-02-25 13:22:31 [D] keep-alive: OK
2024-02-25 13:22:36 [D] keep-alive: OK
2024-02-25 13:22:41 [D] keep-alive: OK
2024-02-25 13:22:46 [D] keep-alive: OK