OpenClash是一款运行在 OpenWrt路由器上的Clash客户端,主要用于科学上网、隐私保护以及流量管理。它支持多种代理协议,其中SOCKS5代理因其灵活性和性能受到广泛使用。
SOCKS(Socket Secure)是一种网络代理协议,SOCKS5 是其最新版本。它在客户端和服务器之间建立连接,并充当数据包的中转站,支持 TCP 和 UDP 协议,同时具备以下特点:
在开始配置之前,请确保您已完成以下准备工作:
192.168.1.1
)。System > Software
中搜索并安装 luci-app-openclash
。服务
菜单中找到 OpenClash 并进入管理界面。更多内容:
服务 > OpenClash
,点击进入。proxies
部分,按如下格式添加 SOCKS5 代理信息:proxies:
- name: "My SOCKS5 Proxy"
type: socks5
server: "your-socks5-server.com"
port: 1080
username: "your-username" # 可选
password: "your-password" # 可选
参数说明:
socks5
。proxy-groups
中添加一个新代理组,并将 SOCKS5 代理添加到该组,以便在路由规则中使用它:proxy-groups:
- name: "Proxy Group"
type: select
proxies:
- "My SOCKS5 Proxy"
接下来,在 rules
部分定义流量分流规则,例如:rules:
- DOMAIN-SUFFIX,example.com,Proxy Group
- IP-CIDR,8.8.8.8/32,Proxy Group
这样,访问 example.com
或 8.8.8.8
的请求将通过 SOCKS5 代理。检查代理是否成功配置,可以通过以下方式验证:
curl -x socks5h://your-socks5-server.com:1080 https://www.google.com
如果返回网页内容,则说明 SOCKS5 代理正常工作。
配置后无法连接SOCKS5代理怎么办?
如何配置多个SOCKS5代理?
proxies
部分可以添加多个代理,并在 proxy-groups
中选择合适的策略,例如:proxy-groups:
- name: "Auto Select"
type: url-test
proxies:
- "SOCKS5 Proxy 1"
- "SOCKS5 Proxy 2"
如何在 OpenClash 中启用 UDP 流量支持?
在 SOCKS5 代理配置中启用 UDP 支持:
udp: true
通过上述步骤,您可以在 OpenClash 中成功配置 SOCKS5 代理,实现高效的网络流量转发。