经常碰到买的一些小鸡到国内的网络很差,SSH非常卡,所以使用代理来连接SSH十分重要
尽管Xshell等一系列GUI工具可以简单地实现代理,但是对于VSCode等依赖OpenSSH的软件来说并不简单
在Linux之类的上经常使用netcat
来代理SSH,但是netcat
在Windows上的实现比较残缺,少了代理的功能,所以只能用ncat
来替代
经常碰到买的一些小鸡到国内的网络很差,SSH非常卡,所以使用代理来连接SSH十分重要
尽管Xshell等一系列GUI工具可以简单地实现代理,但是对于VSCode等依赖OpenSSH的软件来说并不简单
在Linux之类的上经常使用netcat
来代理SSH,但是netcat
在Windows上的实现比较残缺,少了代理的功能,所以只能用ncat
来替代
解决Docker下Shadowsocks NAT类型严格的问题
一直使用自建的Shadowsocks
服务进行游戏加速,我也写过文章展示如何用Docker部署(传送门)用起来没什么问题,但是最近玩GTA 5的时候却发现几乎无法与他人联机。使用NatTypeTester
显示NAT
类型为Symmetric
,游戏内显示为严格
使用Bridge
模式的容器在将内部端口映射到外部时相当于做了一次NAT
,而Linux
内核默认是没有实现FullCone NAT
的
shadowsocks+nginx+v2ray-plugin配置以及完善
由于shadowsocks
缺乏伪装手段,而v2ray
又过于臃肿庞大,便选择了一种折中的方式,shadowsocks
+v2ray-plugin
。为了方便,使用docker-compose
来部署
1 | version: "3" |
1 | { |
最近在国内阿里云上git clone
让我感受到了国内网络到github的糟糕程度,实在是慢的想砸电脑,于是就想着设置一个代理,shadowsocks
作为代理是最合适不过了
环境:Ubuntu 18.04 LTS
shadowsocks