校内服务器需要魔法来运行一些程序,之前我的做法是在公网上开一个带认证的SOCKS DL(校内互联肯定不会过墙)。可是前几天USB网卡挂了,就只好另寻出路。
经过搜索,发现了ssh -D
这个方便的DL,它的原意是动态端口转发。执行 ssh -D8080 remote_server
就会在本机的8080端口开一个SOCKS DL,出口为remote_server。那么我们在校内服务器ssh到VPS即可。
测了下速,可以跑满。延迟的话,无负载时延迟是正常延迟,但是在高负载时延迟巨大,原因应该是SSH加密解密的开销。
进一步搜索发现了 pproxy
这个Python库,可以把各种不同的协议互相转换。
至此,问题解决。