Shadowsocks chnroute实现OpenWrt LEDE路由器自动翻墙

目录

  1. 什么是Shadowsocks和chnroute
  2. 在OpenWrt/LEDE路由器上安装Shadowsocks和chnroute
  3. 配置chnroute实现自动翻墙
  4. 常见问题FAQ

什么是Shadowsocks和chnroute

  • Shadowsocks

Shadowsocks 是一种基于 SOCKS5 代理的隧道加密传输协议,可以帮助用户科学上网,突破网络封锁。

  • chnroute

chnroute 是一份路由表,用于将国内流量直连,国外流量通过代理转发,使得不需要代理的流量不通过代理服务器。

在OpenWrt/LEDE路由器上安装Shadowsocks和chnroute

  1. 登录路由器后台,进入软件包界面。
  2. 在软件包界面中搜索安装 Shadowsocks-libev 和 redsocks2。
  3. 安装完毕后,在网络-防火墙中添加转发规则,将所有TCP流量导向redsocks2。
  4. 下载chnroute文件,保存到 /etc/config 目录。

配置chnroute实现自动翻墙

  1. 编辑 /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}

  1. 启用chnroute服务并设置开机自启动:

/etc/init.d/chnroute enable /etc/init.d/chnroute start

  1. 在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。
正文完