在内网穿透使用的过程中,考虑到内网端口通过内网穿透后直接映射到公网,无法对访问用户进行控制,导致一定安全风险。我们开发出隧道授权访问功能,基于用户的公网IP信息进行访问授权控制。
内网端口映射到公网后,我们使用访问用户的公网IP信息对其进行识别。通过IP白名单的方式,实现基于IP地址的访问控制功能。
特别说明:
- 目前该功能仅适用于TCP隧道,且仅部分线路生效。包括S1、S3、S4和S10线路。
- 仅提供给VIP3的客户使用。
- 该功能基于客户运行 ClientPlus 客户端时对访问IP进行授权。每天凌晨系统会清空已记录的授权访问IP,第二天客户再访问隧道时需要重新运行客户端,已授权IP方可访问。如果客户为授权用户设定了有效期,到期后客户端将无法同步授权IP信息,需要客户重新授权。
一、启用隧道授权访问功能
二、添加授权的用户
三、在访问隧道的电脑上运行授权客户端ClientPlus
注意:ClientPlus客户端需要在访问隧道的电脑上运行
下载地址:https://www.uulap.com/download/ClientPlus.zip
打开后第一步先登录客户端
客户端正常登录并运行。客户端同步信息成功后可以关闭客户端。如果用户的网络出口Ip发生变化,需要再次打开客户端,并同步信息。
四、授权访问功能测试
学习了授权访问功能的配置后,接下来我们来验证一下这个功能是否有效。
- 新创建一个隧道,创建成功能后,隧道的公网地址为 s1.s100.vip 端口8000
- 在授权访问功能页面中
启用授权访问
功能,并添加授权用户。启用后必须要重启下穿透客户端软件,使穿透客户端重新加载配置并生效。 - 在外的电脑上访问
s1.s100.vip:8000
地址,我们会发现连接失败。 - 在外的电脑上安装ClientPlus软件并登录,这时再访问
s1.s100.vip:8000
地址,这次连接成功。
测试完成。
附:
程序同一目录下,手动创建配置文件 config.ini,写入以下内容进行配置
[common]
remote_addr = s4.s100.vip
文档更新时间: 2024-09-19 19:51 作者:admin