可以通过clash for windows(俗称CFW)软件,将一台闲置设备设置成网关,实现全家设备的科学上网。
Linux
从GitHub上下载Linux版的CFW,解压完成后,在终端进入该根目录。
1ls
列出该目录下的文件,输入
1./cfw
点击Service Model,按照提示进行安装,并打开TUN Mode。添加订阅链接并设置浏览器代理(127.0.01;7890),验证是否能正常使用Google。
在root下打开ipv4转发
1sudo sysctl -w net.ipv4.ip_forward=1
1net.ipv4.ip_forward = 1 #说明开启成功
这种设置只是暂时的,它的效果会随着计算机的重启而失效。
通过在/etc/sysctl.conf设置参数:
如果想使IP转发永久生效,就请修改/etc/sysctl.conf ,在这里可以增加一条net.ipv4.ip_forward = 1
如果ipv4转发项已被设为0那么你只需要将它改为1。
在Linux里查看该设备的IPv4地址,该地址即为其它设备的网关地址。
下面以Windows下相关ipv4设置。
IP地址为本机地址,默认网关为Linux设备的ipv4地址,首选DNS服务器可设置为8.8.8.8
之后设备就可以科学上网了。
下面是手机端相关设置,手机连接好局域网(ip在相同网段内)
Mac
在Mac上需要使用闭源内核的ClashX Pro,添加好订阅链接,设置成系统代理并打开增强模式。