frp是一款高性能反向代理应用,可以使用它来进行内网穿透,本期教程使用frp进行点对点穿透实现win远程桌面
在教程开始之前,使用阿里云或者和阿里云一样有防火墙的小伙伴需要去配置安全组(不配置会连接不上),以免后面出现各种错误,使用腾讯云或者其他没有防火墙的云的可以跳过这里往下看了
阿里云懒人配置,入方向TCP协议端口全开,UDP端口全开(如果你只想开用到的端口自己去frp日志看用到哪些端口),出方向UDP协议端口全开


一、准备
- linux服务器(本人是腾讯云1m带宽学生机,预装的centos7系统,使用的宝塔面板管理,安装宝塔面板教程直达)
- 被连接端电脑
- 连接控制端电脑
二、下载frp程序
2.1.下载服务端frp
下载frp_linux版本的,github下载地址(github国内下载较慢),我下载的是最新的版本frp_0.37.0_linux_amd64.tar.gz,64位的就可以直接用我这个,github慢的可以在我这儿下载,我填好了接下来需要填的值,你只要改部分值就可以了,下载地址:

2.2.将下载好的linux版本的frp上传到服务器
宝塔面板很方便可以上传,我这里传到服务器 根目录/www/wwwroot 目录下,你想放哪儿就传到哪儿

2.3.将上传到服务器的frp压缩包解压重命名
选中压缩包然后鼠标右键有解压选项,选中压缩包右侧也会出现解压选项,解压好后重命名位frp方便操作


2.4.下载被控制端和控制端frp程序
32位电脑下32位的,64位的下64位的,两台电脑位数相同就只用下一个就可以了,github下载地址,我下载的是最新的版本frp_0.37.0_windows_amd64.tar.gz,64位的就可以直接用我这个,github慢的可以在我这儿下载,我填好了接下来需要填的值,你只要改部分值就可以了,下载地址: ,

和步骤2.1一样将下载好的frp压缩包解压和重命名,我的解压好重命名为frp放在桌面
UDP穿透教程请看下页
Pages: 1 2
Comments 10 条评论
lz你好,xtcp可以用于udp端口的穿透吗,使用场景是与小伙伴联机游戏,游戏是使用的udp端口。研究好久也找了好久,没有找到相关udp端口的文章。搜索出来大部分例子都是 拿ssh-22端口举例,,,
@ 可以的呀,udp穿透要看网络环境,可以搜索nps内网穿透,也是可以进行udp穿透的
@Richer Chen 噢噢!感谢lz,我去下载了nps用一下,感觉也跟frp各项功能一样的呀!我之前也只会使用udp转发,然鹅受限于vps感人的带宽小水管。。。一直不尽如人意,最近才了解到可以使用xtcp来达到p2p连接,可以绕开服务器的带宽限制。但是不知道要怎么配置xtcp才能转发udp端口呢
lz的简称很详细!就是这里有两个小问题
1.打洞成功了,关掉两个frpc还可以继续链接吗,为啥我两个都关了还能链接
2.访问端配置的bind_addr和bind_port是干啥用的,感觉我随便填也不影响连接啊
@轻云 你可能挂在后台运行没杀掉
bind_ip是绑定ip
bind_port是服务器要使用的端口
@轻云 这是一条私密评论
繁琐。。。。。。。。。。。
博主教程很用心,有帮到忙。互联网有你更精彩!
这个是不是对服务端有版本要求啊。我的的0.38.0显示 start error: xtcp is not supported in frps
lz的教程真详细,感谢