一、 准备
- 公网ip服务器 – 服务端
- 内网服务器 – 客户端
- frp
二、 frp下载
-
frp下载地址
https://github.com/fatedier/frp/releases
linux平台下载的版本为:
frp_版本号linux_amd64.tar.gz
-
解压
tar -zxvf 文件名
文件解压后:frps
(frp服务端运行文件)、frps.ini
(frp服务端配置文件)
frpc
(frp客户端运行文件)、frpc.ini
(frp客户端配置文件)
示例
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz tar -zxvf frp_0.32.1_linux_amd64.tar.gz
三、客户端配置
mkdir path/to/frpc mv frp_0.32.1_linux_amd64/* path/to/frpc cd path/to/frpc chmod +x frpc vim frpc.ini
frpc配置如下
[common] server_addr = ***.***.***.*** server_port = 7000 token = **** [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = *****
配置完成后直接运行 ./frpc -c ./frpc.ini
, 连接成功,服务端提示如下:
可以在浏览器服务器公网ip:7500/
查看客户端连接情况
四、客户端自动启动
首先 sudo vim /lib/systemd/system/frpc.service
在frpc.service里写入以下内容
[Unit] Description=frpc service After=network.target network-online.target syslog.target Wants=network.target network-online.target [Service] Type=simple ExecStart=/your/path/frpc -c /your/path/frpc.ini [Install] WantedBy=multi-user.target
然后启动 frpc
sudo systemctl start frpc.service
再打开自启动
sudo systemctl enable frpc.service
同时
- 停止
sudo systemctl stop frpc.service
- 重启
sudo systemctl restart frps
- 查看状态 sudo systemctl status frps
可通过 ssh 用户名@ip地址 -p 端口号
判断是否连接成功
若连接成功,提示输入远程服务器密码
服务端配置类似
原文链接:https://blog.csdn.net/weixin_42783784/article/details/105493745
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END