有些配置項不知道該不該用,不知道該在哪用,不知道怎么用,所以我自己寫個文章簡單記錄一下做個筆記
本文介紹的是基于 Docker 運行 frps 和 frpc,并通過 TCP 協議簡單穿透 SSH 和 HTTP,在觀看本文之前請確保你的機器已經安裝 Docker
服務端搭建 frps#
連接擁有公網 IP 的服務器,在合適的位置創建frps
目錄作為工作空間
# 創建 frps 目錄作為工作空間
$ mkdir frps# 創建服務端配置文件
$ touch frps/frps.toml# 編輯服務端配置文件
$ vim frps/frps.toml
服務端配置文件內容如下所示
# 服務器的公網IP
bindAddr = "服務器的公網IP"
# 與客戶端建立連接的端口
bindPort = 7000# 服務端控制面板
webServer.addr = "服務器的公網IP"
# 訪問控制面板的端口號
webServer.port = 7500
# 控制面板的用戶名和密碼,暴露在公網的服務請使用嚴謹一些的用戶名密碼
webServer.user = "admin"
webServer.password = "123456"# 配置服務端的鑒權,這里使用Token進行鑒權,客戶端必須用指定的Token才可以與服務端建立連接,防止濫用
auth.method = "token"
auth.token = "gbfvzhsybvtybsibvuipqfnnvlkashfgiawug"# 配置服務端只打印warn級別的日志,并將日志輸出到指定目錄(注意這個目錄指向的是容器內的目錄)
log.level = "warn"
log.to = "/opt/frps/frps.log"
配置文件編寫完成后下載fatedier/frps:v0.61.2
鏡像,不同與網上流傳的教程(他們啥版本都有),該鏡像應該是原作者提供的,鏡像倉庫名稱和作者 Github 名稱一致,且該鏡像會及時跟進軟件版本,v0.61.2 是截止到本文發布時的最新的