ubuntu下终端代理方法
标签:proxychain /ubuntu 1630
正常使用shadowsocks后只能在浏览器中访问google,而终端中却无法使用。
解决方法
ProxyChains是一个终端代理方案,使用比较简单。
在源里有这个软件,直接安装
sudo apt-get install proxychains
启动Shawdowsocks,并连接至服务器。
编辑/etc/proxychains.conf
sudo vim /etc/proxychains.conf
在最后的ProxyList里加入Shawdowsocks的代理设置:
socks5 127.0.0.1 1080
编辑/usr/bin/proxychains
修改
!/bin/sh
echo "ProxyChains-3.1 (http://proxychains.sf.net)"
if [ $# = 0 ] ; then
echo " usage:"
echo " proxychains
exit
fi
export LD_PRELOAD=libproxychains.so.3
此处修改为实际路径
export LD_PRELOAD=/usr/lib/i386-linux-gnu/libproxychains.so.3
exec "$@"
使用
使用方法,只需要在运行程序的命令前加上proxychains即可。以Dropbox为例,在命令行环境下运行:
proxychains dropbox start -i
优点:ProxyChains只会影响指定运行程序
测试
proxychains curl www.google.com