OpenWRT

OpenWRT Trunk 的国内镜像站和 USTC LUG 反向代理不能正常使用,在配置好 Shadowsocks Redir 之前,需要本地搭建 downloads.openwrt.org 的反向代理

Nginx 配置

events {}

http {
    server {
        location / {
            proxy_pass https://downloads.openwrt.org;
        }
    }
}

Docker 指令

docker run -d --name nginx \
    --network host \
    --restart unless-stopped \
    -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf:ro \
    nginx:alpine

由于 OpenWRT 从路由器访问内网默认有防火墙,需要使用 ssh 反向转发端口

ssh -F /dev/null -NR 8080:localhost:80 192.168.1.1

然后更新 /etc/opkg/distfeeds.conf

cd /etc/opkg
cp -a distfeeds.conf distfeeds.conf.bak
sed -i 's_https://downloads.openwrt.org_http://127.0.0.1:8080_' distfeeds.conf