1 准备工作
- linux系统
- frp 0.48版本,下载链接
- 1台具有公网IP访问的服务器
- 2台内网服务器
2 公网服务器部署server端
2.1 frps.ini配置
- [common]
- # FRP 服务端监听的端口,用于与客户端通信
- bind_port = 7070
- # 启用状态监控(可选)
- dashboard_port = 7550
- dashboard_user = admin
- dashboard_pwd = admin
复制代码 3 内网客户端部署client端
- 目录 /opt/frp
- 同一个frp压缩包解压后的东西,与server端一样
3.1 frpc.ini配置(内网服务器01)
- [common]
- #server地址,公网地址
- server_addr = xxx.xxx.xxx.xxx
- #server端口
- server_port = 7070
- [服务器01]
- #一般tcp就行了
- type = tcp
- #绑定的ip,通常是本机,也可以是局域网的地址
- local_ip = 127.0.0.1
- #ssh的服务就22端口,也可以转发到其他端口,实现远程访问mysql、web之类的
- local_port = 22
- #要绑定的远程机器的端口,有防火墙的记得放行
- remote_port = 21001
- [web01]
- #一般tcp就行了
- type = tcp
- #绑定的ip,通常是本机,也可以是局域网的地址
- local_ip = 127.0.0.1
- #web
- local_port = 7777
- #要绑定的远程机器的端口,有防火墙的记得放行
- remote_port = 27777
复制代码 3.2 frpc.ini配置(内网服务器02)
- [common]
- #server地址,公网地址
- server_addr = xxx.xxx.xxx.xxx
- #server端口
- server_port = 7070
- [服务器01]
- #一般tcp就行了
- type = tcp
- #绑定的ip,通常是本机,也可以是局域网的地址
- local_ip = 127.0.0.1
- #ssh的服务就22端口,也可以转发到其他端口,实现远程访问mysql、web之类的
- local_port = 22
- #要绑定的远程机器的端口,有防火墙的记得放行
- remote_port = 21002
复制代码 4 服务启动脚本
- 为了让 FRP 服务端和客户端在系统重启后自动启动,可以将其配置为系统服务。
4.1 公网服务器 server
- sudo nano /etc/systemd/system/frps.service
复制代码
- [Unit]
- # 服务名称,可自定义
- Description = frp server
- After = network.target syslog.target
- Wants = network.target
- [Service]
- Type = simple
- # 启动frps的命令,需修改为您的frps的安装路径
- ExecStart = /opt/frp/frps -c /opt/frps.ini
- Restart=always
- RestartSec=5
- StartLimitInterval=0
- [Install]
- WantedBy = multi-user.target
复制代码
- sudo systemctl enable frps
- sudo systemctl start frps
复制代码 4.2 内网服务器 client
- sudo nano /etc/systemd/system/frpc.service
复制代码
- [Unit]
- # 服务名称,可自定义
- Description = frp server
- After = network.target syslog.target
- Wants = network.target
- [Service]
- Type = simple
- # 启动frps的命令,需修改为您的frps的安装路径
- ExecStart = /opt/frp/frpc -c /opt/frpc.ini
- Restart=always
- RestartSec=5
- StartLimitInterval=0
- [Install]
- WantedBy = multi-user.target
复制代码
- sudo systemctl enable frpc
- sudo systemctl start frpc
复制代码 2 systemctl常见命令
- # 重新加载 systemd 管理的服务配置文件
- sudo systemctl daemon-reload
- # 启动 FRP 客户端服务
- sudo systemctl start frpc
- # 启用 FRP 客户端的开机自启动。
- sudo systemctl enable frpc
- # 停止 FRP 客户端服务。
- sudo systemctl stop frpc
- # 重启 FRP 客户端服务。
- sudo systemctl restart frpc
- # 查看 FRP 客户端状态
- sudo systemctl status frpc
- # 查看 FRP 客户端日志
- sudo journalctl -u frpc
复制代码 3 FRP监控页面查看
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |