-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
faketcp 模式下 宿主机防火墙如何设置? #55
Comments
docker的宿主机? 加上 |
generated iptables rule: iptables 加不上 |
是 你用 ==update== |
iptables 加了 这是我用的dockerfile |
你的虚拟机或者docker应该不是桥接网卡,全都换成桥接网卡试一下。 |
518ea461a8e8 sslibevkcptunudp2raw_default bridge local |
docker network ls |
windows上的虚拟机这边呢? |
如果还是无法连通的话,你先试一下不用docker,直接在VPS上运行udp2raw server。先用最简单的环境调试通了,再迁移到docker。 |
windows上的虚拟机访问麻烦 现在是在阿里云上测试 |
现在client和server分别都是什么环境,详细说一下。 |
client和server上有什么iptables规则 |
是不是 SO_SNDBUFFORCE 的问题? |
现在默认的情况已经不用
你先不用docker,直接在宿主机上运行,争取先调试通。 |
另外可以试一下,在两边加上
我现在搞不清楚你client和sever运行在什么环境下。你可不可以详细说一下。(我只知道server是阿里云vps,貌似是在阿里云VPS上通过docker运行的udp2raw server) |
server直接在宿主机上运行能看到 client_ready client 一直是 lede-17.01.2-x86_virtual_machine_image_with_udp2raw_pre_installed.zip |
我按下面的步骤运行的: 但是运行不起来,报错:
|
@jiangtiandao 我查了一下docker的网络模式,貌似docker的bridge模式跟虚拟机的不一样,bridge可能不能正常工作。host模式应该可以。 |
yml 写错了 |
之前别人在docker上运行,docker环境是vps服务商提供的。 你这种自己搭的环境我之前没遇到过,得探索一下。 |
我把你的dockerfile.udp2raw,单独copy了出来,单独build了一个docker image,步骤如下: 可以正常运行:
|
至于docker compose,我不熟悉,你自己改一下 |
@jiangtiandao
|
在这个基础上,我用netcat做了测试,udp转发也是正常的。 |
yml加一行 |
可以把你的docker-compose.yml发出来我看看嘛? |
尝试放通 server 监听端口的 tcp
log 显示
[INFO] (re) sent tcp syn
[ERROR] ]xx.xxx.xxx.xxx,xxxxx]rst==1
测试发现 --net=host 参数 不再需要 只需要开放tcp 监听端口 即可
镜像内安装 iptables 后 -a 也可用 需要 --cap-add=NET_ADMIN 以便添加 iptables
The text was updated successfully, but these errors were encountered: