一、服务器端
1、下载frp软件包,并解压
wget https://gitee.com/mirrors/frp.git
tar -zxvf frp_0.37.1_linux_amd64.tar.gz
2、编辑frps.ini配置文件
cd frp_0.37.1_linux_amd64
vim frpc.ini
[common]
bind_port = 7000 #连接端口
token = 123456 #连接密钥
dashboard_port = 123 #网页仪表板访问端口
dashboard_user = admin #网页仪表板登录用户名
dashboard_pwd = 123456 #网页仪表板登录密码
vhost_http_port = 80 #http代理端口
vhost_https_port = 443 #https代理端口
登录仪表盘:localhost:123,可以看到端口是否映射成功
3、新建frps服务
vim /etc/systemd/system/frps.service
[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/root/frp_0.37.1_linux_amd64/frps -c /root/frp_0.37.1_linux_amd64/frps.ini #frp存放路径
Restart=always RestartSec=1min
[Install]
WantedBy=multi-user.target
重新加载服务配置文件
systemctl daemon-reload
启动frps服务
systemctl start frps
开机自启frps服务
systemctl enable frps
二、客户端
1、下载frp软件包,并解压
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz
tar -zxvf frp_0.37.1_linux_amd64.tar.gz
2、编辑frpc.ini配置文件
cd frp_0.37.1_linux_amd64
vim frpc.ini
[common]
server_addr = 服务端IP地址
server_port = 7000
token = 123456
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
3、新建frpc服务
[root@frpc ~]# vim /etc/systemd/system/frpc.service
[Unit]
Description=frpc daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/root/frp_0.37.1_linux_amd64/frpc -c /root/frp_0.37.1_linux_amd64/frpc.ini #frp存放路径
Restart=always
RestartSec=1min
[Install]
WantedBy=multi-user.target
重新加载服务配置文件
systemctl daemon-reload
启动frps服务
systemctl start frpc
开机自启frps服务
systemctl enable frpc
服务端和客户端需要放通这些配置的端口,这样ssh端口映射就完成了
更多详情请访问:frp
评论区