一. 核心流程
- 服务器部署Frp,并搭建frps自启服务
- 本地开通WSL子系统(windows 选用)
- 部署Frp,并搭建fprc自启服务
二. 服务器部署流程(ubuntu)
1. Fpr下载
# 下载frp最新版本
sudo wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
# 解压文件并重新命名为frp
sudo tar -zxvf frp_0.38.0*.gz | sudo mv frp_0.38* frp
2. 修改frps配置文件
# 进入frp目录,并编辑配置文件
sudo cd frp | sudo nano frps.ini
# frps.ini基础配置
[common]
bind_port = 7000 #与本地连接的端口
dashboard_port = 7500 #控制台端口
vhost_http_port = 80 # 用于HTTP服务的端口
vhost_https_port = 443 # 用于HTTPS服务的端口
dashboard_user = admin
dashboard_pwd = admin
authentication_method = token # 使用token与本地进行连接验证
token = your_secure_token # token密码
tls_enable = true #启用TSL加密通信
tls_cert_file = /path/to/cert.pem
tls_key_file = /path/to/key.pem
3. 部署frps自启服务
# 手动启动验证
./frps -c ./frps.ini
# 创建frps服务文件
sudo nano /etc/systemd/system/frps.service
# frps.service基础配置
[Unit]
Description=FRP Server Service
After=network.target
[Service]
ExecStart=/path/to/frps -c /path/to/frps.ini
Restart=on-failure
[Install]
WantedBy=multi-user.target
# 设置服务自启动, 并检测运行状态
sudo systemctl daemon-reload | sudo systemctl start frps | sudo systemctl enable frps | sudo systemctl status frps
三. 本地部署流程
1. 以下设置于服务端相同
- frp下载
- 部署frp自启服务
2. 修改frpc配置文件
与服务器端一样,下载并解压frp后,本地端需对frpc配置文件进行修改。完成后,可设置frp自启服务
# 进入frp目录,并编辑配置文件
sudo cd frp | sudo nano frpc.ini
# 基础配置
[common]
server_addr = <你的服务器IP>
server_port = 7000
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = yourdomain.com
http_user = user
http_pwd = password
[web-ssl]
type = https
local_ip = 127.0.0.1
local_port = 443
custom_domains = yourdomain.com
http_user = user
http_pwd = password
[ssh] #通用配置
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
发表回复