OpenWRT下安装和配置shadowsocks
本文主要记录在openWRT下安装和配置shadowsocks的简要过程,便于日后查找和备忘。成功安装后可以实现透明代理,分流和防DNS污染。 Environment 路由器型号:YouHua WR1200JS 固件版本:OpenWrt 19.07.4 r11208-ce6496d796 / LuCI openwrt-19.07 branch git-21.054.03371-3b137b5 拓扑图+工作原理 dnsmasq是openwrt自带的一个软件,提供dns缓存,dhcp等功能。dnsmasq会将dns查询数据包转发给chinadns。 chinadns的上游DNS服务器有两个,一个是国内DNS,一个是可信DNS(国外DNS)。 chinadns会同时向上游的DNS发送请求 如果可信DNS先返回, 则直接采用可信DNS的结果 如果国内DNS先返回, 分两种情况: 如果返回的结果是国内IP,则采用;否则丢弃并等待采用可信DNS的结果 3.dns-forwarder 支持DNS TCP查询, 如果ISP的UDP不稳定, 丢包严重,可以使用dns-forwarder来代替ss-tunnel来进行DNS查询. 4.shadowsocks 用于转发数据包, 科学上网. 关于shadowsocks的科普文章可查看这里: https://www.css3er.com/p/107.html 相关的ipk软件包下载地址 ipk软件包集合, 不同的CPU架构需要使用不同的软件包, CPU架构是mipsel_24kc的话, 可以集中从这里下载. 链接: https://pan.baidu.com/s/14QDoTLqw-SEBZvQVQeVgvA 提取码: ugsc 其它的CPU架构, 可以去GitHub主页 -> Releases下载别人已经编译好的软件包, 如果没有, 只能自己下载openWRT的SDK, 自己进行编译. shadowsocks-libev_3.3.5-1_mipsel_24kc.ipk shadowsocks-libev-server_3.3.5-1_mipsel_24kc.ipk ChinaDNS_1.3.3-1_mipsel_24kc.ipk dns-forwarder_1.2.1-2_mipsel_24kc.ipk luci-compat luci-app-shadowsocks-without-ipset_1.9.1-1_all.ipk luci-app-chinadns_1.6.2-1_all.ipk luci-app-dns-forwarder_1.6.2-1_all.ipk 链接: https://pan.baidu.com/s/14QDoTLqw-SEBZvQVQeVgvA 提取码: ugsc openwrt-shadowsocks […]
Docker OpenWrt Builder
Docker OpenWrt Builder Build OpenWrt images in a Docker container. This is sometimes necessary when building OpenWrt on the host system fails, e.g. when some dependency is too new. The docker image is based on Debian 10 (Buster). Build tested: OpenWrt-21.02.2 OpenWrt-19.07.8 OpenWrt-18.06.9 A smaller container based on Alpine Linux is available in the alpine branch. But […]