Giter Site home page Giter Site logo

alexzhuo-luci-app-shadowsocksr's Introduction

OpenWrt LuCI for ShadowsocksR-libev

用于科学上网的智能透明代理工具

简介

本软件包是 shadowsocksR-libev 的 LuCI 控制界面,自带GFWList,国内路由表等分流功能。

特性

1、支持基于GFWList的智能分流

2、支持基于国内路由表的智能分流

3、支持国外翻回国内看优酷等视频网站

4、支持基于GFWList的智能DNS解析

5、支持auth_sha1_v4,auth_aes128_md5,auth_aes128_sha1,auth_chain_a等新型混淆协议,none加密协议,

6、支持混淆参数和协议参数

7、支持游戏模式(全局+国内分流UDP转发)

8、支持Adbyby和KoolProxy兼容模式

9、支持GFWlist黑名单和国内路由表手动更新

10、配合dnsforwarder实现TCP协议DNS代理解析

11、支持填写服务器域名或者服务器IP

12、可配合HAProxy实现多服务器负载均衡,也可以设置多个备用服务器实现高可用,详情

13、可配合KCPTUN提高网络质量,详情

14、支持LAN访问控制(Adbyby/KoolProxy模式需要配合以上二者自己的访问控制功能使用,否则会冲突)

15、支持一键升级国内路由表和GFWList

16、支持用户自定义强制走代理的IP,强制不走代理的IP,强制走代理的域名,强制不走代理的域名

17、支持同时开启ss-local建立socks5代理端口

18、内置Redsocks2的支持,可透明代理Socks4、Socks5、HTTP端口。(Redsocks2需要另行编译)

依赖

软件包的正常使用需要依赖 iptablesipset用于流量重定向

dnsforwarder用于TCP协议请求DNS便于转发至SSR服务器,请到openwrt-dnsforwarder编译

ip-full iptables-mod-tproxy kmod-ipt-tproxy iptables-mod-nat-extra 用于实现UDP转发

配置

软件包的配置文件路径: /etc/config/shadowsocksr

一般情况下,只需填写服务器IP或者域名,端口,密码,加密方式,混淆,协议即可使用默认的只能模式科学上网,兼顾国内外分流。无需其他复杂操作

编译

从 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/AlexZhuo/luci-app-shadowsocksR.git package/luci-app-shadowsocksR
# 编译 po2lmo (如果有po2lmo可跳过)
pushd package/luci-app-shadowsocksR/tools/po2lmo
make && sudo make install
popd
# 选择要编译的包 NetWork -> LuCI -> luci-app-shadowsocksR
make menuconfig
# 开始编译
make package/luci-app-shadowsocksR/compile V=99

软件截图

demo demo

alexzhuo-luci-app-shadowsocksr's People

Contributors

alexzhuo avatar jameslewisliu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.