1、刷入armbian
hzyitc/armbian-onecloud: Armbian for onecloud. 玩客云用armbian (github.com)
玩客云刷机armbian变身openwrt旁路由教程&性能测试 - 一头鲸 www.yitoujing.com | |
---|---|
【玩客云】免拆/拆机刷armbian +内网穿透ssh远程登录 +自动挂载硬盘 作为linux主机/服务器_哔哩哔哩_bilibili www.bilibili.com |
适合镜像在阿里云盘
2、安装openwrt
3、内网DNS解析
openwrt -> 网络 -> DHCP/DNS 添加地址
/openwrt.com/192.168.31.2
4、安装Caddy反向代理,实现免端口域名访问
新建文件夹
mkdir caddy
cd caddy
新建docker-compose.yml文件
version: '3'
services:
reverse_proxy:
image: caddy:latest
ports:
- 80:80
- 443:443
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./data/caddy:/data
- ./data/certs:/etc/caddy/certs
restart: unless-stopped
新建Caddyfile文件
172.19.0.1为 caddy容器的网关
{
admin off
}
http://openwrt.com {
reverse_proxy 192.168.31.2:80
}
http://popo.com {
reverse_proxy 172.19.0.1:28692
}
http://app.com {
reverse_proxy 172.19.0.1:8081
}
http://ariang.com {
reverse_proxy 172.19.0.1:6880
}
http://qbittorrent.com {
reverse_proxy 172.19.0.1:8080
}
http://alist.com {
reverse_proxy 172.19.0.1:5244
}
http://emby.com {
reverse_proxy 172.19.0.1:8096
}
5、手动设置路由器DNS
第一个是运营商的DNS
第二个是Openwrt的地址
主要目的是实现DNS劫持,优先openwrt的DNS,也可以在电脑直接将DNS改成openwrt的地址(192.168.31.2)