ubuntu下终端代理方法

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 [args]"
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

posted @ 2018-04-15 14:03  大大的大笨熊  阅读(399)  评论(0编辑  收藏  举报