内網穿透
本地電腦上的服務無法通過網際網路讓其他人通路到,通過内網穿透技術可以為自己本地的服務提供網際網路入口,無需将本地服務部署在伺服器上,便可以讓其他人可以通路
前提準備
- 本地web服務,通路8086端口
- 阿裡雲伺服器Ubuntu 20.04
疑問
問:既然在使用frp内網穿透服務時,需要伺服器,才能使本地服務網際網路化,為什麼不直接部署在伺服器上?
答:使用伺服器将本地服務部署後,本地服務有修改變化後,需要重新部署才能生效,但通過内網穿透frp配置後,會實時響應,并且可以配置多個用戶端服務
問:内網穿透還能幹什麼?
答:可以将本地目錄配置為檔案伺服器,其他使用者可通過網際網路通路到此本地目錄
下載下傳frp
安裝包下載下傳:https://github.com/fatedier/frp/releases
由于服務端為liunx系統,是以需要下載下傳liunx安裝包:frp_0.37.1_linux_amd64.tar.gz
用戶端為win系統,下載下傳wind安裝包:
frp_0.37.1_windows_amd64.zip
frp服務端搭建
通過xftp工具,将下載下傳的frp安裝包上傳到阿裡雲伺服器目錄中
解壓frp_0.37.1_linux_amd64.tar.gz檔案
檔案目錄tar -zxvf frp_0.37.1_linux_amd64.tar.gz
搭建個人内網穿透服務#導入MD文檔圖檔# 删除掉目錄中的frpc開頭的3個檔案【frpc、frpc.ini、frpc_full.ini】,這3個檔案是用戶端檔案,是以在配置伺服器時不需要。
frps.ini
啟動frps[common] bind_port = 7000 vhost_http_port = 8080
./frps -c frps.ini
搭建個人内網穿透服務#導入MD文檔圖檔# 關閉伺服器終端,啟動的frp服務也會關閉,是以使用nohup
指令背景啟動frp服務
nohup ./frps -c frps.ini &
frp用戶端搭建
解壓frp_0.37.1_windows_amd64.zip檔案
删除目錄中frps開頭的3個檔案(frps.exe、frps.ini、frps_full.ini),這3個檔案為win伺服器所需的檔案,是以在用戶端配置過程中不需要。
frpc.ini配置檔案
[common]
server_addr = **.***.***.*** # 此處配置伺服器ip
server_port = 7000
[web]
type = tcp
local_ip = 127.0.0.1
local_port = 8086
remote_port = 24567
frpc.exe -c ./frpc.ini