1.简介
在当前互联网环境中,许多网站和服务受到地理限制而无法直接访问,为了解决这个问题,很多人选择使用VPN或代理软件来进行科学上网。而在OpenWrt/LEDE等嵌入式系统中,则可通过搭建Shadowsocks客户端并配合chnroute插件实现路由器级别的自动翻墙。
本文将介绍如何在OpenWrt/LE路由器上使用Shadowsocks和chnroute实现自翻墙,并提供详细的配置步骤。
2. 配置Shadowsocks客户端
步骤一:安装必要软件包
首,在OpenWrt/LEDE系统中安装所需的软包以支持 ShadowSocks 客户端:
opkg update opkg install luci-app-shadowsocks-libev shadow-utils
步骤二:配置ShadowSocks客户端
打开浏览器,在地址栏输入 http://your_router_ip/cgi-bin/luci/admin/services/shadowsocksr
进入 ShadowSocks 配置页面。
以下是一些需要配置的重要参数:
- 服务器地址(Server):填写你购买或者搭建好的 ShadowSocks 服务所提供的服务器IP地址。
- 端口(Server Port):填写服务器监听端口。
- 密码(Password):填写连接服务器所需密码。
- 加密方式(Encryption Method):选择合适密方式,默认推荐选用 AES-256-CFB。
- 路由器代理(Router Proxy):选择是否开启路由器代理,如果选择“全局式”,则整个网络都会使用 ShadowSocks 代理。
##3. 安装chnroute插件
步骤一:安装chnroute插件
在OpenWrt/LEDE系统中执行以下命令以安装chnroute插件:
opkg update opkg install iptables-mod-tproxy chinadns
步骤二:配置chnroute规则
创建文件夹来存放 chnroute 规则:
mkdir /etc/chnroute cd /etc/chnroute wget http://ispip.clang.cn/all_cn.txt
4. 设置自动翻墙
步骤一:配置防火墙转发规则
打开 /etc/config/firewall
文件,在 config zone
内添加以下内容:
markdown list ipset ‘/gfwlist/gfwlist’ option ipset ‘1’ option target ‘ACCEPT’ option family ‘ipv4’ option proto ‘all’ option src ‘*’
步骤二:设置dnsmasq服务
编辑 /etc/dnsmasq.conf
文件,在末尾添加以下内容:
markdown server=/chinadns.blahdns.com/ dhcp-option=6,114.114.115.115,1.24.8,8.8.8. no-resolv server=127.
Q: 如何验证Shadowsocks客户端是否成功连接服务器?
A: 可以通过在路由器上ping任意国外网站来验证,如果出现正常的回应,则Shadowsocks客户端已成功连接服务器。
Q: 是否必使用chnroute插件进行自动翻墙?
A: 不是必须的,但使用chnroute可以让国内的流量直连而只对海外流量进行转发,提高科学上网效率。
Q: 运行命令时出现错误么办?
A: 可能是因为软件包未正确安装者环境配置不完整导致的,建议重新按照教程检查和操作。