![何时应使用端口 9040?](https://linux22.com/image/676834/%E4%BD%95%E6%97%B6%E5%BA%94%E4%BD%BF%E7%94%A8%E7%AB%AF%E5%8F%A3%209040%EF%BC%9F.png)
为我的 Web 应用程序 (python) 创建了防火墙规则,允许使用协议 tcp:9040。我添加了域并创建了 DNS 区域,但是当我在地址栏中输入域时,仍然看不到我的应用程序。我必须输入“外部 IP 地址:9040”才能看到我的应用程序。这是启动交互式 Web 应用程序的标准防火墙用法吗?我还看到端口 9040 存在漏洞。根据 speedguide.net:“Trojan.Mitglieder.R (07.01.2005) - 具有后门功能的木马。它运行 SOCKS4 代理服务器并定期联系网站以获取有关受感染计算机的信息。尝试在端口 9040/tcp 上打开后门。还可能在端口 25/tcp 上启动 SMTP 垃圾邮件中继服务器。”
谢谢。
答案1
除非您告诉浏览器,否则您如何指望它知道要连接到哪个端口?如果您使用 URL http
,则浏览器将连接到端口 80。如果您使用 URL https
,则浏览器将连接到端口 443。对于任何其他端口,您需要告诉它要连接到哪个端口。
答案2
为我的 Web 应用 (python) 创建了防火墙规则,允许使用协议 tcp:9040。我添加了域并创建了 DNS 区域,但在地址栏中输入域时仍然看不到我的应用。我必须输入“外部 IP 地址:9040”才能看到我的应用。这是启动交互式 Web 应用时使用防火墙的标准方法吗?
这与您的防火墙无关。如果这是您通过 Web 浏览器访问的“Web”应用程序,则典型配置是在端口 80 上运行 Web 应用程序/网站并通过端口 80 连接到该应用程序,这是 HTTP 协议的标准端口,HTTP 协议是 Web 浏览器使用的协议。如果程序员将 Web 应用程序/网站配置为在端口 9040 上运行,则您需要通过指定端口号在浏览器中通过端口 9040 连接到它。如果您不想这样做,请让程序员将应用程序配置为在端口 80 上运行。