Skip to content
NARI edited this page Aug 10, 2026 · 5 revisions

OpenSocks 使用指南

中文 | English | 日本語

OpenSocks 是用于在 OpenWrt 上使用 Transocks(穿梭)中国回国线路服务的独立开源客户端,可通过 LuCI 或 Android/iOS 应用操作。连接服务器需要 Transocks 账户;本项目不是 Transocks 官方客户端。

1. 安装方法

方法 A:添加 opkg 软件源(推荐)

echo 'src/gz opensocks https://rel.n4t.su/opkg' >> /etc/opkg/customfeeds.conf
opkg update
opkg install opensocks-minimal luci-app-opensocks

低容量设备的 minimal 方案

约 1.8KB 的 opensocks-minimal 启动器会将程序自动下载、校验并展开到 /tmp。重启后也会自动恢复,无需重新安装。

存储空间充足时可以安装完整包:

opkg install opensocks luci-app-opensocks

完整包与 minimal 包互相冲突,不要同时安装。

方法 B:直接安装发布包

从 OpenSocks Releases 下载:

  • opensocks-minimal_*_all.ipk(推荐,低容量设备)或 opensocks_*_mipsel_24kc.ipk
  • luci-app-opensocks_*_all.ipk

minimal 示例:

opkg update
opkg install /tmp/opensocks-minimal_0.2.0-1_all.ipk
opkg install /tmp/luci-app-opensocks_0.2.0-1_all.ipk
/etc/init.d/opensocks enable
/etc/init.d/opensocks start

2. 登录与首次连接

  1. 打开 http://路由器地址/cgi-bin/luci/admin/services/opensocks。
  2. 进入“账户”标签页,输入穿梭/Transocks账户的邮箱(或用户名)和密码。
  3. 登录成功后打开“服务器”,选择要使用的中国服务器并连接到 Transocks。
  4. 在“概览 → 一键网络设置”选择智能中国路由或全中国线路路由,将所选模式应用到 OpenWrt 网络。之后可在“设置 → 路由模式”切换。

3. 功能说明

  • 智能中国路由:中国的视频、社交、支付、购物、音乐和国内游戏等服务通过所选 Transocks 中国线路。X、YouTube、Google、海外网站及未被归类为中国目标的通信继续使用路由器原来的 WAN 线路。适合只需要“回国加速”、同时希望海外服务保持原速度的情况。
  • 全中国线路路由:LAN和Wi-Fi客户端发往公网的TCP与UDP全部通过所选 Transocks 中国线路。访问X、YouTube、Google等服务时也会使用中国出口,因此可能受到中国出口网络限制。路由器管理地址、局域网设备和其他私有地址仍保持本地直连。
  • 服务器:自动测量Ping并按低延迟排序;VIP账户不显示Free服务器。
  • 固定服务器:手动选择后会持久保存,重启不会自动换到其他服务器。
  • 流量:显示上下行速度、累计量以及视频、搜索、社交、支付、游戏等服务分类排行。
  • 测试:出口国家/地区、运营商、IP、ASN、IP健康度、Ookla中国节点和SpeedTest.cn。
  • 自动恢复:路由器或OpenSocks重启后恢复模式、服务器、透明代理和会话。

4. 手机客户端

Android APK位于最新Release。iOS版通过TestFlight安装。

配对步骤:

  1. LuCI打开“OpenSocks → 手机应用”。
  2. 取得页面中显示的路由器URL和配对令牌。
  3. 将“路由器URL”和“配对令牌”输入手机应用。
  4. 应用验证成功后即可操作连接、服务器、路由、流量、测试和账户。

外出使用时,请先通过Tailscale等方式连接到路由器。iPhone可在“设置 → OpenSocks → 语言”选择中文、英文或日文。

5. 更新和诊断

opkg update
opkg upgrade opensocks-minimal luci-app-opensocks
logread -e opensocks
wget -qO- http://127.0.0.1:9091/status

LuCI未刷新时可删除缓存后重新打开页面:

rm -rf /tmp/luci-indexcache /tmp/luci-modulecache
/etc/init.d/uhttpd reload