要在CentOS上通过frp实现HTTPS访问内网,你需要按照以下步骤操作:
-
在外网服务器上安装frps(frp服务端)。
-
在外网服务器上配置frps,编辑配置文件
frps.ini
。 -
在frps服务器上启动frps服务。
-
在内网服务器上安装frpc(frp客户端)。
-
在内网服务器上配置frpc,编辑配置文件
frpc.ini
。 -
在frpc服务器上启动frpc服务。
-
配置DNS或修改hosts文件,使得内网能够通过域名解析到外网服务器的IP。
-
通过域名进行HTTPS访问内网服务。
以下是简化的配置文件示例:
外网服务器(frps)的frps.ini
配置:
[common]
bind_port = 7000
内网服务器(frpc)的frpc.ini
配置:
[common]
server_addr = <外网服务器的IP>
server_port = 7000
[https_rule]
type = https
local_port = 443 # 内网服务器的HTTPS端口
custom_domains = <你的域名>
确保你的域名指向外网服务器的IP,并且外网服务器的443端口(如果被防火墙限制,需要开放)能够接收来自frpc的流量。
启动frps(在外网服务器上):
./frps -c frps.ini
启动frpc(在内网服务器上):
./frpc -c frpc.ini
访问外网服务:
https://<你的域名>
请确保你的域名已经正确解析到外网服务器的IP,并且外网服务器的安全组或防火墙规则允许相应的流量通过。如果你没有一个域名,你可以使用内网的IP地址或通过修改hosts文件来进行测试。