一、什麼是內網穿透
內網穿透是指將部署在區域網中的應用程序通過穿透技術公開到公共網路中,使得用戶可以通過公共網路訪問到內網中的資源。傳統的在公共網路中訪問內網資源的方式是通過VPN,但是VPN部署需要SaaS服務商的支持,安全性和穩定性也存在一些問題。相對的,內網穿透則可以更加靈活地部署和使用,並且大多數的內網穿透服務都支持SaaS部署模式。
二、什麼是CentOSFRP
CentOSFRP是一款基於Go語言開發的內網穿透解決方案,通過反向代理方式實現內網應用向公共網路的穿透。CentOSFRP支持多種穿透方式(HTTP、HTTPS、TCP等),同時還提供了靈活的配置文件,支持多用戶、子域名分配等功能。
三、CentOSFRP的安裝和配置
下面我們以CentOS7.6系統為例來介紹CentOSFRP的安裝和配置步驟。
1、安裝CentOSFRP
sudo wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz sudo tar -zxvf frp_0.30.0_linux_amd64.tar.gz cd frp_0.30.0_linux_amd64 sudo chmod +x ./frps sudo cp ./frps /usr/local/bin/
2、配置CentOSFRP
在/usr/local/bin/路徑下創建名為frps.ini的配置文件,寫入以下內容:
[common] bind_port = 7000 [demo-http] type = http bind_port = 8080 auth_token = 123456 [demo-https] type = https bind_port = 8443 auth_token = 123456
bind_port
:內網穿透時公共網路訪問的埠號,auth_token
:許可權認證參數。
四、使用CentOSFRP進行內網穿透
在完成安裝和配置之後,就可以使用CentOSFRP實現內網穿透了。
1、啟動CentOSFRP
sudo nohup /usr/local/bin/frps -c /usr/local/bin/frps.ini >/dev/null 2>&1 &
上述命令將CentOSFRP啟動至後台。
2、訪問內網資源
在公共網路中使用瀏覽器訪問以下地址:
http://公網IP:8080(demo-http)
https://公網IP:8443(demo-https)
其中,公網IP
為CentOSFRP所運行的主機的公網IP地址。
五、總結
本文介紹了CentOSFRP作為一種內網穿透解決方案的相關內容,包括內網穿透的概念、CentOSFRP的基本信息、CentOSFRP的安裝和配置、以及使用CentOSFRP實現內網穿透的過程。相信這些內容能夠為需要實現內網穿透的開發者提供幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159656.html