24
2019
11

分享使用softether 的一点经验和踩过的坑

HQY

分享使用softether 的一点经验和踩过的坑

https://www.right.com.cn/forum/thread-529641-1-1.html

近日编译了路由器的openwrt固件,里面加入了softether这个强大的软件来实现在外访问家庭内网的需求。openwrt里使用的教程真是不好找,翻遍了整个百度,终于实现了,这里把其中的一些经验和踩过的坑和大家分享一下。
准备工作:一台安装好softether***server和softether***brige的并且有固定IP或设置好ddns的路由器。
首先登openwrt,设置防火墙,打开路由器的443,500,1701,4500这几个端口,其中443可以用992、5555、8888等端口替代,建议使用后面的端口。补充:可以使用下面介绍的方式查询softether正在使用哪个端口通讯,然后使用windows软件直接配置。
 
然后ssh登陆路由器,输入命令:netstat -anlp | grep 443
意思是查找正在使用443端口的进程,看有没有端口冲突。我之前就是因为端口和nginx冲突折腾了不少时间。如果和uhttp冲突,要不改uhttp的端口,配置在/etc/config/uhttpd,要不改softether端口。下图是我的nginx使用443端口,所以我建议使用5555或者8888。
 
重启server和bridge
/etc/init.d/softether去v掉p文n字server restart
/etc/init.d/softether去v掉p文n字bridge restart
输入:v.p.n.cmd,然后选择1
 
输入IP或域名:端口
 
直接回车进入管理员模式
 
输入命令:serverpasswordset
 
管理员密码就设置好了,后面可以用软件进行配置。
具体可以参考https://www.right.com.cn/forum/thread-149729-1-1.html另一篇:http://koolshare.cn/thread-67572-1-1.html

注意一点,建立网桥后不要再开内置的NAT和DHCP,不然要卡死,必须重启。
网桥建立好之后,登陆openwrt,找到接口LAN。
这里一般分两种情况,第一种是softether安装在有DHCP的接口上,第二种是softether安装在没有DHCP的接口上。
对于前者,到LAN接口的物理设置,选上softether建立的网桥,比如tap_你输入的名字,没有的话刷新网页,保存应用。
对于后者,我没有验证,大概是到接口页面,新建接口,名称自定,使用DHCP协议,包括以下接口选softether建立的网桥,使用上游DHCP服务器。或者可以选择静态地址,启用DHCP,这种情况还要设置网关DNS和路由,比较麻烦。
至此服务端就设置完成了,客户端按网上教程应该就可以连上了。


直接用win下的客户端来配置,服务端只要sever就可以了,桥接和client可以禁用,不然这两个东西占用资源还是有点大的。ps:里面有个免费的sedns动态域名很好用的。


直接把二层报文封装了隧道,并且支持伪装成icmp隧道,支持虚拟交换机、虚拟nat等

没有公网的环境下,使用此软件远程桥接到有公网路由的wan口,使用宽带拨号获得公网ip地址用。

用wireguard比较轻巧


HQY
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。