ubuntu下终端代理方法


 

起因

正常使用shadowsocks后只能在浏览器中访问google,而终端中却无法使用。

 

解决方法

ProxyChains是一个终端代理方案,使用比较简单。

在源里有这个软件,直接安装

sudo apt-get install proxychains
  • 1

启动Shawdowsocks,并连接至服务器。 
编辑/etc/proxychains.conf

sudo vim /etc/proxychains.conf
  • 1

在最后的ProxyList里加入Shawdowsocks的代理设置:

socks5 127.0.0.1 108

编辑/usr/bin/proxychains 
修改

 #!/bin/sh echo "ProxyChains-3.1 (http://proxychains.sf.net)" if [ $# = 0 ] ; then echo " usage:" echo " proxychains <prog> [args]" exit fi #export LD_PRELOAD=libproxychains.so.3 #此处修改为实际路径 export LD_PRELOAD=/usr/lib/i386-linux-gnu/libproxychains.so.3 exec "$@


否则会报错:
'libproxychains.so.3' from LD_PRELOAD cannot be preloaded

使用方法,只需要在运行程序的命令前加上proxychains即可。以Dropbox为例,在命令行环境下运行: 
proxychains dropbox start -i 
优点:ProxyChains只会影响指定运行程序

 

 

使用

使用方法,只需要在运行程序的命令前加上proxychains即可。以Dropbox为例,在命令行环境下运行: 
proxychains dropbox start -i 
优点:ProxyChains只会影响指定运行程序

测试

proxychains curl www.google.com


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM