基于云服务器的内网穿透部署

一. 核心流程

  • 服务器部署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

四、windows 11 启用 WSL(非必需)


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注