服務端
創建frp配置文件
# 創建frp文件夾
mkdir -p frp && cd frp
# 創建frps.ini
cat <<EOF> frps.ini
# 復制如下配置,自行修改密碼
[common]
bind_port = 10000
vhost_http_port = 10001
vhost_https_port = 10002
dashboard_addr = 0.0.0.0
dashboard_port = 10003
dashboard_user = zyj
dashboard_pwd = xxx
EOF
啟動docker容器
# 創建啟動腳本
cat <<EOF> start.sh
# 復制如下配置,掛載容器的frps.ini目錄請自行修改
#!/bin/bash
docker run -d \\
--restart always \\
--network host \\
--name frps \\
-v /usr/local/project/frp/frps.ini:/etc/frp/frps.ini \\
snowdreamtech/frps
EOF
# 運行腳本
sh start.sh
訪問公網ip:10003
,輸入賬號密碼,看到frp管理界面。
客戶端
win10
下載客戶端https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip
解壓,修改frpc.ini
文件
# 公網ip
server_addr = 255.255.255.255
server_port = 10000
[portal]
type = http
# 本地服務端口
local_port = 8081
# 公網ip或者域名
custom_domains = 255.255.255.255
linux
- 創建frp配置文件,remote_port記得在公網放開防火牆
# 創建frp文件夾
mkdir -p frp && cd frp
# 創建frps.ini
cat <<EOF> frps.ini
# 復制如下配置
[common]
server_addr = 公網ip
server_port = 10000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[nginx]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 6001
EOF
- 啟動docker容器
# 創建啟動腳本
cat <<EOF> start.sh
# 復制如下配置,掛載容器的frps.ini目錄請自行修改
#!/bin/bash
docker run -d \\
--restart always \\
--network host \\
--name frpc \\
-v /usr/project/frp/frpc.ini:/etc/frp/frpc.ini \\
snowdreamtech/frpc
EOF
# 運行腳本
sh start.sh