shadowsocks / Luci App Shadowsocks
Licence: gpl-3.0
OpenWrt/LEDE LuCI for Shadowsocks-libev
Stars: ✭ 971
Programming Languages
shell
77523 projects
Projects that are alternatives of or similar to Luci App Shadowsocks
Openwrt Shadowsocks
Shadowsocks-libev for OpenWrt/LEDE
Stars: ✭ 3,091 (+218.33%)
Mutual labels: shadowsocks-libev, openwrt, lede
Actions Openwrt
A template for building OpenWrt with GitHub Actions | 使用 GitHub Actions 云编译 OpenWrt
Stars: ✭ 4,742 (+388.36%)
Mutual labels: openwrt, lede
openwrt-dnsmasq-extra
Anti Pollution/ADs DNS for OpenWrt/LEDE
Stars: ✭ 34 (-96.5%)
Mutual labels: openwrt, lede
Libuhttpd
A very flexible, lightweight and fully asynchronous HTTP server library based on libev and http-parser for Embedded Linux.
Stars: ✭ 302 (-68.9%)
Mutual labels: openwrt, lede
Openwrt Fanqiang
最好的路由器翻墙、科学上网教程—OpenWrt—shadowsocks
Stars: ✭ 3,894 (+301.03%)
Mutual labels: shadowsocks-libev, openwrt
Openwisp Config
OpenWRT configuration agent for OpenWISP Controller
Stars: ✭ 375 (-61.38%)
Mutual labels: openwrt, lede
Oui
A modern web interface for OpenWrt implemented in vue.js and Lua.
Stars: ✭ 594 (-38.83%)
Mutual labels: openwrt, lede
Openwisp Controller
Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.
Stars: ✭ 377 (-61.17%)
Mutual labels: openwrt, lede
scale-network
SCaLE's on-site expo network configurations, wifi, tooling, and scripts
Stars: ✭ 13 (-98.66%)
Mutual labels: openwrt, lede
Openwrt Shadowsocksr Libev Full
ShadowsocksR-libev-full for OpenWrt
Stars: ✭ 406 (-58.19%)
Mutual labels: openwrt, lede
Zerotier Openwrt
A OpenWrt package for ZeroTier One - Pull requests are welcome!
Stars: ✭ 326 (-66.43%)
Mutual labels: openwrt, lede
Xkcptun
xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language
Stars: ✭ 419 (-56.85%)
Mutual labels: openwrt, lede
ansible-nnxx
Ansible configurations for the nnxx infrastructure
Stars: ✭ 11 (-98.87%)
Mutual labels: openwrt, lede
OpenWrts
OPENWRT 固件(Raspberry Pi4B/3B+,NanoPi R4S,Orange Pi R1Plus,x86) 依源码更新自动编译
Stars: ✭ 100 (-89.7%)
Mutual labels: openwrt, lede
Netjsonconfig
Network configuration management library based on NetJSON DeviceConfiguration
Stars: ✭ 372 (-61.69%)
Mutual labels: openwrt, lede
Ansible Openwisp2
Ansible role that installs and upgrades OpenWISP.
Stars: ✭ 403 (-58.5%)
Mutual labels: openwrt, lede
OpenWrt LuCI for Shadowsocks-libev
简介
本软件包是 shadowsocks-libev 的 LuCI 控制界面, 方便用户控制和使用「透明代理」「SOCKS5 代理」「端口转发」功能.
软件包文件结构:
/
├── etc/
│ ├── config/
│ │ └── shadowsocks // UCI 配置文件
│ │── init.d/
│ │ └── shadowsocks // init 脚本
│ └── uci-defaults/
│ └── luci-shadowsocks // uci-defaults 脚本
└── usr/
├── bin/
│ └── ss-rules // 生成代理转发规则的脚本
└── lib/
└── lua/
└── luci/ // LuCI 部分
├── controller/
│ └── shadowsocks.lua // LuCI 菜单配置
├── i18n/ // LuCI 语言文件目录
│ └── shadowsocks.zh-cn.lmo
└── model/
└── cbi/
└── shadowsocks/
├── general.lua // LuCI 基本设置
├── servers.lua // LuCI 服务器列表
├── servers-details.lua // LuCI 服务器编辑
└── access-control.lua // LuCI 访问控制
依赖
软件包的正常使用需要依赖 iptables
和 ipset
.
软件包不显式依赖 shadowsocks-libev
, 会根据用户添加的可执行文件启用相应的功能.
可执行文件可通过安装 openwrt-shadowsocks 中提供的 shadowsocks-libev
获得.
只有当文件存在时, 相应的功能才可被使用, 并显示相应的 LuCI 设置界面.
可执行文件 | 可选 | 功能 | TCP协议 | UDP协议 |
---|---|---|---|---|
ss-redir |
是 | 透明代理 | 支持 | 需安装 iptables-mod-tproxy , ip
|
ss-local |
是 | SOCKS5 代理 | 支持 | 支持 |
ss-tunnel |
是 | 端口转发 | 支持 | 支持 |
注: 可执行文件在 $PATH
环境变量所表示的搜索路径中, 都可被正确调用.
配置
软件包的配置文件路径: /etc/config/shadowsocks
此文件为 UCI 配置文件, 配置方式可参考 Wiki -> Use-UCI-system 和 OpenWrt Wiki
透明代理的访问控制功能设置可参考 Wiki -> LuCI-Access-Control
编译
从 OpenWrt 的 SDK 编译
# 解压下载好的 SDK
tar xjf OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
cd OpenWrt-SDK-ar71xx-*
# Clone 项目
git clone https://github.com/shadowsocks/luci-app-shadowsocks.git package/luci-app-shadowsocks
# 编译 po2lmo (如果有po2lmo可跳过)
pushd package/luci-app-shadowsocks/tools/po2lmo
make && sudo make install
popd
# 选择要编译的包 LuCI -> 3. Applications
make menuconfig
# 开始编译
make package/luci-app-shadowsocks/compile V=99
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].