一台电脑代理全屋设备,Clash局域网共享实战配置

通过开启Clash的局域网代理功能,可将单台电脑的跨境访问能力共享给同网络下的手机、平板等设备,本文详解Windows与macOS双平台的端口配置、防火墙设置及YAML参数调整,实现全屋智能设备统一路由管理。

功能原理与适用场景

Clash局域网共享代理教程的核心在于将运行Clash的主机转变为网关代理服务器,当手机或其他设备无法直接安装客户端时,通过将代理地址指向主机IP,即可借用其国际网络加速通道,此方案适用于跨境办公需求场景下,为临时设备或IoT硬件提供学术资源访问能力。

配置步骤详解

修改YAML配置文件

在Clash配置目录中找到config.yaml,添加以下参数:

port: 7890
socks-port: 7891
mixed-port: 7892
allow-lan: true
bind-address: '*'

allow-lan: true为关键开关,允许局域网内其他设备接入。bind-address: '*'表示监听所有网卡,若仅需特定网段可改为具体IP。

防火墙放行设置

Windows用户需在"Windows Defender防火墙"中新建入站规则,允许Clash主程序通过7890(HTTP)、7891(SOCKS5)端口,macOS用户需在"系统设置-网络-防火墙"中关闭阻止所有传入连接,或在"安全性与隐私"中为Clash添加例外。

获取主机局域网IP

命令行输入ipconfig(Windows)或ifconfig(macOS),记录形如168.1.x的IPv4地址,此地址将作为其他设备的代理网关。

客户端连接配置

在手机WiFi设置中,将代理改为"手动",输入主机IP与端口7890(HTTP代理)或7891(SOCKS5),Android设备建议使用FlClash直接导入配置,iOS用户可通过Shadowrocket添加HTTP节点,服务器地址填写主机IP。

代理组类型选择策略

局域网共享场景下,代理组的配置直接影响多设备体验:

  • select(手动选择):适合需要精确控制出口节点的场景,如特定学术资源访问需固定IP
  • url-test(自动测速):通过interval: 300参数每5分钟自动测试延迟,为全屋设备选择最优线路
  • fallback(故障转移):当主节点超时(通常设置tolerance: 50毫秒阈值)自动切换,保障跨境办公连续性

TUN模式与系统代理的取舍

在局域网共享架构中,主机端建议开启TUN模式而非系统代理,TUN模式通过虚拟网卡接管所有流量(含UDP、ICMP及游戏数据包),确保连接主机的设备无论使用何种协议都能获得代理,系统代理仅处理HTTP/HTTPS流量,当手机APP使用原生TCP连接时会出现绕行。

配置TUN需在YAML中添加:

tun:
  enable: true
  stack: system
  dns-hijack:
    - 8.8.8.8:53

分流规则优先级解析

多设备共享时,合理的分流规则避免流量浪费:

  • DOMAIN:精确匹配特定域名,如DOMAIN,www.example.com
  • DOMAIN-SUFFIX:匹配域名后缀,适合拦截整个CDN域,如DOMAIN-SUFFIX,google.com
  • IP-CIDR:基于IP段分流,适合处理无域名的纯IP连接,格式IP-CIDR,142.250.0.0/16
  • GEOIP:按地理位置分流,常用于GEOIP,CN,DIRECT实现国内流量直连

规则遵循自上而下优先原则,建议将精确DOMAIN置于DOMAIN-SUFFIX之前,避免被泛规则提前匹配。

常见问题排查

现象:手机显示已连接但无法打开网页 原因:主机防火墙拦截或bind-address配置为127.0.0.1 解决:检查防火墙入站规则,确认YAML中bind-address为'*'或主机实际局域网IP

现象:部分APP能联网,特定应用无响应 原因:应用使用UDP协议或DNS解析被污染 解决:主机端开启TUN模式,并在手机端将DNS改为8.8.8或主机IP

现象:连接后速度明显慢于主机 原因:无线信号衰减或HTTP代理 overhead 解决:改用SOCKS5协议,或确保主机与设备处于5GHz WiFi频段,减少物理阻隔

对于需要稳定跨境访问的用户,建议选择支持Clash YAML格式的专业节点服务,确保订阅链接包含完整的规则集与自动切换策略,优质服务商通常提供针对学术资源优化的专线节点,配合本文的局域网共享配置,可实现全屋设备无缝接入国际网络加速通道,配置完成后,建议定期更新Clash内核至最新Meta版本,以获得更完善的路由协议支持。

您可以还会对下面的文章感兴趣: