Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

代理的问题 #11

Open
huadongpeng opened this issue Feb 1, 2024 · 6 comments
Open

代理的问题 #11

huadongpeng opened this issue Feb 1, 2024 · 6 comments

Comments

@huadongpeng
Copy link

使用的是centos系统,代理用的clash windows for linux,物理机上能正常访问外网,终端配纸代理后也能访问外网,现在的问题是,搭建好的整套系统没有无法访问外网,请问有没有什么好的方案或者教程

@LuckyPuppy514
Copy link
Owner

是无法访问网络,还是无法访问出国?
另外,你用代理客户端,需要一个一个应用设置,麻烦而且有些应用不一定支持,建议使用网关的方式

@RisenL
Copy link

RisenL commented Mar 1, 2024

大概要如何设置,我是passwalll 知道要在软路由开启局域网代理但是不知道ip地址如何设置

@RisenL
Copy link

RisenL commented Mar 1, 2024

感觉sonarr还是差点意思,另外我用的lovechen,没多久就失效了

@RisenL
Copy link

RisenL commented Mar 1, 2024

代理的话root特权容器是不是能解决?谢谢大佬

@LuckyPuppy514
Copy link
Owner

代理的话root特权容器是不是能解决?谢谢大佬

跟开不开特权应该关系不大
网关模式,开启 passwall 后,在应用部署的服务器,把网关和DNS设置成 passwall 所在机器的 ip 即可

@miemienihai
Copy link

使用的是centos系统,代理用的clash windows for linux,物理机上能正常访问外网,终端配纸代理后也能访问外网,现在的问题是,搭建好的整套系统没有无法访问外网,请问有没有什么好的方案或者教程

我目前的平台使用的是ubuntu24不带图形界面,选择了mosdns(关闭防火墙,接管53端口) + v2raya(关闭dns)去构建物理机的dns服务器 + 代理平台,这套方案我搭建起来是最简单的, 物理机搞定以后就是接管docker的dns和代理,基于作者生成的docker compose请添加上物理机上面的dns(不是127.0.0.1, 192.168.0.0/24),docker的dns方面搞定,至于docker容器的代理,请先使用 docker network create 创建一个虚拟桥, 作者的docker-compose.yml文件中使用的是network的虚拟桥可以自行修改,一定要创建的虚拟桥和yml中的虚拟桥命名一致,这样作者的这套方案流量都从你创建的虚拟桥上面通过(我这里手动创建是不清楚docker-compse奇怪的报错,你可以使用docker network ls查看有没有作者创建的虚拟桥,没有就按照我的流程来操作), 最终在v2raya配置文件中,将虚拟桥的ip地址填写,例如: source(172.17.0.213) -> proxy(https://v2raya.org/docs/advanced-application/specify-container-proxy/) ,最终只要经过这个虚拟桥(作者的所有容器)的流量都会流到v2raya的proxy , 所有的dns请求都会流到mosdns!

如何测试容器是否使用代理 和 mosdns, 可以在容器中直接nslookup 解析网站查看是否使用了物理机dns, curl youtube 测试是否使用代理, 当然这些都不清晰,docker版本提供了 wireshark直接抓包看数据到底怎么流动!

可以不适用mosdns,我使用的主要目的是过滤掉ipv6地址!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants