ubuntu下终端代理方法

来源:互联网 发布:淘宝有个雪山狗粮真假 编辑:程序博客网 时间:2024/05/18 12:30

起因

正常使用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/shecho "ProxyChains-3.1 (http://proxychains.sf.net)"if [ $# = 0 ] ; then    echo "  usage:"    echo "      proxychains <prog> [args]"    exitfi#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
0 0
原创粉丝点击