需求

对于有机场的用户,不用再花一份加速器的钱给Switch加速

前提条件

  1. 电脑通过(shadowrocks/v2ray)开启科学上网,使用端口 1080
  2. 电脑局域网IP 192.168.0.103
  3. 允许局域网设备连入

解决过程

  1. switch的代理配置填上 电脑的ip和科学上网的端口: 下载速度可以解决,联机速度无变化(联机不上)
  2. 换其他的代理软件,clash for window, 有一个tun模式,发现是全局代理本机的流量,我需要的是代理局域网的其他设备的整机流量(TCP+UDP)
  3. 通过 clash 加速switch,我找到了一个 clash + pcap2socks 的组合。实际情况是pca2socks模拟了一个虚拟网关和ip,把走这个ip和网关的流量统统转发到代理端口
  4. 最后我发现了一个整合这些功能的软件netch

netch的几种模式

  1. [3] Bypass LAN and China
  • 绕过局域网和中国的模式,这个模式使用了wintun+tun2socks, 在电脑上通过wintun创建了一个虚拟网卡,使用tun2socks让这个虚拟网卡的流量都转发到代理端口1080
  1. 进程模式
  • 直接代理某个软件,比如Steam
  1. [2][pcap2socks]UU(172.24.?.?) Preset
  • 加速器模式,这个就是重点,可以代理switch的tcp和udp流量的模式。
Please set the network of your device which is going to be proxied with the following parameters:
    ┌──────────────────────────┐
    │ IP Address  172.24.1.206 │
    │ Mask         255.255.0.0 │
    │ Gateway     172.24.0.206 │
    │──────────────────────────│
    │ MTU               <=1500 │
    └──────────────────────────┘

switch上把ip,子掩码,网关填上去,然后把DNS填上和网关的地址是一样的就可以, 然后保存,连接成功,连接测试可以看到NAT类型是A了。

注意,使用加速器模式前,应当注意该节点的延迟是否在300ms以下(或者跟低,我玩马车8可以,玩喷喷3就需要更低的延迟,我没试过),NAT类型是否是NAT: 1 或者 NAT: 2, 否则请更换节点,NAT如果是noUDP则表示该节点不支持UDP协议

--完--