目录
- 什么是Shadowsocks和chnroute
- 在OpenWrt/LEDE路由器上安装Shadowsocks和chnroute
- 配置chnroute实现自动翻墙
- 常见问题FAQ
什么是Shadowsocks和chnroute
- Shadowsocks
Shadowsocks 是一种基于 SOCKS5 代理的隧道加密传输协议,可以帮助用户科学上网,突破网络封锁。
- chnroute
chnroute 是一份路由表,用于将国内流量直连,国外流量通过代理转发,使得不需要代理的流量不通过代理服务器。
在OpenWrt/LEDE路由器上安装Shadowsocks和chnroute
- 登录路由器后台,进入软件包界面。
- 在软件包界面中搜索安装 Shadowsocks-libev 和 redsocks2。
- 安装完毕后,在网络-防火墙中添加转发规则,将所有TCP流量导向redsocks2。
- 下载chnroute文件,保存到 /etc/config 目录。
配置chnroute实现自动翻墙
- 编辑 /etc/init.d/chnroute,添加以下内容:
#!/bin/sh /etc/rc.common
START=99 USE_PROCD=1
start_service() { procd_open_instance procd_set_param command /usr/sbin/ipset -R < /etc/config/chnroute procd_set_param stdout 1 procd_set_param stderr 1 procd_close_instance}
- 启用chnroute服务并设置开机自启动:
/etc/init.d/chnroute enable /etc/init.d/chnroute start
- 在Shadowsocks配置文件中指定局域网IP流量走chnroute:”shadowsocks”: { “local_address”: “127.0.0.1”, “local_port”: 1080, “server”: “your_server_ip”, “server_port”: 8388, “timeout”: 600, “method”: “aes-256-cfb”, “fast_open”: false, “auth”: false, “access_control”: [], “local_cidr”: [“192.168.1.0/24”], “ignore_cidr”: []}
常见问题FAQ
-
如何解决Shadowsocks连接不稳定的问题?
- 确保服务器地址和端口配置正确。
- 尝试更换加密方式和协议。
- 检查路由器防火墙规则是否正确设置。
-
我如何知道chnroute配置是否生效?
- 使用工具检测国内外IP访问速度。
- 检查路由器流量转发规则。
-
chnroute如何更新?
- 手动下载更新chnroute文件,替换旧文件。
-
路由器刷机后如何重新配置Shadowsocks和chnroute?
- 重新按照上述步骤配置Shadowsocks和chnroute。
正文完