在 OpenWrt/LEDE 路由器中使用 Shadowsocks、ChinaDNS 和 DNS-Forwarder 实现透明代理,请确保有一台 OpenWrt/LEDE 的路由。查看支持 OpenWrt/LEDE 的设备和固件:https://openwrt.org/toh/views/toh_fwdownload
在这里主要介绍两种安装方式,第一种自己配置源信息安装,第二种使用一键脚本安装,如果闲麻烦可以直接使用第二种。
另外也可以直接上传文件到路由器里面使用命令安装
opkg install xxx.ipk
源安装
首先添加 GPG Key,只有这样,第三方的包才能通过签名验证
wget http://openwrt-dist.sourceforge.net/openwrt-dist.pub opkg-key add openwrt-dist.pub
查看路由器 CPU 架构
opkg print-architecture | awk '{print $2}'
然后添加 /etc/opkg/customfeeds.conf
请将 {architecture} 替换成对应的 CPU 架构
src/gz openwrt_dist http://openwrt-dist.sourceforge.net/packages/base/{architecture} src/gz openwrt_dist_luci http://openwrt-dist.sourceforge.net/packages/luci
更新 opkg
opkg update
安装软件
opkg install ChinaDNS opkg install luci-app-chinadns opkg install dns-forwarder opkg install luci-app-dns-forwarder opkg install shadowsocks-libev opkg install luci-app-shadowsocks
一键脚本安装
wget http://openwrt-dist.sourceforge.net/auto_install.sh chmod +x auto_install.sh ./auto_install.sh
CHNROUTE
使用 chnroute 区分国内外
更新 /etc/chinadns_chnroute.txt
wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/chinadns_chnroute.txt
配置
安装好后菜单上面会多一个“服务”菜单,会有“影梭、DNS 转发、ChinaDNS”三个子菜单
配置 Shadowsocks
请输入对应的服务器地址、端口、密码、加密方式保存就可以了。
透明代理和SOCKS5代理的服务器设置为上面添加的服务器,端口转发停用,不使用服务器转发端口。
配置 DNS 转发
配置 ChinaDNS
设置为启用,并启用双向过滤(可以根据自己需求选择是否启用),端口和路由表保持默认,上游服务器设置为 114.114.114.114,127.0.0.1:5300 即可, 如果不需要压缩指针, 可以将 127.0.0.1:5300 改为 127.0.0.1#5300,127.0.0.1:5300 为 DNS 转发服务器,如图:
配置 DHCP/DNS
最后从菜单进入“网络-DHCP/DNS”
请保证所有配置已保存,服务已启用。
到此整个 OpenWRT 的 Shadowsocks 服务就算配置完成了,请重启路由器后测试网络访问是否成功。
IPK 安装包下载
请根据 CPU 下载对应的安装包
No comments:
Post a Comment