如何解决UFW 端口转发不适用于我的 coturn 设置
我正在尝试在端口 443 上接收数据并将其转发到侦听端口 5349 的 coturn 服务器。
我想要这样设置,以便我的 webRTC 应用程序可以通过 443 连接,但我的 coturn 服务器没有 root 访问权限(特权端口 443)。
在我的 /etc/ufw/before.rules
中,我有以下条目
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 5349
COMMIT
当我使用 443 端口在 https://test.webrtc.org/ 测试我的回合设置时,我得到:
Udp disabled
Relay connectivity timed out
Reflexive connectivity timed out
但是使用端口 5349 似乎可以工作。
我在 ufw 中打开了所有需要的端口。我也试过 ufw disabled
。
我是否需要为端口转发添加任何其他更改,例如添加条目 OUTPUT(不过我不知道如何添加)。
我是否还需要为 IPv6 添加规则条目 (/etc/ufw/before6.rules
)?
解决方法
我将这些添加到 before.rules 文件中
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 5349
-A PREROUTING -p udp --dport 443 -j REDIRECT --to-port 5349
:OUTPUT ACCEPT [0:0]
-A OUTPUT -o lo -p tcp --dport 443 -j REDIRECT --to-port 5349
-A OUTPUT -o lo -p udp --dport 443 -j REDIRECT --to-port 5349
COMMIT
我不确定它是否可以。但目前这似乎有效。我仍然愿意接受建议。请给我建议以改进我目前所做的事情
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。