访问内网HTTP或HTTPS服务


功能描述

P2Link可通过添加HTTP通道,快速的为本地服务或局域网服务提供公网访问域名。亦或者是通过指定设备反向代理连接目标网站。

P2Link的HTTP通道自带免费的HTTPS证书,使用更便捷。也可将自有域名通过CNAME记录解析到P2Link的HTTP通道公网域名。

应用场景

此功能可广泛应用于各种需要HTTP内网穿透的场景。例如:开发支付回调接口时为开发环境接口提供公网https域名;远程访问公司OA系统或校园网;为路由器、NAS等局域网设备提供公网地址等。

操作步骤

1、注册账号,并在内网主机上启动P2Link客户端。可参考快速开始

2、在内网穿透中添加HTTP类型转发通道。

  • 内网设备:选择提供HTTP服务的内网设备。
  • 内网协议:根据内网服务协议,选择httphttps
  • 内网地址:填写内网HTTP服务的地址。可为IP:Port的形式,也可为Host:Port的形式。IP支持填写IPv6。如果未填写Port,则自动跟随内网协议http80端口,https443端口。以下案例都为合法的内网服务地址: www.p2link.cn, www.baidu.com:443, 127.0.0.1:8080, localhost, 192.168.1.1:80, [::1]:8080
  • 公网协议:选择httptcp,区别在于http使用七层反向代理,自动支持https访问并赠送HTTPS证书,支持80、443端口访问,支持自定义Host、自定义证书、底层TCP复用等高级特性。tcp使用四层代理直连内网目标服务,不支持以上特性。
  • 子域名:当公网协议选择为http时,可填写子域名。P2Link会根据子域名转发到相应的通道。
  • 可用区域名:提供公网服务的可用区域名,可根据个人偏好选择。
  • 端口:当公网协议选择为tcp时,可填写端口号。P2Link会根据端口号转发到相应的内网服务。注意端口号的范围为10000-30000,同可用区域名内不可与其他基于TCP的公网服务端口重复。

如果创建HTTP内网穿透通道时未指定自定义的Host,请求内网服务时Host将采用以下默认规则

  • 如果内网填写IP:Port,则最终内网目标服务收到的Host为P2Link通道的公网子域名.可用区域名;
  • 如果内网填写Host:Port,则最终内网目标服务地址收到的Host为此处填写的Host

3、提交后将会在内网穿透列表中看到刚才添加的HTTP通道,并可以在域名列表中查看HTTP通道的域名或端口号。

远程访问

公网协议为http时,直接在浏览器中输入http://子域名.可用区域名https://子域名.可用区域名即可访问内网服务。例如https://test-http.sh1.p2link.cn

公网协议为tcp时,需要使用内网协议://可用区域名:端口号访问。例如sh1.p2link.cn:10080

© 2024. All rights reserved