switch 在国内通过 wifi 连网后如果直接下载游戏的话速度特别慢,据说要挂一个晚上才能下载成功一个游戏。当我尝试下载时发现进度条基本不动,怀疑软件源是在国外的原因,于是想到可以通过国外 vps 代理中转的方式。具体步骤如下(以aws的ubuntu服务器为例):
1. 安装 tinyproxy
sudo apt-get install tinyproxy
运行上述命令安装 tinyproxy 成功后会按默认配置文件在 8888 端口下开启服务。
2. 修改配置文件
sudo vi /etc/tinyproxy/tinyproxy.conf
由于默认配置文件只允许本地网络连接,所以需要找到配置文件中 Allow 开头的几行,在前面加 # 注释掉。
#Allow 127.0.0.1
#Allow ::1
#Allow 192.168.0.0/16
#Allow 172.16.0.0/12
#Allow 10.0.0.0/8
此外,如想替换默认的 8888 端口, 可以把配置文件里的 Port 改为其它端口号。
3. 重启 tinyproxy 服务
sudo systemctl restart tinyproxy
重启后可以通过 sudo systemctl status tinyproxy 命令来确认是否成功。
4. switch 网络连接设置
设置 - 互联网设置 - 选中 wifi - 更改设置 - 启用代理服务器设置
然后服务器地址填 vps 的公网地址,端口填 8888,保存后连接就可以了。连接成功后下载速度极快,几分钟就能下载完一个游戏。