有时候有的设备需要爬墙但又不能指定代理,而且家里又没有单独的可以爬墙的路由器时,可以用这个方法把windows系统的电脑临时变成网关来使用。
要用这个方法需要你的梯子软件开启TUN模式,才能把过来的网络流量转发到梯子去。注意,你可能需要用两张网卡来实现这个功能,否则会出现代理流量在clash虚拟网卡和出口网卡之间回环路由,一张只接受网络中的流量(在这上面配置路由转发),另一张作为网络出口。
此方法适用于windows 10以上的系统,在PowerShell(管理员)中使用以下命令即可在指定网卡上开启路由转发,开启后此网卡上接收到的网络流量会走系统路由表转发出去。
Set-NetIPInterface -InterfaceAlias "网卡接口名称" -AddressFamily IPv4 -Forwarding Enabled #不指定网卡时将会开启所有网卡的路由转发 Set-NetIPInterface -AddressFamily IPv4 -Forwarding Enabled
使用以下命令查看网卡是否已经打开了路由转发:
Get-NetIPInterface -AddressFamily IPv4 | Format-Table InterfaceAlias, InterfaceIndex, Forwarding -AutoSize
注意此方法在重启系统后会失效,如果需要保持转发效果,可以写一个powershell脚本配合任务计划在开机后自动执行。
