Ubuntu服务器透明代理方案
一些程序会读取环境变量去主动寻找代理通道,但是多数程序都没有这样的功能。链接一些被关照过的国外服务器不是慢到死就是丢包丢到死,这道墙实在讨厌,更新一些东西都急死人。
本方案代理用SS,通过ProxyChains使其他程序通过代理通道链接网络。
实际上ProxyChains使用的原理并不十分稳定,却是最方便的无奈之举。程序会把socket相关函数包括connect和sendto等全部挂钩(hook),然后通过自己的函数通过代理重新链接。通常情况下这样的做法不会有问题,但是一旦目标程序涉及底层函数的时候就会出现无法意料到的错误甚至直接崩溃。