OpenClashとShadowsocksでOpenWRTを強化する

Home PDF

パッケージリストの更新

root@OpenWrt:~# opkg update
https://downloads.openwrt.org/releases/22.03.3/targets/ramips/mt7621/packages/Packages.gz をダウンロード中
/var/opkg-lists/openwrt_core で利用可能なパッケージのリストを更新しました
https://downloads.openwrt.org/releases/22.03.3/targets/ramips/mt7621/packages/Packages.sig をダウンロード中
署名チェックに合格しました。
https://downloads.openwrt.org/releases/22.03.3/packages/mipsel_24kc/base/Packages.gz をダウンロード中
/var/opkg-lists/openwrt_base で利用可能なパッケージのリストを更新しました
https://downloads.openwrt.org/releases/22.03.3/packages/mipsel_24kc/base/Packages.sig をダウンロード中
署名チェックに合格しました。
https://downloads.openwrt.org/releases/22.03.3/packages/mipsel_24kc/luci/Packages.gz をダウンロード中
/var/opkg-lists/openwrt_luci で利用可能なパッケージのリストを更新しました
https://downloads.openwrt.org/releases/22.03.3/packages/mipsel_24kc/luci/Packages.sig をダウンロード中
署名チェックに合格しました。
root@OpenWrt:~#

Shadowsocksプラグインのインストール

luci-app-shadowsocks-libev プラグインをインストールするには:

root@OpenWrt:~# opkg install luci-app-shadowsocks-libev
luci-app-shadowsocks-libev (git-22.066.30464-cea4277) を root にインストール中...
https://downloads.openwrt.org/releases/22.03.3/packages/mipsel_24kc/luci/luci-app-shadowsocks-libev_git-22.066.30464-cea4277_all.ipk をダウンロード中
luci-app-shadowsocks-libev を設定中。

OpenClashのインストール

詳細については、OpenClashのGitHubリポジトリを参照してください。以下に必要なコンポーネントをインストールする手順を示します。

  1. OpenSSH SFTPサーバーをインストールする:
opkg install openssh-sftp-server
  1. scpを使用してOpenClashパッケージをルーターにコピーします:
scp luci-app-openclash_0.46.050-beta_all.ipk root@192.168.1.1:~/

このコマンドは、luci-app-openclash_0.46.050-beta_all.ipk というファイルを、ローカルマシンからIPアドレスが 192.168.1.1 のリモートサーバーの root ユーザーのホームディレクトリ (~/) にコピーします。scp は、Secure Copy Protocol を使用してファイルを安全に転送するためのコマンドです。

OpenClashの設定例

# OpenClashの設定ファイル例

# プロキシ設定
proxies:
  - name: "Proxy1"
    type: ss
    server: "example.com"
    port: 8388
    password: "password"
    cipher: "aes-256-cfb"

  - name: "Proxy2"
    type: vmess
    server: "example.net"
    port: 443
    uuid: "your-uuid"
    alterId: 64
    cipher: "auto"
    tls: true

# ルール設定
rules:
  - DOMAIN-SUFFIX,google.com,Proxy1
  - DOMAIN-SUFFIX,youtube.com,Proxy2
  - IP-CIDR,192.168.1.0/24,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,Proxy1

# DNS設定
dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: redir-host
  nameserver:
    - 8.8.8.8
    - 8.8.4.4
  fallback:
    - 1.1.1.1
    - 1.0.0.1

# その他の設定
log-level: info
external-controller: 127.0.0.1:9090
secret: "your-secret"

この設定例では、OpenClashの基本的な設定を紹介しています。プロキシ、ルール、DNSなどの設定が含まれています。必要に応じて、これらの設定を変更して使用してください。

以下はOpenClashの設定例です:

port: 7890
socks-port: 7891
mixed-port: 7892
allow-lan: true
mode: Rule
log-level: info
external-controller: 0.0.0.0:9090
experimental:
  ignore-resolve-fail: true
dns:
  enable: true
  # ipv6: false
  listen: 0.0.0.0:53
  fake-ip-range: 198.18.0.1/16
  default-nameserver:
    - 119.29.29.29
    - 223.5.5.5
    #- 223.6.6.6
  nameserver:
    - https://223.5.5.5/dns-query
    - https://1.12.12.12/dns-query
    #- https://doh.pub/dns-query
    #- https://dns.alidns.com/dns-query
  fake-ip-filter:
    - "*.lan"
    - "*.localdomain"
    - "*.example"
    - "*.invalid"
    - "*.localhost"
    - "*.test"
    - "*.local"
proxies:
  - name: "My SS Proxy"
    type: ss
    server: 209.97.0.0
    port: 57500
    cipher: chacha20-ietf-poly1305
    password: "jHLE54zNC000000"
    udp: true
    plugin: ""
    plugin-opts: {}
proxy-groups:
  - name: "プロキシ"
    type: select
    proxies:
      - "My SS Proxy"
rules:
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

これらの手順に従うことで、OpenWRTデバイスを強化し、高度なネットワーク設定やプロキシ機能をサポートできるようになります。最新の情報やベストプラクティスについては、公式ドキュメントを常に参照してください。


Back 2025.01.18 Donate