heiher / natmap

TCP/UDP port mapping for full cone NAT
MIT License
1.3k stars 98 forks source link

tcp和udp能否共存? #53

Closed doyoman closed 6 months ago

doyoman commented 6 months ago

看到wiki写的,支持tcp和udp协议,默认是tcp,启用-u参数时,是udp协议,那么能否tcp和udp共存呢?

heiher commented 6 months ago

可以运行两个实例,一个tcp,另一个udp。

doyoman commented 6 months ago

这样的话,就是两个不同的外部端口吧?

MikeWang000000 commented 6 months ago

没有办法做到端口号保持相同的。CGNAT一般会分开映射。这个我们没有办法控制。

doyoman commented 6 months ago

在使用vpn节点连回家的情况下,节点只能设置一个端口,那么节点要么用tcp,要么用udp么

MikeWang000000 commented 6 months ago

看你采用什么样类型的 VPN。比如 Wireguard 只有 UDP。OpenVPN 使用 TCP 的时候也用不到 UDP。

doyoman commented 6 months ago

是ss节点

MikeWang000000 commented 6 months ago

ss 只有很少的实现支持 udp-over-tcp。 推荐使用vmess协议。