一、什么是内网穿透
内网穿透是指将部署在局域网中的应用程序通过穿透技术公开到公共网络中,使得用户可以通过公共网络访问到内网中的资源。传统的在公共网络中访问内网资源的方式是通过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/n/159656.html