使用 frp 进行内网穿透可能比较常见的应用常见是代理 http 或者 https 协议的 web 应用,很少代理 tcp/udp 特别是范围端口,今天这里记录下怎么将 udp 端口段透传出去。
frp版本:0.49.0
确认服务端frps配置文件
[root@VM-64-63-centos frp_0.49.0_linux_amd64]# cat frps.ini
[common]
bind_port = 7000
[root@VM-64-63-centos frp_0.49.0_linux_amd64]# 启动服务端frps
[root@VM-64-63-centos frp_0.49.0_linux_amd64]# nohup ./frps -c ./frps.ini >start_$(date +%Y%m%d_%H%M%S).log 2>&1 &确认客户端frpc配置文件
[me@imzcy frp_0.49.0_linux_amd64]$ cat frpc.ini
[common]
server_addr = 99.235.113.166
server_port = 7000
tls_enable = true
[sip]
type = udp
local_ip = 127.0.0.1
local_port = 5060
remote_port = 5060
use_encryption = false
use_compression = false
[range:udp_port]
type = udp
local_ip = 127.0.0.1
local_port = 15000-15099
remote_port = 15000-15099
use_encryption = false
use_compression = false
[me@imzcy frp_0.49.0_linux_amd64]$启动客户端frpc进程
[me@imzcy frp_0.49.0_linux_amd64]$ ./frpc -c ./frpc.ini确认服务端frps所在服务器已经监听相关端口
[root@VM-64-63-centos ~]# ss -tnlpu |grep frps
udp UNCONN 0 0 [::]:15000 [::]:* users:(("frps",pid=20024,fd=28))
udp UNCONN 0 0 [::]:15001 [::]:* users:(("frps",pid=20024,fd=56))
udp UNCONN 0 0 [::]:15002 [::]:* users:(("frps",pid=20024,fd=104))
udp UNCONN 0 0 [::]:15003 [::]:* users:(("frps",pid=20024,fd=62))
udp UNCONN 0 0 [::]:15004 [::]:* users:(("frps",pid=20024,fd=19))
udp UNCONN 0 0 [::]:15005 [::]:* users:(("frps",pid=20024,fd=29))
udp UNCONN 0 0 [::]:15006 [::]:* users:(("frps",pid=20024,fd=89))
udp UNCONN 0 0 [::]:15007 [::]:* users:(("frps",pid=20024,fd=43))
udp UNCONN 0 0 [::]:15008 [::]:* users:(("frps",pid=20024,fd=81))
udp UNCONN 0 0 [::]:15009 [::]:* users:(("frps",pid=20024,fd=68))
udp UNCONN 0 0 [::]:15010 [::]:* users:(("frps",pid=20024,fd=73))
udp UNCONN 0 0 [::]:15011 [::]:* users:(("frps",pid=20024,fd=82))
udp UNCONN 0 0 [::]:15012 [::]:* users:(("frps",pid=20024,fd=13))
udp UNCONN 0 0 [::]:15013 [::]:* users:(("frps",pid=20024,fd=23))
udp UNCONN 0 0 [::]:15014 [::]:* users:(("frps",pid=20024,fd=94))
udp UNCONN 0 0 [::]:15015 [::]:* users:(("frps",pid=20024,fd=74))
udp UNCONN 0 0 [::]:15016 [::]:* users:(("frps",pid=20024,fd=36))
udp UNCONN 0 0 [::]:15017 [::]:* users:(("frps",pid=20024,fd=105))
udp UNCONN 0 0 [::]:15018 [::]:* users:(("frps",pid=20024,fd=24))
udp UNCONN 0 0 [::]:15019 [::]:* users:(("frps",pid=20024,fd=83))
udp UNCONN 0 0 [::]:15020 [::]:* users:(("frps",pid=20024,fd=14))
udp UNCONN 0 0 [::]:15021 [::]:* users:(("frps",pid=20024,fd=92))
udp UNCONN 0 0 [::]:15022 [::]:* users:(("frps",pid=20024,fd=57))
udp UNCONN 0 0 [::]:15023 [::]:* users:(("frps",pid=20024,fd=95))
udp UNCONN 0 0 [::]:15024 [::]:* users:(("frps",pid=20024,fd=44))
udp UNCONN 0 0 [::]:15025 [::]:* users:(("frps",pid=20024,fd=35))
udp UNCONN 0 0 [::]:15026 [::]:* users:(("frps",pid=20024,fd=37))
udp UNCONN 0 0 [::]:15027 [::]:* users:(("frps",pid=20024,fd=96))
udp UNCONN 0 0 [::]:15028 [::]:* users:(("frps",pid=20024,fd=47))
udp UNCONN 0 0 [::]:15029 [::]:* users:(("frps",pid=20024,fd=46))
udp UNCONN 0 0 [::]:15030 [::]:* users:(("frps",pid=20024,fd=66))
udp UNCONN 0 0 [::]:15031 [::]:* users:(("frps",pid=20024,fd=97))
udp UNCONN 0 0 [::]:15032 [::]:* users:(("frps",pid=20024,fd=60))
udp UNCONN 0 0 [::]:15033 [::]:* users:(("frps",pid=20024,fd=30))
udp UNCONN 0 0 [::]:15034 [::]:* users:(("frps",pid=20024,fd=98))
udp UNCONN 0 0 [::]:15035 [::]:* users:(("frps",pid=20024,fd=58))
udp UNCONN 0 0 [::]:15036 [::]:* users:(("frps",pid=20024,fd=69))
udp UNCONN 0 0 [::]:15037 [::]:* users:(("frps",pid=20024,fd=39))
udp UNCONN 0 0 [::]:15038 [::]:* users:(("frps",pid=20024,fd=52))
udp UNCONN 0 0 [::]:15039 [::]:* users:(("frps",pid=20024,fd=106))
udp UNCONN 0 0 [::]:15040 [::]:* users:(("frps",pid=20024,fd=31))
udp UNCONN 0 0 [::]:15041 [::]:* users:(("frps",pid=20024,fd=79))
udp UNCONN 0 0 [::]:15042 [::]:* users:(("frps",pid=20024,fd=38))
udp UNCONN 0 0 [::]:15043 [::]:* users:(("frps",pid=20024,fd=53))
udp UNCONN 0 0 [::]:15044 [::]:* users:(("frps",pid=20024,fd=25))
udp UNCONN 0 0 [::]:15045 [::]:* users:(("frps",pid=20024,fd=63))
udp UNCONN 0 0 [::]:15046 [::]:* users:(("frps",pid=20024,fd=75))
udp UNCONN 0 0 [::]:15047 [::]:* users:(("frps",pid=20024,fd=77))
udp UNCONN 0 0 [::]:15048 [::]:* users:(("frps",pid=20024,fd=27))
udp UNCONN 0 0 [::]:15049 [::]:* users:(("frps",pid=20024,fd=40))
udp UNCONN 0 0 [::]:15050 [::]:* users:(("frps",pid=20024,fd=100))
udp UNCONN 0 0 [::]:15051 [::]:* users:(("frps",pid=20024,fd=18))
udp UNCONN 0 0 [::]:15052 [::]:* users:(("frps",pid=20024,fd=78))
udp UNCONN 0 0 [::]:15053 [::]:* users:(("frps",pid=20024,fd=72))
udp UNCONN 0 0 [::]:15054 [::]:* users:(("frps",pid=20024,fd=88))
udp UNCONN 0 0 [::]:15055 [::]:* users:(("frps",pid=20024,fd=11))
udp UNCONN 0 0 [::]:15056 [::]:* users:(("frps",pid=20024,fd=26))
udp UNCONN 0 0 [::]:15057 [::]:* users:(("frps",pid=20024,fd=9))
udp UNCONN 0 0 [::]:15058 [::]:* users:(("frps",pid=20024,fd=107))
udp UNCONN 0 0 [::]:15059 [::]:* users:(("frps",pid=20024,fd=99))
udp UNCONN 0 0 [::]:15060 [::]:* users:(("frps",pid=20024,fd=101))
udp UNCONN 0 0 [::]:15061 [::]:* users:(("frps",pid=20024,fd=10))
udp UNCONN 0 0 [::]:15062 [::]:* users:(("frps",pid=20024,fd=45))
udp UNCONN 0 0 [::]:15063 [::]:* users:(("frps",pid=20024,fd=80))
udp UNCONN 0 0 [::]:15064 [::]:* users:(("frps",pid=20024,fd=64))
udp UNCONN 0 0 [::]:15065 [::]:* users:(("frps",pid=20024,fd=70))
udp UNCONN 0 0 [::]:15066 [::]:* users:(("frps",pid=20024,fd=20))
udp UNCONN 0 0 [::]:15067 [::]:* users:(("frps",pid=20024,fd=54))
udp UNCONN 0 0 [::]:15068 [::]:* users:(("frps",pid=20024,fd=102))
udp UNCONN 0 0 [::]:15069 [::]:* users:(("frps",pid=20024,fd=15))
udp UNCONN 0 0 [::]:15070 [::]:* users:(("frps",pid=20024,fd=41))
udp UNCONN 0 0 [::]:15071 [::]:* users:(("frps",pid=20024,fd=90))
udp UNCONN 0 0 [::]:15072 [::]:* users:(("frps",pid=20024,fd=108))
udp UNCONN 0 0 [::]:15073 [::]:* users:(("frps",pid=20024,fd=16))
udp UNCONN 0 0 [::]:15074 [::]:* users:(("frps",pid=20024,fd=91))
udp UNCONN 0 0 [::]:15075 [::]:* users:(("frps",pid=20024,fd=32))
udp UNCONN 0 0 [::]:15076 [::]:* users:(("frps",pid=20024,fd=61))
udp UNCONN 0 0 [::]:15077 [::]:* users:(("frps",pid=20024,fd=42))
udp UNCONN 0 0 [::]:15078 [::]:* users:(("frps",pid=20024,fd=17))
udp UNCONN 0 0 [::]:15079 [::]:* users:(("frps",pid=20024,fd=103))
udp UNCONN 0 0 [::]:15080 [::]:* users:(("frps",pid=20024,fd=76))
udp UNCONN 0 0 [::]:15081 [::]:* users:(("frps",pid=20024,fd=85))
udp UNCONN 0 0 [::]:15082 [::]:* users:(("frps",pid=20024,fd=86))
udp UNCONN 0 0 [::]:15083 [::]:* users:(("frps",pid=20024,fd=48))
udp UNCONN 0 0 [::]:15084 [::]:* users:(("frps",pid=20024,fd=71))
udp UNCONN 0 0 [::]:15085 [::]:* users:(("frps",pid=20024,fd=33))
udp UNCONN 0 0 [::]:15086 [::]:* users:(("frps",pid=20024,fd=84))
udp UNCONN 0 0 [::]:15087 [::]:* users:(("frps",pid=20024,fd=109))
udp UNCONN 0 0 [::]:15088 [::]:* users:(("frps",pid=20024,fd=93))
udp UNCONN 0 0 [::]:15089 [::]:* users:(("frps",pid=20024,fd=8))
udp UNCONN 0 0 [::]:15090 [::]:* users:(("frps",pid=20024,fd=67))
udp UNCONN 0 0 [::]:15091 [::]:* users:(("frps",pid=20024,fd=21))
udp UNCONN 0 0 [::]:15092 [::]:* users:(("frps",pid=20024,fd=65))
udp UNCONN 0 0 [::]:15093 [::]:* users:(("frps",pid=20024,fd=49))
udp UNCONN 0 0 [::]:15094 [::]:* users:(("frps",pid=20024,fd=50))
udp UNCONN 0 0 [::]:15095 [::]:* users:(("frps",pid=20024,fd=22))
udp UNCONN 0 0 [::]:15096 [::]:* users:(("frps",pid=20024,fd=34))
udp UNCONN 0 0 [::]:15097 [::]:* users:(("frps",pid=20024,fd=12))
udp UNCONN 0 0 [::]:15098 [::]:* users:(("frps",pid=20024,fd=87))
udp UNCONN 0 0 [::]:15099 [::]:* users:(("frps",pid=20024,fd=51))
udp UNCONN 0 0 [::]:5060 [::]:* users:(("frps",pid=20024,fd=59))
tcp LISTEN 0 32768 [::]:7000 [::]:* users:(("frps",pid=20024,fd=3))
[root@VM-64-63-centos ~]#
本文采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。
如果您的问题未解决,欢迎微信扫描右侧二维码与我联系。