frp內網穿透搭建

ftp簡介

  • frp 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https協議。
  • 利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。
  • 對於 http, https服務支持基於域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個80端口。
  • 利用處於內網或防火牆後的機器,對外網環境提供 tcp 和 udp 服務,例如在家裏通過 ssh 訪問處於公司內網環境內的主機。

實驗環境(主機系統爲centos7)

此實驗爲學習搭建環境,將防火牆和增強型安全功能已關閉,若需開防火牆,則可以配置防火牆規則
frp內網穿透搭建

軟件包下載地址

https://github.com/fatedier/frp/releases

frp內網穿透搭建

服務端安裝示例

tar xzvf frp_0.21.0_linux_amd64.tar.gz -C /usr/local/     //解壓軟件包
cd /usr/local/    
mv frp_0.21.0_linux_amd64/ frp   //重命名
cd frp
cat frps.ini

[common]
bind_port = 7000     

/usr/local/frp/frps -c /usr/local/frp/frps.ini  //直接啓動

frp內網穿透搭建

客戶端安裝示例

tar xzvf frp_0.21.0_linux_amd64.tar.gz -C /usr/local/     //解壓軟件包
cd /usr/local/    
mv frp_0.21.0_linux_amd64/ frp   //重命名
cd frp
vim frpc.ini

[common]
server_addr = 12.0.0.10     //服務端IP地址
server_port = 7000

[ssh]            //模塊名隨便起
type = tcp
local_ip = 127.0.0.1         
local_port = 22
remote_port = 6000    //通過此端口連接此主機

/usr/local/frp/frpc -c /usr/local/frp/frpc.ini      //啓動

frp內網穿透搭建
此時服務端有迴應提示
frp內網穿透搭建

在服務端連接內網主機

frp內網穿透搭建
搭建完成

內網一般不止一臺主機,不用在每臺主機上安裝frp客戶端,客戶端配置文件配置如下

cd /usr/local/frp    
vim frpc.ini

[common]
server_addr = 12.0.0.10     //服務端IP地址
server_port = 7000

[ssh1]           //模塊名不可重複
type = tcp
local_ip = 192.168.1.10       //不可再寫127.0.0.1,需寫具體地址
local_port = 22
remote_port = 6000    

[ssh2]           
type = tcp
local_ip = 192.168.1.20       
local_port = 22
remote_port = 6001

/usr/local/frp/frpc -c /usr/local/frp/frpc.ini      //啓動

之後連接參上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章