参考
官网文档
使用frp配置内网访问
宝塔面板部署frp内网穿透
FRP内网穿透实战
使用场景
之前购买的云服务器硬盘比较小,很快满了,加上希望将数据放本地服务器。故此某宝买了minipc,安装了Ubuntu server。以下使用腾讯云轻量服务器centos安装frps,本地minipc系统Ubuntu安装frpc,记录着本次的安装过程,云服务器到期后估计也得买frp服务了。
云服务器安装frps
下载frp文件
frp (github.com)
下载了此文件
文件夹的文件
部署frps
1. 建立文件夹
/www/frps,将文件放进去
2. 修改配置文件
[common]
# frp监听的端口,默认是7000,可以改成其他的
bind_port = 7000
# 授权码,请改成更复杂的
token = 52010 # 这个token之后在客户端会用到
# frp管理后台端口,请按自己需求更改
dashboard_port = 70001
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true
# frp日志配置自行修改
log_file = /var/log/frps.log
log_level = info
log_max_days = 3
3. 启动服务
官网使用 systemd
由于两个服务器都使用宝塔面板,此处我没使用systemd
添加守护进程:命令为:/www/frps/frps -c /www/frps/frps.ini。
!注意 官网使用./frps -c ./frps.ini是进去了frps目录执行的。此命令需要绝对路径,启动守护进程如下
4. 云服务器开放端口
这个需要开放7000 7001,访问7001则进入web控制台
客户端安装frpc
- 建立/www/frpc 将文件放进去
- 修改frpc.ini,下面就是连接远程frps的7000端口,端口映射公网7002,本地22。需要开放防火墙7002,此时ssh连接公网IP:7002将转发到本地22端口
[common]
server_addr = 123.123.123.123
server_port = 7000
token = 52010
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7002 - 配置守护进程
- 配置文件实例参考官网
示例 | frp (gofrp.org)