frp--SSH连接内网服务器
前提:拥有一台公网ip的服务器
注意:0.52.3版本的配置采用_下划线分割单词,用官网的配置会识别不到配置信息
文档地址:概览 | frp
下载安装包:Release v0.53.2 · fatedier/frp · GitHub
一、Linux的frps搭建
在github上选择0.53.2版本下载,并上传到外网服务器
配置frps.toml
[common] bind_port = 7000 # 客户端与服务端的链接端口 token = 123456 # 客户端与服务端的鉴权 # 服务端可视化面板 dashboard_port = 7001 dashboard_user = admin dashboard_pwd = admin
启动调试
./frps -c ./frps.toml
配置systemd
sudo vim /etc/systemd/system/frps.service [Unit] # 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径 ExecStart = /path/to/frps -c /path/to/frps.toml [Install] WantedBy = multi-user.target
使用 systemd 命令管理 frps 服务
# 启动frp sudo systemctl start frps # 停止frp sudo systemctl stop frps # 重启frp sudo systemctl restart frps # 查看frp状态 sudo systemctl status frps
设置 frps 开机自启动
sudo systemctl enable frps
二、Linux的frpc搭建
在github上选择0.53.2版本下载,并上传到内网服务器
配置frpc.toml
[common] server_addr = xx.xxx.xx.xx # 外网服务器公网ip server_port = 7000 # 外网服务器端口 token = 123456 # 配置ssh内网穿透 [[proxies]] name = "ssh" type = "tcp" local_IP = "127.0.0.1" local_port = 22 remote_port = 7022
启动调试
./frpc -c ./frpc.toml
配置systemd
sudo vim /etc/systemd/system/frpc.service [Unit] # 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径 ExecStart = /path/to/frpc -c /path/to/frpc.toml [Install] WantedBy = multi-user.target
使用 systemd 命令管理 frpc 服务
# 启动frp sudo systemctl start frpc # 停止frp sudo systemctl stop frpc # 重启frp sudo systemctl restart frpc # 查看frp状态 sudo systemctl status frpc
设置 frpc 开机自启动
sudo systemctl enable frps