Überprüfen Sie mit traceroute, ob mein Internetdienstanbieter an Port 80 eingehende Verbindungen blockiert

994
J Johnson

Ich versuche, einen einfachen Server über das Internet bereitzustellen, der Port 80 überwacht. Ich habe iptables so konfiguriert, dass eingehende Verbindungen über http akzeptiert werden. Ich weiß nicht, ob dies etwas bedeutet, aber wenn ich traceroute für meine eigene IP-Adresse verwende, bekomme ich:

190-90-90-90.dyn.dsl.cantv.net (190.90.90.90) ... 

(Natürlich ist das nicht meine IP-Adresse, sondern ein Beispiel). Wenn ich auf diese Adresse (einschließlich dyn.dsl.cantv.net) zugreife, erhalte ich eine richtige Antwort mit dem Browser im Computer, aber wenn ich versuche, von außen mit einem mobilen Webbrowser auf ihn zuzugreifen, bekomme ich jemals

zu lange Zeit, um zu antworten

Dies bedeutet, dass mein Internetdienstanbieter die eingehende Verbindung von Port 80 (http) blockiert.

Ich verstehe nicht, was passiert, weil ich einen anderen einfachen Server erstellt habe, aber 8443 mit einem selbstsignierten Zertifikat (ssl) abgehört habe und von extern zu https://190.90.90.90:8443 gehe. Mit meinem mobilen Webbrowser bekomme ich ein Recht Antwort.

Ich kenne keinen guten Ort, um diese Frage zu stellen, aber ich denke, das hängt vielleicht mit Networking zusammen, ich hoffe, Sie können mir helfen.

0
Haben Sie einen HTTP- oder HTTPS-Server an Port 80 ausgeführt? https verwendet standardmäßig Port 443. SpiderPig vor 7 Jahren 0
Der Fehler bei der Antwort wird beim Verwenden des HTTP-Servers angezeigt, der den Port überwacht (Standardeinstellung für http). J Johnson vor 7 Jahren 0
Das "https: //190.90.90.90: 8443" ist nur ein Hinweis darauf, was für mich funktioniert. J Johnson vor 7 Jahren 0

1 Antwort auf die Frage

1
TOOGAM

"Ports" are related to TCP, UDP, or the lesser-used SCTP. Traceroute has nothing to do with detected port 80. The purpose of TraceRoute is to see which router drops packets. (Traceroute is also rather useless for connection difficulties between devices within a single subnet.)

This means that my ISP is blocking incoming connection from port 80 (http)?

Sounds like it, unless you can reach other sites at port 80. Note, I'm not meaning to say that they are intentionally blocking it. I'm just saying that the effect is essentially equivalent. It might be a routing issue.

Contact your ISP. If this is your phone company, then, having some experience, I would say that you may need to move beyond general "customer service" to speak to a "technical support" representative.

ISPs can generally either fix things, or help to identify that the problem is remote for the ISP (which is also helpful information). In some cases they may be able to identify what company's behavior has a problem, and either let you know that or maybe even contact that company and help to get the problem resolved.

Es kann auch sein, dass der ISP nicht den Port 80 blockiert, aber schlechte Firmware auf dem Router ist. (Insbesondere wenn Router Port 80 für einen Webserver verwenden ...) davidgo vor 7 Jahren 0
Was bezeichnen Sie als schlechte Firmware auf dem Router? @davidgo J Johnson vor 7 Jahren 0
Ich glaube, ich habe Router gesehen, bei denen Sie keine Ports weiterleiten konnten, an die der Router Dienste für diese Ports gebunden hatte. Für mich ist dies ein Fehler in der Router-Firmware. Falls verfügbar, kann das Problem durch die Umstellung auf dd-wrt behoben werden. davidgo vor 7 Jahren 0