为什么 SoftEther 服务器不需要 TUN/TAP 设备和 ip_forward 也能工作

2020-06-14 08:27:11 +08:00
 testcaoy7
最近搭了个 SoftEther 服务器,然而神奇的地方来了
首先,服务器( Ubuntu )的内核没有打开 net.ipv4.ip_forward=1
其次,启动 SoftEther 后,运行 ifconfig,居然没有看到 TUN/TAP 设备
然而最神奇的是只要 SoftEther 打开了 Secure NAT 功能,客户端不仅能连上,并且可以将流量全局转发至服务器

这是为什么呢?
2475 次点击
所在节点    问与答
4 条回复
march1993
2020-06-14 10:04:31 +08:00
nat 可以在 user-space 实现啊。比如酸酸?
march1993
2020-06-14 10:08:02 +08:00
另一方面,Linux 的 tap 性能很差,有点玩具性质,openvvv tap 在嵌入式设备上表现十分糟糕,完全不如 wireggggg 。
hiplon
2020-06-14 10:19:31 +08:00
用户态的 dpdk 性能超高
march1993
2020-06-14 11:10:59 +08:00
softether 可以以 tap 模式使用,如果你需要除 tcp/udp 以外的协议支持或者需要更细致的路由控制。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX