MENU

使用GO隧道给Switch做代理

2018 年 04 月 26 日 • 碎碎念

好的各位大佬们你们好,我最近又双叒叕入了Nintendo Switch。
这次主要是为了几个游戏:异度之刃2,伊苏8,黑暗之魂,八方旅人。
加之高三下异常的无聊,买个NS来肝一肝,熬过极其空虚的一段时间。
但是…我发现了数字版的一个问题...

中国局域网对AWS的支持简直差出狗屎了,而任地狱的CDN在AWS
这就导致了一个问题,下载速度只有1Mbps左右。
7G的游戏,1Mbps….可能大概也就下那么一夜吧….

总之,我拒绝;上了代理还能顺带发个推[滑稽]。

GO Simple Tunnel

经人安利,我选择了GOST作为Switch的隧道代理。
GOST的原理很简单,分为inbound和outbound,拥有大多数必备的功能。
工作拓扑图如下
GOST拓扑图

GOST能够监听HTTP, HTTP2, Socks4/5, WebSocket等的端口并且转发到这些协议下。
更好的是,GOST支持同时监听多个端口并支持多级转发(代理链)
更多GOST的信息:GOST

语法简介

GOST的语法也很简单,只需要将对应的文件放到命令集里即可使用。
监听一个端口:-L :8080
同时监听多个端口:-L :8080 -L socks5://:1086 -L http2://443
转发到:-F 192.168.233.233:8081
多级转发:-F=quic://192.168.1.1:8081 -F=http2://192.168.1.3:8083

其他的

还支持json配置文件,均衡负载等高级功能。

放到Switch里?

由于Switch自身仅支持Proxy代理且不支持HTTPS,我们只能让GOST监听HTTP协议,端口则随意即可(8080),也就是 -L http://:8080
在接收到数据后,我们把数据转发给电脑中的Shadowsocks所监听的socks5代理,也就是 -F socks5://127.0.0.1:1086,当然,若代理支持的话,更推荐使用Kcptun。
语句总结下来便是
gost -L http://:8080 -F socks5://127.0.0.1:1086

然后,确认转发环境的局域网IP,基本上是ifconfig
注意选到正确的网卡上面,Wi-Fi和网口网卡代号分别为lo0eth0

网卡信息选择

这里的内网IP是192.168.68.227,掩码为192.168.69.255。
只需要在Switch里的网络设置->选择现用Wi-Fi->连接设置->Proxy选项中启动代理就可以了,IP则为上文的内网IP,端口为在GOST中所监听的端口,认证为自动模式(无认证)。

Switch操作1

Switch操作2

Switch操作3

完成后,请务必记得要”保存する”哟!!!

在gost命令下只要出现了转发Log,就说明GOST已经成功的将数据转发到目的端口了,Switch也相对的有了爬墙的能力。
成功Log

还有别的吗?

经过一个多小时的折腾,游戏下载的剩余时间终于从3小时变成了…2小时

emmmm….

好吧,看来问题还没有完全的解决。转发以后的流量跑不满宽带上限。

ISP速度:下行250-300Mbps 上行10-20Mbps
对端服务器速度:下行1Gbps独享 上行200Mbps独享
代理后速度:下行160-200Mbps 上行10-20Mbps
GOST转发后速度:下行4Mbps 上行4Mbps

这WTF???

后续

使用代理服务器 √
使用Twitter发送图片 √
我甚至能拿Switch上小黄网[奸笑]
剩下的,等下文吧,我懒

返回文章列表 文章二维码
本页链接的二维码
打赏二维码
添加新评论

已有 5 条评论
  1. @(滑稽)高三下异常的无聊所以买个NS来练习技术。

    1. @c0sMx@(滑稽)玩游戏要紧,玩游戏要紧

  2. 震惊,一(此处省略一万字)竟拿Switch做这种事

  3. kichikuchan kichikuchan

    AWS对大陆的支持确实很差,接近300ms的ping延迟。刚开始速度还可以有300M左右,后来整个就是100M的垃圾带宽了,AWS的管理控制台加载也是异常的慢。忍受了一年以后换服务器到微软Azure以后,哇塞那个带宽,1Gbps,80ms左右的ping延迟,用起来舒舒服服。

  4. Privoxy了解一下