docker安裝frp內網穿透


服務端

創建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

  1. 創建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
  1. 啟動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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM