装饰公司响应式网站建设案例,网页建设的公司,网站目录架构,成都专业手机网站建设推广proxychains
ProxyChains是本人目前为止用到的最方便的代理工具。 inux下代理一般是通过http_proxy和https_proxy这两个环境变量#xff0c;但是很多软件并不使用这两个变量#xff0c;导致流量无法走代理。在不使用vpn的前提下#xff0c;linux并没有转发所有流量的真全局…proxychains
ProxyChains是本人目前为止用到的最方便的代理工具。 inux下代理一般是通过http_proxy和https_proxy这两个环境变量但是很多软件并不使用这两个变量导致流量无法走代理。在不使用vpn的前提下linux并没有转发所有流量的真全局代理。但是可以用proxychains为程序指定走代理支持http/https/socks4/socks5 proxychains-ng是增强版这里不做介绍 安装proxychains
打开终端输入
sudo apt install proxychains
配置proxychains
使用vimnano,后者gedit打开配置文件
gedit /etc/proxychains.conf
将打开的文件内最下面有一行socks4 127.0.0.1 9050把这一行注释掉添加一行socks5 127.0.0.1 1080和https 127.0.0.1 8080。
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to tor
socks5 127.0.0.1 1080
https 127.0.0.1 8080
此时如果开始使用会发生错误如下
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.
原因是proxychains无法加载libproxychains.so.3库。
1.首先找到libproxychains.so.3库的位置。
打开终端执行
sudo find /usr/ -name libproxychains.so.3
返回的结果是
/usr/lib/x86_64-linux-gnu/libproxychains.so.3
2.修改/usr/bin/proxychains配置文件
终端打开输入
gedit /usr/bin/proxychains
将打开的文件内export LD_PRELOADlibproxychains.so.3 替换成你找到的位置。
export LD_PRELOAD/usr/lib/x86_64-linux-gnu/libproxychains.so.3
此时可以使用了使用方式为
proxychains curl www.google.com
自动补全
由于proxychains不能补全所以有两种方式解决第一种自行实现补全脚本在/etc/bash_completion.d文件夹内。这里不做实现讲解。
第二种方式调用系统的自动补全来实现简易的命令补全功能。
打开终端输入
gedit ~/.bashrc在末尾增加补全命令
complete -c proxychains
此时就可以使用自动补全了下过如下
vincentvincent-Inspiron-7559 Dir:~
·····$proxychains na
namei native2ascii nautilus-connect-server
nameif nautilus nautilus-sendto
nano nautilus-autorun-software nawk