1、源码中有一个BUG,需要修改
2、make & make install 安装之后看看脚本:
/usr/bin/proxychains
1 #!/bin/sh
2 echo “ProxyChains-3.1 (http://proxychains.sf.net)”
3 if [ # = 0 ] ; then
4 echo ” usage:”
5 echo ” proxychains [args]”
6 exit
7 fi
8 export LD_PRELOAD=libproxychains.so
9 exec “@”
~
也就是说,其实真正起作用的是LD_PRELOAD=/path/to/libproxychains.so
find /usr/lib -name libproxychains.so
find: ‘/usr/lib/firewalld’: 权限不够
/usr/lib/libproxychains.so
确认其路径在USR LIB目录。
修改脚本:
1 #!/bin/sh
2 echo “ProxyChains-3.1 (http://proxychains.sf.net)”
3 if [ # = 0 ] ; then
4 echo ” usage:”
5 echo ” proxychains [args]”
6 exit
7 fi
8 export LD_PRELOAD=/usr/lib/libproxychains.so
9 exec “@”
使用方法:
1.修改配置文件
/etc/proxychains.conf
#
[ProxyList]
socks5 127.0.0.1 9050
2.启动SOCKS5代理,用SSH代替
ssh -p 2222 -TfnNq -D 9050 snowpiaop@23.34.2.4
输入密码
3.使用proxychains + 客户端进行访问SOCKETS
proxychains svn http://192.168.1.10/svn/myproject/trunk