要使用 Clash 实现粗暴的 IP 指定透明代理,可以按照以下步骤进行操作:
- 在 Clash 的配置文件中添加一个 proxy-groups,名称为 "ip-proxy",并且将要被指定代理的 IP 地址添加到该组中,如下所示:
proxy-groups:
- name: ip-proxy
type: select
proxies:
- direct
- PROXY
ip:
- 192.168.1.1
- 192.168.1.2
- 在 Clash 的配置文件中添加一个路由规则,将“ip-proxy”组的流量路由到指定的代理服务器中,如下所示:
rules:
- IP-CIDR,192.168.1.1/24,ip-proxy
- IP-CIDR,192.168.1.2/24,ip-proxy
- 将 Clash 的 HTTP 端口设置为系统 HTTP 代理,确保所有的应用程序都通过 Clash 进行网络访问,例如:
external-controller: 'http://127.0.0.1:9090'
port: 7890
socks-port: 7891
...
- 在您的操作系统中配置系统级别的 HTTP 代理,将代理设置为 127.0.0.1:7890,这将使所有的应用程序都经过 Clash 进行网络访问。
通过以上步骤,就可以实现粗暴地指定 IP 的透明代理。请注意,此方法需要您手动维护需要被代理的 IP 地址列表,并将其添加到 Clash 的配置文件中。