proxychains4
是一个允许任何程序通过代理服务器运行的工具。为了跳过局域网 IP 的代理,你需要对 proxychains4
的配置文件进行一些修改。
以下是如何配置 proxychains4
以跳过局域网 IP 代理的步骤:
1. 打开 proxychains4
配置文件:
proxychains4
的配置文件通常位于 /etc/proxychains4.conf
。你可以使用任何文本编辑器打开它,例如 nano
或 vim
:
sudo nano /etc/proxychains4.conf
2. 找到 [ProxyList]
部分:
在配置文件中,找到 [ProxyList]
部分。它应该看起来像这样:
[ProxyList]
# add proxy here ...
# mean types are: socks4,socks5,http
#<type> <addr> <port> [<user> <password>]
socks5 127.0.0.1 1080
3. 添加 localnet
设置:
在 [ProxyList]
部分之前,添加 localnet
设置。localnet
设置允许你指定哪些 IP 地址或网络应该直接连接,而不是通过代理。
localnet 192.168.0.0/16
localnet 10.0.0.0/8
localnet 172.16.0.0/12
[ProxyList]
# add proxy here ...
# mean types are: socks4,socks5,http
#<type> <addr> <port> [<user> <password>]
socks5 127.0.0.1 1080
localnet 192.168.0.0/16
:跳过192.168.x.x
网段的代理。localnet 10.0.0.0/8
:跳过10.x.x.x
网段的代理。-
localnet 172.16.0.0/12
:跳过172.16.x.x
到172.31.x.x
网段的代理。你可以根据你的局域网 IP 地址范围添加或修改
localnet
设置。
4. 保存并关闭文件:
- 如果你使用的是
nano
,按下Ctrl + X
,然后按下Y
保存更改,最后按下Enter
关闭文件。 - 如果你使用的是
vim
,按下Esc
,然后输入:wq
并按下Enter
保存并关闭文件。
5. 测试配置:
使用 proxychains4
运行一个命令,并尝试连接到局域网 IP 地址和外部 IP 地址。
proxychains4 ping 192.168.1.1
proxychains4 curl ifconfig.me
- 连接到局域网 IP 地址(例如
192.168.1.1
)应该直接连接,不通过代理。 - 连接到外部 IP 地址(例如
ifconfig.me
)应该通过代理。
其他配置选项:
proxy_dns
:如果你想通过代理服务器解析 DNS 查询,可以取消注释proxy_dns
行。tcp_read_time_out
和tcp_connect_time_out
:你可以调整这些设置来控制超时时间。
注意事项:
- 确保你的代理服务器正常运行。
- 根据你的局域网 IP 地址范围修改
localnet
设置。 - 如果你遇到任何问题,可以查看
proxychains4
的文档或寻求帮助。
通过以上步骤,你应该能够成功配置 proxychains4
以跳过局域网 IP 代理。