Skip to content
haotian-lu-progPublic
forked from NarYuki/OpenSocks

About

An OpenWrt port of 穿梭VPN(Transocks), a VPN/proxy tool for bypassing network censorship.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

OpenSocks

OpenSocks for OpenWrt

中文 | English | 日本語

OpenSocks 是用于在 OpenWrt 上使用 Transocks(穿梭)中国回国线路服务的开源客户端,可通过 LuCI 管理界面或手机应用操作。使用服务器线路需要 Transocks 账户。数据平面使用 shadowsocks-libev 与 nftables,不需要大型一体化代理核心,适合存储和内存有限的路由器。本项目是独立实现,并非 Transocks 官方客户端。

主要功能

  • 智能中国路由:中国服务经 Transocks 中国线路,X、YouTube、Google 等经原有 WAN
  • 全中国线路路由:LAN/Wi-Fi 的公网 TCP/UDP 全部经 Transocks 中国线路
  • TCP REDIRECT 与 UDP TPROXY
  • 自动恢复路由、登录会话和固定选择的服务器
  • 服务器延迟排序、历史记录和一键重连
  • 中国服务分类流量统计、实时速率和累计流量
  • Ookla 中国节点与 SpeedTest.cn 测速
  • LuCI、Android 和 iOS 支持中文、英文、日文
  • 低容量设备方案:约 1.8KB 的 minimal 启动器将程序自动展开到 /tmp,重启后自动恢复

安装

推荐使用软件源:

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

也可以从 GitHub Releases 下载 IPK 后直接安装。完整的安装、登录、功能和手机配对说明请参阅:

手机应用:Android APK可从最新Release下载;iOS版通过TestFlight安装。

项目结构

openwrt/opensocks/          Go 服务和完整软件包
openwrt/opensocks-minimal/  下载到 tmpfs 的最小启动器
openwrt/luci-app-opensocks/ LuCI 界面和本地化
mobile/                     Flutter Android/iOS 客户端
tools/build-release.sh      IPK、opkg 索引和移动端发布构建

开发测试

cd openwrt/opensocks/src
go test ./...
go vet ./...

cd ../../../mobile
flutter analyze
flutter test

许可证

GPL-3.0-or-later,详见 LICENSE。

About

An OpenWrt port of 穿梭VPN(Transocks), a VPN/proxy tool for bypassing network censorship.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages