2016-08-15 5 views
0

Ich versuche einige Ports zu öffnen, um eine Server-Client-Anwendung innerhalb der Google Cloud Platform ausführen zu können.Google Cloud Platform Firewall-Regeln PORT

Sonderbare Tatsache:

kann ich öffnen Port 7770 und 7771 (Ports meine Anwendungsanforderungen), aber andere wie 7772 kann ich nicht, obwohl ich die gleiche Konfiguration für alle gemacht.

Ps. Ich habe versucht, config in die WEB-GUI und auch gcloud-Befehle zu machen, aber ich habe das gleiche Ergebnis.

Kann mir jemand helfen?

Google Port Information Good Result

Problem

Antwort

1

Sie Konfiguration sieht richtig - ich würde eher vermuten, dass Sie keinen Hörer auf Port 7772 haben, und aus diesem Grund Ihre offenen Port Tester den Port als geschlossen berichtet.

Ohne die Konfiguration zu ändern - testen Sie den Port 7772 mit Ihrem Port-Tester, dann den Port 7773. Der Test für Port 7772 sollte schneller als der Test für Port 7773 geschlossen werden, da Port 7772 sofort RST zurückgibt als Antwort auf SYN, weil es keine Zuhörer ist, während die Firewall fällt SYNs auf Port 7773 leise ohne Antwort]

Alternativ installieren tcpdump (sudo apt-get & & sudo apt-get update -y tcpdump installieren), Führen Sie dann 'sudo tcpdump - setttni eth0 port 7772 oder port 7773' aus, bevor Sie testen, ob die Ports offen sind. Für Port 7772 sollten Sie SYNs von der Website und RSTs als Antwort sehen. Für Port 7773 sollten Sie nichts sehen - aber die Webseite wird diesen Port auch als geschlossen melden.

+0

Lieber Kevin, ich habe den Windump (mein Betriebssystem ist Windows) verwendet, um Port 7771, 7772 und 7773 zu testen, und ich habe das Ergebnis, das du erwähnt hast. ** Test auf 7771: ** Der Cloud Server antwortet mit einem [SYN, ACK] Flag. ** Test auf 7772: ** Der Cloud-Server antwortet mit [RST, ACK]. ** Test auf 7773: ** Ich kann keinen Verkehr in Bezug auf die Open-Port-Tool-Tests sehen. ** Meine Frage ist: ** Der Port 7772 ist offen, aber es gibt keinen Listener, wie kann ich lösen, um meine Anwendung darin arbeiten zu lassen? –

+0

Zusätzlich: Bedeutet das, dass der Port offen ist, aber meine Anwendung ein Problem hat und nicht in diesen Port hineinhört? –

+0

Ja - der Port ist offen, aber die Anwendung überwacht diesen Port nicht. Zumindest unter Linux - Sie können z. 'lsof -i', um zu sehen, welche Ports aktive Zuhörer haben - Windows muss ein Analog haben, aber ich habe nicht genug ernsthafte Arbeit an einer Windows-Box kürzlich genug getan, um von der Spitze meines Kopfes zu wissen :) – Kevin

Verwandte Themen