All Projects → shadowsocks → Luci App Shadowsocks

shadowsocks / Luci App Shadowsocks

Licence: gpl-3.0
OpenWrt/LEDE LuCI for Shadowsocks-libev

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 Chinadns
ChinaDNS for OpenWrt/LEDE
Stars: ✭ 671 (-30.9%)
Mutual labels:  openwrt, lede
Openwrt Ci
OpenWrt CI 在线集成自动编译环境
Stars: ✭ 893 (-8.03%)
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
firmware-core
nodewatcher firmware.
Stars: ✭ 26 (-97.32%)
Mutual labels:  openwrt, lede
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
scal
System Configuration Abstraction Layer
Stars: ✭ 14 (-98.56%)
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

Latest release

简介

本软件包是 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 访问控制

依赖

软件包的正常使用需要依赖 iptablesipset.
软件包不显式依赖 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-systemOpenWrt 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].