在安装代理工具后,在Ubuntu 18.04系统中使用proxychains4
工具在命令行中使用代理。
系统配置
- 操作系统:Ubuntu 18.04;
-
代理工具已安装并正常运行,使用的IP地址和端口以
127.0.0.1:1080
为例:-
查看使用代理端口的进程:
lsof -i:1080
-
查看代理使用的公网IP:
curl --socks5 127.0.0.1:1080 ip.sb # 只显示IPv4 curl --socks5 127.0.0.1:1080 cip.cc # 显示IPv4和地址信息
-
安装
sudo apt install proxychains4
配置
-
打开
proxychains4
工具的默认配置文件:sudo gedit /etc/proxychains4.conf
-
在配置文件最后进行设置:
# socks4 127.0.0.1 9050 # 注释掉原内容 socks5 127.0.0.1 1080 # 代理使用的端口
使用
-
在需要使用代理的命令前添加
proxychains4
即可:proxychains4 [ -f configfile.conf ] <program>
示例:
sudo proxychains4 rosdep init proxychains4 rosdep update
- 如果Git已配置代理可不使用
proxychains4
; - 由于
proxychains4
只代理TCP连接,而ping
命令使用ICMP连接,所以无法使用proxychains4
代理ping
命令;