命令行 agent: proxychains配置
设置proxychains设置ProxyChainssudo apt-get install proxychainssudo gedit /etc/proxychains.conf修改端口:# defaults set to "tor"socks5127.0.0.1 10881088为梯子端口号,从agent软件中获取然后运行sudo proxychains wgetgoogle.com结果:Pr
·
设置proxychains
sudo apt-get install proxychains
sudo gedit /etc/proxychains.conf
修改端口:
# defaults set to "tor"
socks5 127.0.0.1 1088
1088为梯子端口号,从agent软件中获取
然后运行
sudo proxychains wget google.com
结果:
ProxyChains-3.1 (http://proxychains.sf.net)
--2022-01-11 16:42:17-- http://google.com/
Resolving google.com (google.com)... |DNS-request| google.com
|S-chain|-<>-127.0.0.1:1080-<><>-4.2.2.2:53-<><>-OK
|DNS-response| google.com is 142.250.193.46
142.250.193.46
Connecting to google.com (google.com)|142.250.193.46|:80... |S-chain|-<>-127.0.0.1:1080-<><>-142.250.193.46:80-<><>-OK
connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.google.com/ [following]
--2022-01-11 16:42:18-- http://www.google.com/
Resolving www.google.com (www.google.com)... |DNS-request| www.google.com
|S-chain|-<>-127.0.0.1:1080-<><>-4.2.2.2:53-<><>-OK
|DNS-response| www.google.com is 142.250.193.68
142.250.193.68
Connecting to www.google.com (www.google.com)|142.250.193.68|:80... |S-chain|-<>-127.0.0.1:1080-<><>-142.250.193.68:80-<><>-OK
connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’
index.html [ <=> ] 14.69K --.-KB/s in 0.07s
2022-01-11 16:42:20 (201 KB/s) - ‘index.html’ saved [15045]
运行成功
疑难杂症
出现报错
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
$ proxychains ping google.com
ProxyChains-3.1 (http://proxychains.sf.net)
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
PING google.com (142.251.43.14) 56(84) bytes of data.
问题:
libproxychains.so.3 找不到
解决:
先找一下libproxychains.so.3 在哪里
得知位置:libproxychains.so: /usr/lib/x86_64-linux-gnu/libproxychains.so.3
whereis libproxychains.so.3
libproxychains.so: /usr/lib/x86_64-linux-gnu/libproxychains.so.3
修改:/usr/bin/proxychains
code /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/x86_64-linux-gnu/libproxychains.so.3
exec "$@"
验证修改:
sudo cat /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/x86_64-linux-gnu/libproxychains.so.3
exec "$@"
验证是否配置成功
$ sudo proxychains wget google.com
....
Saving to: ‘index.html’
index.html [ <=> ] 14.73K --.-KB/s in 0.05s
2022-01-11 16:22:20 (281 KB/s) - ‘index.html’ saved [15082]
ProxyChains是什么:
ProxyChains是Linux和其他Unices下的agent工具。它可以使任何程序通过agent上网,允许TCP和DNS通过agent隧道,支持HTTP、SOCKS4和SOCKS5类型的agent服务器,并且可配置多个agent。ProxyChains通过一个用户定义的agent列表强制连接指定的应用程序,直接断开接收方和发送方的连接。
更多推荐
所有评论(0)