通过Infortress 端口穿透功能访问内网电脑部署的HTTP服务

简介: 在远程办公或跨地域协作中,访问内网HTTP服务是技术工程师的常见需求。借助Infortress的端口穿透功能,无需复杂配置即可实现外网访问。本文以Mac电脑为例,通过Python搭建简单HTTP服务,并使用Infortress完成端口穿透配置。具体步骤包括检查Python版本、启动HTTP服务、安装并配置Infortress客户端、获取代理信息及测试外网访问。同时提醒注意安全性与网络稳定性,确保端口合理设置和及时关闭。Infortress简化了内网穿透流程,适合开发者与IT管理员高效协作。

在远程办公或跨地域协作场景下,远程访问内网电脑上搭建的HTTP服务成为许多人特别是技术工程人员的一个痛点。借助Infortress的端口穿透功能,无需复杂网络配置,即可轻松访问内网HTTP服务。

我们以一个简单的示例HTTP服务为例来介绍相关步骤。

一、Mac电脑搭建简单的HTTP服务

(一)检查python版本

Mac电脑一般都会自带python,打开终端:通过【应用程序】>【终端】进入命令行界面。

检查Python版本,输入python3 --version 或者python --version,若输出类似Python 2.7.18,则表示已安装Python 2.x。若输出类似Python 3.9.6,则表示已安装Python 3.x。
image.png

启动服务:输入以下命令(根据Python版本选择):

Python 2.x

python -m SimpleHTTPServer 8000

Python 3.x

python3 -m http.server 8000
image.png

默认服务路径为当前终端所在目录,可通过cd命令切换

验证服务:

在Mac本地浏览器访问http://localhost:8000 ,若显示文件列表则表示成功。
image.png

二、Infortress服务安装,并配置Infortress客户端。

可以在浏览器搜索Infortress,进入到官网内的帮助文档进行查看。
image.png

注意:Infortress是一个私有互联网服务解决方案,它提供了本地NAS和本地大模型及知识库相关功能,端口穿透只是其中一个特色的附加功能,有本地NAS及AI相关需求的小伙伴,可以自行探索。

三、Infortress端口穿透配置

(一)客户端配置

打开Infortress客户端,使用账号登录。找到【端口穿透】功能,进入配置页面。
image.png
image.png

填写参数:

本地端口:输入8000(与HTTP服务设置的端口一致)。

穿透时长:根据需求选择(如2小时)。

激活服务:点击【激活】,即设置完成。
8000.png

(二)获取代理访问信息

激活成功后,系统将展示穿透后的代理IP地址和端口。

代理IP:Infortress提供的公网访问地址。

代理端口:动态生成的端口号。
image.png

四、外网访问测试

在任意外网设备上的浏览器中,输入http(s)://代理IP:代理端口 即可以访问内网http服务。若连接成功,将能够看到Mac电脑上HTTP服务的内容(如文件列表)。
image.png

五、注意事项

安全性:

避免使用默认端口(如8000),建议选择1024以上端口。

穿透服务使用后及时关闭,避免长期暴露端口。

网络稳定性:

穿透时长到期后需重新激活服务。

六、结语
我们可以看到,Infortress的端口穿透功能简化了传统内网穿透的复杂配置,尤其适合开发者、IT管理员及普通用户高效完成远程协作任务。

如果想要远程访问内网Windows电脑,可以参考文章:https://developer.aliyun.com/article/1663543?spm=a2c6h.13148508.setting.14.1ba04f0ekbEWmi

相关文章
|
2月前
|
Linux C语言 iOS开发
C语言结合AWTK开发HTTP接口访问界面
这样,我们就实现了在C语言中使用libcurl和AWTK来访问HTTP接口并在界面上显示结果。这只是一个基础的示例,你可以根据需要添加更多的功能和优化。例如,你可以添加错误处理机制、支持更多HTTP方法(如POST、PUT等)、优化用户界面等。
262 82
|
4月前
探寻HTTP代理IP访问站点失败的背后因素
随着互联网发展,使用HTTP动态代理IP的人越来越多。但有时使用代理后仍无法访问站点,原因包括:1. IP失效;2. 网络质量差;3. 浏览器或程序设置错误;4. 需尝试其他代理商;5. 联系网站管理员;6. 不符合目标站点规范。选择高质量的代理服务商可提升访问成功率。
87 2
|
2月前
|
网络协议 安全 应用服务中间件
云服务器怎么开启被关闭的端口?手把手教你开启端口
在使用云服务器时,若发现某些服务无法访问,可能是端口被关闭。本文介绍了端口关闭的原因、检查方法及开启步骤。原因包括初始设置限制、防火墙规则和外部网络策略;可通过netstat或ss命令检查端口状态,用ufw、iptables或firewalld调整防火墙规则。最后提供了解决常见问题的建议,确保端口正常开放并可供外网访问。
567 9
|
4月前
|
SQL 关系型数据库 MySQL
云服务器常用端口作用
了解云服务器常用端口的作用有助于高效管理资源、快速定位问题及更好地使用云服务。常见端口包括:21(FTP,文件传输)、22(SSH,远程连接Linux)、25(SMTP,发送邮件)、80(HTTP,网页服务)、110/143(POP3/IMAP,接收邮件)、443(HTTPS,加密网页)、1433(SQL Server)、3306(MySQL)、3389(RDP,远程访问Windows桌面)和8080(代理服务)。
120 2
|
4月前
|
存储 安全 网络安全
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
|
11月前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
1553 1
阿里云服务器开放端口完整图文教程
|
11月前
|
弹性计算 运维 数据安全/隐私保护
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
11月前
|
网络协议 Linux Unix
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
216 0
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
|
10月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
153 0
|
11月前
|
存储 安全 网络安全
服务器设置了端口映射之后外网还是访问不了服务器
服务器设置了端口映射之后外网还是访问不了服务器