Ich möchte in der Lage sein, bestimmten Personen meine IP-Adresse (24.178.XX.XX) zuzuweisen, damit sie über ihren Browser auf Port 80 auf meinem Computer zugreifen können.
Im Moment verbindet sich die IP-Adresse meines Browsers nicht mit irgendetwas ... sagt nur, dass der Server nicht gefunden werden kann.
Gibt es eine Einstellung, die ich aktivieren muss?
Ich habe einen AirPort Extreme.
Antworten:
Im Airport Utility haben Sie die Möglichkeit, Ports weiterzuleiten (oder sogar einen DMZ-Host einzurichten, wenn der gesamte unerwünschte eingehende Datenverkehr an Ihren Webserver gesendet werden soll. Dies wird jedoch aus Gründen der allgemeinen Sicherheit nicht empfohlen, da es am besten ist, nur das zuzulassen, was Sie zulassen müssen Angriffsvektoren reduzieren).
Mit dieser Option können Sie eine Portzuordnung zwischen Port 80 auf Ihrer externen Schnittstelle und Port 80 auf der NAT-IP-Adresse Ihres internen Webservers einrichten.
Auf diese Weise haben Sie über Port 80 direkten Zugriff auf Ihren Server nach außen.
Dies setzt jedoch voraus, dass Sie bereits einen Webserver haben, der ordnungsgemäß für die Übertragung von Daten über Port 80 konfiguriert ist.
Ein guter erster Schritt wäre die Verwendung der Einstellung "Webfreigabe" unter "Systemeinstellungen -> Freigabe", um festzustellen, ob dies Ihren Anforderungen entspricht. Außerdem können Sie sofort einen Test durchführen, um sicherzustellen, dass alles funktioniert.
Wenn Sie etwas benötigen, das etwas umfassender ist als das, was Sie mit dem OS X-Client erhalten, schauen Sie sich OS X Server (50 US-Dollar im App Store) oder MAMP (kostenlose und kostenpflichtige Angebote) an.
quelle
Sie können iptables verwenden, um Benutzer zu Port 80 umzuleiten, wenn sie Ihre IP auf ihrem System öffnen
Z.B. Es leitet die Anforderungen auf dem Port von 8080 auf 80 um. Um auf den Port unter 1024 zuzugreifen, müssen Sie Superuser sein. Sie können dem Benutzer also erlauben, eine Verbindung zu Port 8080 herzustellen und auf Port 80 umzuleiten
quelle
/sbin/iptables
In OS X 10.11.5 gibt es keinen ausführbaren Befehl.Lassen Sie uns einige Annahmen treffen: Da Sie Port 80 verwenden, möchten Sie Webdatenverkehr ... müssen Sie einen Webserver auf Ihrem Computer ausführen, der Port 80 überwacht. Dies ist der Standardport für Webdatenverkehr. gute Beispiele sind MAMP - http://www.mamp.info/
quelle