目录
注意
其实这种穿透服务存在安全隐患,从整个链路来看,只要知道server的ip和端口,就能攻击内网的服务器。推荐使用安全地暴露内网服务或者点对点内网穿透,这两种穿透方式增加密钥保护,相对安全!
frpc和frps的区别,前者是客户端client,后者为服务器端server
官方 文档
1 具有公网IP的服务器-Server
如阿里云轻量服务器,腾讯云等
-
下载
官方网站 Github-fatedier/frp
# 获取frp wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz # 解压 tar zxvf ./frp_0.37.0_linux_amd64.tar.gz # 进入该文件夹 cd frp_0.37.0_linux_amd64/ -
修改端口
# 修改端口,这里需要在阿里云服务器防火墙规则开放端口 vim frps.ini# frps.ini [common] bind_port = 7000 -
启动
# 前台启动 ./frps -c ./frps.ini # 可以结合systed或者supervisor等进行后台长期运行 # 不过为安全起见,还是要用的时候再前台启动,不用了就关闭
2 内网服务器-Client
如实验室GPU服务器等
-
下载
# 获取frp wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz # 解压 tar zxvf ./frp_0.37.0_linux_amd64.tar.gz # 进入该文件夹 cd frp_0.37.0_linux_amd64/ -
修改端口
# 修改端口,这里需要在阿里云服务器防火墙规则开放端口 vim frpc.ini# frpc.ini [common] # 阿里云服务器提供的公网ip server_addr = x.x.x.x server_port = 7000 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 -
启动
# 前台启动 ./frpc -c ./frpc.ini # 可以结合systed或者supervisor等进行后台长期运行
3 个人电脑
-
通过ssh远程连接
# 可以使用vscode远程连接实验室服务器进行代码开发 ssh 内网服务器主机名@公网ip -p 6000
本文介绍了如何使用frp工具进行内网穿透,包括在具有公网IP的服务器上配置frps,内网服务器上配置frpc,并在个人电脑上通过ssh连接内网服务器。强调了frp的安全隐患,推荐使用安全措施以增强服务安全性。
151

被折叠的 条评论
为什么被折叠?



