伺服器(以centos為例)下載frp
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
使用tar指令解壓tar.gz文件
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
使用cd命令進入解壓後的文件夾
cd frp_0.32.1_linux_amd64
作為服務端,可以刪掉客戶端配置文件,使用rm指令刪除文件
rm -f frpc
rm -f frpc.ini
然後我們開始配置伺服器frps.ini文件。使用vi指令對目標文件進行編輯
vi frps.ini
frps.ini配置
[common]部分是必須有的配置,其中bind_port是自己設定的frp服務端埠,vhost_http_port是自己設定的http訪問埠(可自定義)。保存(wq)然後啟動服務./frps -c ./frps.ini,這是前臺啟動,後臺啟動命令為 ./frps -c ./frps.ini &
到這服務端就搭建好了,接下來我們搭建客戶端(以mac為例,windows的同學請下載windows版本,必須要保證客戶端和服務端版本一致,不然會有問題的哦!)
首先下載客戶端frp
客戶端frp
下載完成後,同樣進行解壓後進入文件夾
rm -f frps
rm -f frps.ini
然後進行客戶端配置
vi frpc.ini
客戶端frpc.ini配置
[common]中的server_addr填frp服務端的ip(也就是伺服器主機的外網IP),server_port填frp服務端的bind_prot[web]local_ip為本地ip,local_port填web埠(筆者以本地tomcat為例,本地資源放在tomcat的webapps下,tomcat的埠號為8888)。custom_domains為伺服器解析後的地址保存(wq)然後啟動服務./frpc -c ./frpc.ini
此時服務端同時會收到客戶端連接成功響應
好的,到這裡我們就可以通過遠程訪問我們本地的資源咯~
之前我們本地的項目是通過下面訪問的
本地資源訪問方式
內網穿透成功我們就這可以這樣訪問了,這個地址就是客戶端配置的custom_domains,埠號為服務端配置的vhost_http_port
內網穿透後遠程訪問方式
完成
這樣就可以咯~