frp 不能同时转发同一端口的 UDP/TCP

2023 年 10 月 21 日
 dasf53adf
[rpd-tcp]
type = tcp
local_ip = 10.1.1.6
local_port = 3389 
remote_port = 3389

[rpd-udp]
type = udp
local_ip = 10.1.1.6
local_port = 3389 
remote_port = 3389

上面是配置文件,但是只有 TCP 的转发生效,UDP 的转发不生效。

3465 次点击
所在节点    宽带症候群
17 条回复
zyxk
2023 年 10 月 21 日
不太清楚, 把 TCP 换个端口如果 upd 生效了, 那就可以证实了吧
yaott2020
2023 年 10 月 21 日
3389 只需要监听 tcp
yarnom
2023 年 10 月 21 日
设置不同的 remote 端口看看
Kinnice
2023 年 10 月 21 日
1.首先 frp 转发 udp 是可行的
2.检查安全组,frp 服务器的防火墙
qizheng22
2023 年 10 月 21 日
之前我也发现了,也是转发 3389 。但是这个配置在某个版本用过没错的。所以现在转 3389 ,用的 socat 转发。
dasf53adf
2023 年 10 月 21 日
@Kinnice 在服务端的控制台查看,没有 UDP 的生效条目
dasf53adf
2023 年 10 月 21 日
@zyxk 现在的情况是这样,在 FRPS 服务端的面板看不到 UDP 的条目,但是我手工发 3389 的 UDP 包,在客户端抓包看,是转发成功的。就是说配置生效,但是服务端的面板没显示。算是一个小 BUG 吧。
dasf53adf
2023 年 10 月 21 日
@qizheng22 我测试过了,其实是生效的,但是在服务端面板不显示
dasf53adf
2023 年 10 月 21 日
@yarnom 讨论的是同一端口
Guesser
2023 年 10 月 21 日
可以生效的,mstsc 可以检查已同时开启 UDP 加强通讯能力
qizheng22
2023 年 10 月 21 日
@dasf53adf 远程桌面连接信息里写的 udp 未启用。应该是没有启用的。但是控制面版里看到有 udp 。不知道问题出在哪一环节。用 socat 转发就正常。远程桌面信息写的 udp 已启用
dasf53adf
2023 年 10 月 21 日
@qizheng22 我的也是,手动发 UDP 包,目标能收到,但是 MSTSC 连接还是 TCP
xqzr
2023 年 10 月 21 日
yarnom
2023 年 10 月 21 日
@dasf53adf 其实我不理解这样的写法,同个端口路由是怎么知道应该转发给谁呢?
dasf53adf
2023 年 10 月 22 日
@yarnom UDP 和 TCP 包头不一样的,是可以复用的
yarnom
2023 年 10 月 23 日
@dasf53adf 好的,谢谢你的解答
129duckflew
2024 年 6 月 25 日
可以看一下你的服务器 FRP 运作的端口上 放开了 RDP 流量的入站限制没有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/983971

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX