如何使用这个项目? English | 中文文档
- 使用AdguardHome解锁流媒体区域限制
- 使用WebUI管理AdguardHome
- 通过Web面板授权IP
- 自定义更换上游DNS
- Docker部署
- 克隆代码
git clone https://github.com/RealTong/streaming-unlock.git && cd streaming-unlock
- 运行代码
docker compose up -d
- 访问
http://example:3000
,设置AdguardHome - 在您的代理软件或者终端设备上设置DNS为部署本项目的服务器IP
可以自己在webui中配置,也可以通过修改adguardhome/conf/AdGuardHome.yaml
文件来配置(需要重启容器才能生效)
要使解锁生效则需要在AdguardHome中添加重写规则,例如这样写就可以解锁netflix(需要将示例中的1.1.1.1改为服务器的IP)
docker compose up -d
提示Error response from daemon: Ports are not available: exposing port UDP 0.0.0.0:53 -> 0.0.0.0:0: listen udp 0.0.0.0:53: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
(53端口被占用)怎么办
- sudo systemctl stop systemd-resolved
- sudo systemctl disable systemd-resolved
- docker compose up -d
- 参照配置, 进行配置
- 然后你就会发现解锁虽然正常了. 但是主机没法上网了, 原因是AdguardHome充当了我们的DNS服务器, 占用了53端口, 但是主机现在的DNS服务器还指向
systemd-resolved
的127.0.0.53:53
, 所以我们更改一下主机DNS就可以了 vim /etc/resolv.conf
修改nameserver 127.0.0.53 到nameserver 127.0.0.1
欢迎提出 Contributions, issues 与 feature requests!