frp服務部署


  最近部署了一個frp的內網穿透服務,網上很多大佬寫過frp服務部署的文章,我也在這里記錄一下。我這里frps是用docker鏡像部署,具體的步驟寫在下面,希望對大家有幫助。

  前期准備

  首先我們要有一台雲主機,我這里用的是阿里雲主機,系統是centos7

  •  frps部署
  1. frps配置

打開frps.ini文件,配置相關數據,下面只是配置基礎的幾項,全部的配置可以訪問 https://github.com/fatedier/frp/blob/master/conf/frps_full.ini

# A literal address or host name for IPv6 must be enclosed
# in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-
# host%zone]:80"
bind_addr = 0.0.0.0
bind_port = 7000

# dashboard is available only if dashboard_port is set
dashboard_addr = 0.0.0.0
dashboard_port = 7500

# dashboard user and passwd for basic auth protect, if not set, both default value # is admin
dashboard_user = admin
dashboard_pwd = admin

# dashboard assets directory(only for debug mode)
# assets_dir = ./static
# console or real logFile path like ./frps.log
log_file = ./frps.log

# trace, debug, info, warn, error
log_level = info

log_max_days = 3

# auth token
token = 12345678
  1. 部署
  • 命令行部署frps

下載frps

##下載 frp 並解壓
wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_amd64.tar.gz
sudo mkdir /usr/local/frp
cd /usr/local/frp
tar -zxvf frp_0.32.0_linux_amd64.tar.gz
cd frp_0.32.0_linux_amd64

#運行frps
./frps -c frps.ini #(如需后台運行 在命令后面加個&)
  • docker部署frps
  1. 首先我們要有一台雲主機,我這里用的是阿里雲主機,系統是centos7
  2. 安裝docker

    通過官方文檔可以查看到在各個不同系統上安裝docker

    https://docs.docker.com/

 

    3. 拉取frps鏡像,並運行容器

    訪問docker hub網站查找鏡像frps,看到如下圖所示,

  

    我們找一個下載量大,且更新比較快的鏡像,如snowdreamtech/frps,看到鏡像拉取命令為

 

docker pull snowdreamtech/frps

    鏡像已經拉取下來了,接下來就是運行frps容器,但是在運行之前,我們還要先配置服務端,在雲服務上敲如下命令

#進入/usr/local目錄
cd /usr/local
#創建frp文件夾
sudo mkdir frp
#進入frp目錄
cd frp
#創建frps.ini文件
vi frps.ini
#在frps.ini中輸入如下命令
[common]
bind_port = 7000
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = 用戶名
dashboard_pwd = 密碼

log_level = info

token = 設置一個token #這個token要記住,在客戶端時要用上

allow_ports = 1000-9000

    接下來,就是把容器run起來,輸入命令:

docker run --restart=always --network host -d -v /hone/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps

    記住,/usr/local/frp/frps.ini:/etc/frp/frps.ini,把冒號前的那個路徑改為你自己的路徑。

    目前為止,frps已經運行起來了,訪問http://你的雲服務地址:7500,如下:

    frps部署成功后,可以訪問http://雲主機地址:7500,如下:

       

  上圖我使用的是域名訪問。

  •  frpc部署

  下載frpc,下載地址:https://github.com/fatedier/frp/releases

  目前我的frpc是運行在win10上面的,配置如下:

[common]
server_addr = 你的IP或者域名
server_port = 7000
token = 你服務器的token

[你的服務名稱,需要唯一]
type = tcp
local_ip = localhost
local_port = 22
remote_port = 服務器開放的端口  //例如6000

  運行frpc

./frpc -c frpc.ini

   frpc運行之后,訪問http://雲主機ip:7500 查看,看到有frp客戶端連接上來,如下圖:

  


免責聲明!

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



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