1. 申請 ssl 證書
我是在華為雲上申請的免費證書,步驟教學官網很詳細:https://support.huaweicloud.com/qs-ccm/ccm_07_0012.html
2. 配置寶塔面板
- 點擊 設置
- 下載證書之后,解壓,找到 *_Nginx 的哪個文件夾,拷貝進去,點擊保存,強制HTTPS
- 之后我們就可以在配置文件中看到,nginx 服務器監聽 443 端口,所以在 frpc.ini 中 local_port 應該配置為 443 而不是 80 (這里非常重要)
3. 配置 frpc.ini
[common]
server_addr = 公網 ip
server_port = 7000
token = 123456
[kod]
type = tcp
local_ip = 127.0.0.1
local_port = 443
remote_port = 443 # 遠程端口要為 443,注意打開防火牆
4. 配置 frps.ini,只要配置端口和 token 就行,注意 bind_port 要和 frpc.ini 中 server_port 一致
[common]
bind_port = 7000
token = 123456
5. 設置 frpc + frps 開機啟動
sudo vim /etc/systemd/system/frps0.20.service
填入如下信息,ExecStart請自行替換
[Unit]
Description=Frp Client
After=network.target
Wants=network.target
[Service]
Restart=on-failure
RestartSec=5
ExecStart= /usr/local/frp0.20/frps -c /usr/local/frp0.20/frps.ini
[Install]
WantedBy=multi-user.target
frpc 也是這樣設置的
刷新服務列表:
systemctl daemon-reload
設置開機自啟
systemctl enable frps0.20
關閉開機自啟
systemctl disable frps0.20
啟動服務
systemctl start frps0.20
停止服務
systemctl stop frps0.20