本文重點介紹Clash Premium,以下簡稱clash。clash通過新建一個tun或tap的虛擬網卡,然后把默認網關設置為虛擬網卡的IP,讓所有流量通過虛擬網卡來收發,并且通過clash可以做流量分流,不同的網段可以指定不同的代理作為出口。

環境及依賴

服務端配置

clash支持多種協議作為出站代理,如Shadowsocks、Vmess、Socks5等,以下以v2ray的vmess協議為例,入站(Inbound)配置如下:

{
  "port": 10101,
  "protocol": "vmess",
  "settings": {
    "clients": [
      {
        "id": "30bb32c5-38c9-49da-ad87-ce290a676eb6",
        "alterId": 0
      }
    ]
  }
}

如果有其它局域網需要接入,可以在其它局域網中的一臺設備上再建一個代理服務,以下以v2ray的shadowsocks協議為例,入站配置如下:

{
  "port": 20202,
  "protocol": "shadowsocks",
  "settings": {
    "method": "aes-128-gcm",
    "password": "FSdArG47Eca6NuPB",
    "ota": true
  }
}

客戶端配置

由于依賴tun/tap設備,需以管理員權限運行clash,以下為clash的配置:

#/root/.config/clash/config.yaml
allow-lan: true
mode: rule
log-level: debug
tun:
  enable: true
  stack: system
  auto-detect-interface: true
  auto-route: true
  auto-redir: true
proxies:
  #vmess協議出站代理
  - name: home
    type: vmess
    server: example1.com #
    port: 10101
    uuid: 30bb32c5-38c9-49da-ad87-ce290a676eb6
    alterId: 0
    cipher: auto
  #shadowsocks協議出站代理
  - name: work
    type: ss
    server: example2.com
    port: 20202
    cipher: aes-128-gcm
    password: FSdArG47Eca6NuPB
rule-providers:
  #廣告鏈接集合
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 432000

rules:
  - IP-CIDR,192.168.10.0/24,home
  - IP-CIDR,192.168.29.0/24,work
  - RULE-SET,reject,REJECT #通過廣告鏈接集合屏蔽廣告的訪問
  - MATCH,DIRECT

重要配置說明:

-END-

作者|dev2exp 保貝狗后端開發工程師

網絡安全

互聯網安全

-=||=-收藏贊 (2)
保貝狗是一款個人信息保護產品。 » 異地如何訪問家庭網絡
分享到

相關推薦

評論 搶沙發

保貝狗

保貝狗是一款免費的個人信息保護產品
大家都在用的隱私保護軟件
保貝狗專注于個人信息保護的研究
實用、簡單、方便、快捷

QQ聯系我們微信聯系我們