Skip to content

zjiek327/luci-app-redsocks2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

luci-app-redsocks2

为OpenWRT上Redsocks2开发的luci配置页面,支持Redsocks2 v0.66的几乎全部功能

简介

为编译此固件所需依赖包而写的Makefile,部分界面的翻译请下载该i18n ipk

软件包只包含OpenWrt的luci配置页面,编译Redsocks2可执行文件的ipk请参考此项目openwrt-redsocks2

主要功能

1、支持Socks5,Socks4,HTTP和Shadowsocks的透明代理

2、支持Shadowsocks的UDP转发功能

3、支持UDP over TCP并转发DNS请求至代理服务器,可远程解析DNS防污染

4、支持类似ss-tunnel的功能远程DNS解析

5、支持VPN共享功能

6、支持使用透明代理实现NAT,并能修改出入路由数据包的TTL达到突破路由封锁的效果

7、支持目标IP地址白名单功能(国内路由表)

8、支持指定局域网主机不经过代理

依赖

+redsocks2 redsocks主程序,应放置在/usr/sbin下

+kmod-ipt-ipopt 用于修改TTL

+iptables-mod-ipopt 用于修改TTL

+ipset 用于IP白名单功能

+ip-full 用于Shadowsocks UDP转发功能

+iptables-mod-tproxy 用于Shadowsocks UDP转发功能

+kmod-ipt-tproxy 用于Shadowsocks UDP转发功能

+iptables-mod-nat-extra 用于Shadowsocks UDP转发功能

编译

  • 从 OpenWrt 的 SDK 编译

    # 以 ar71xx 平台为例
    tar xjf OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
    cd OpenWrt-SDK-ar71xx-*
    # 获取 Makefile
    git clone https://github.com/AlexZhuo/luci-app-redsocks2.git package/luci-app-redsocks2
    # 选择要编译的包 Luci -> Network -> luci-app-redsocks2
    make menuconfig
    # 开始编译
    make package/luci-app-redsocks2/compile V=99

使用说明

1、Socks5代理,一般用于SSH代理 demo

2、ShadowSocks代理 demo

3、Socks5代理服务器解析DNS,在配置好Redsocks2之后,还需要修改dnsmasq将Redsocks2作为上游DNS服务器,你还可以使用GFWList配合ipset实现更有效率的DNS解析策略 demo

4、Shadowsocks代理服务器解析DNS,用法同上 demo

5、修改dnsmasq的上游服务器为Redsocks2

DNS转发填Redsocks2的UDP监听端口,并勾选“忽略解析文件” demo demo

6、获取并更新国内路由表

国内路由表可以直接下载该文件,并放置到/etc目录下,然后按照第一张图上的“启用白名单”项进行配置,可节省代理服务器的流量并加快中国大陆网站的访问速度

About

luci for redsocks2 v0.66 on OpenWrt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 52.1%
  • Lua 44.3%
  • Makefile 3.6%