Öffnen Sie bestimmte Häfen in CoovaChilli

815
muchumanoj

Ich habe einen Hotspot mit CoovaChilli und freeRADIUS eingerichtet. Alles funktioniert gut. Ich bekomme eine Landing Page, nachdem ich mich angemeldet habe, kann ich auf das Internet zugreifen.

Jetzt habe ich auch einen Webserver gehostet, der an Port 3740 im selben System wie CoovaChilli und freeRADIUS überwacht. Ich kann von keinem mit dem Hotspot verbundenen System auf diesen Port zugreifen.

Die IP-Adresse des WLAN-Hotspot-Zugriffspunkts lautet 192.168.10.1 und der Webserver läuft an Port 3740. Selbst wenn ich mich an meinem Hotspot anmelde, ist der Port nicht erreichbar. Können Sie mir sagen, wie man diesen Port öffnet?

Befehl

$ netstat -an | grep: 3740

Ausgabe

tcp 0 0 0.0.0.0:3740 ::: * HÖREN

0
Befindet sich der Hotspot im selben Netzwerk wie der Webserver? Wenn nicht, haben Sie die Routen richtig eingerichtet (da wahrscheinlich versucht wird, Ihren Webserver durch Umleiten des Datenverkehrs durch das Standard-Gateway zu finden). Können Sie von einem anderen Computer im selben Netzwerk auf Ihren Webserver zugreifen - überprüfen Sie Ihre Firewall-Einstellungen auf dem Webserver und über welche Schnittstellen er Verbindungen zulässt. Zina vor 8 Jahren 0
Ich habe den Hotspot und den Webserver im selben Netzwerk eingerichtet. Keiner der Computer, die im selben Netzwerk angeschlossen sind, können auf den Webserver zugreifen. Intern ist nur der Webserver erreichbar. muchumanoj vor 8 Jahren 0
Der Webserver befindet sich also im 192.168.10.x / 24-Netzwerk (ich gehe davon aus). Können Sie erklären, was Sie mit "Intern ist nur der Webserver erreichbar" bezeichnet? Können Sie auf den Webserver von einem beliebigen Netzwerk oder nur vom Webserver selbst zugreifen? Nachdem Sie Ihren Post / Kommentar erneut gelesen haben, sieht es aus wie eine Firewall im Webserver-Problem oder der Webserver hört nicht auf alle Schnittstellen. Könnten Sie Ihr Q mit der Ausgabe von `netstat -an | bearbeiten? grep: 3740` oder `netstat -an | findstr: 3740` hängt davon ab, ob sich Ihr Webserver unter Linux / Windows befindet. Zina vor 8 Jahren 0
Mit Intern meinte ich im lokalen Browser oder mit dem Befehl "wget ​​192.168.10.1:3740". Die Ausgabe des Befehls netstat gibt mir folgendes: ** $ netstat -an | grep: 3740 ** ausgabe: ** tcp6 0 0 192.168.10.1:3740 ::: * HÖREN ** muchumanoj vor 8 Jahren 0
Bitte aktualisieren Sie Ihr Q mit den netstat-Ausgabe- und Firewall-Einstellungen. Zina vor 8 Jahren 0
Ja, ich habe es jetzt getan muchumanoj vor 8 Jahren 0
Und es gibt Ihr Problem, es hört nur auf Anfragen vom Webserver selbst. Sie müssen es so einstellen, dass alle Schnittstellen abgehört werden. Überprüfen Sie Ihren Webserver. Zina vor 8 Jahren 0
Ich habe den Server jetzt so aktualisiert, dass er alle Schnittstellen abhört. Auf demselben Server habe ich ** wget http://192.168.10.1:3740** zum Testen von ** wlan0 ** und ** wget http: \\ 192.168.1.2:3740** zum Testen des ** eth0 ** muchumanoj vor 8 Jahren 0
Ich kann über alle in eth0 verbundenen Computer auf den Webserver zugreifen, aber die Ports sind in wlan0 blockiert. Kann es sein, dass Coovachilli-Hotspot in wlan0 es blockiert? muchumanoj vor 8 Jahren 0
Überprüfen Sie zunächst Ihre Firewall-Einstellungen auf dem Webserver. Können Sie von einem anderen Computer aus dem WLAN-Netzwerk pingen? Prüfen Sie mit `arp -a`, auch wenn der Ping nicht antwortet, wenn Sie die arp-Liste mit dem Webserver wlan MAC füllen. Zina vor 8 Jahren 0
Ich kann den Computer des Webservers (192.168.10.1) von einem anderen Computer (192.168.10.3) aus anpingen, der über wlan0 verbunden ist. Ich kann nicht auf den Port 3740 zugreifen, es sind nur 3990 und 4990 verfügbar, da es sich um Coovachilli-Ports handelt. muchumanoj vor 8 Jahren 0
Nun muss der Webserver alle Schnittstellen an Port 3740 abhören, und Sie sollten den Port in der Firewall öffnen (wie Sie sagten, Sie können an diesen anderen Ports eine Verbindung herstellen). Zina vor 8 Jahren 0
Kannst du mir sagen, wie ich das mache? Ich habe versucht iptables -A PREROUTING -t nat -i tun0 -p tcp --dport 3740 ACCEPT iptables -A PREROUTING -t nat -i wlan0 -p tcp --dport 3740 ACCEPT iptables -A PREROUTING -t maniple -p tcp - -dport 3740 -j AKZEPTIEREN muchumanoj vor 8 Jahren 0
Ich denke, ein iptables -A INPUT -m state -state NEU -p tcp --dport 3740 -j ACCEPT sollte ausreichen. Zina vor 8 Jahren 0
Hallo Zina, danke für die Hilfe. Ich musste die Coovachilli-Konfigurationsdatei ändern, um die Ports zuzulassen> HS_TCP_PORTS = "3740" muchumanoj vor 8 Jahren 0

1 Antwort auf die Frage

0
muchumanoj

Ich habe die Lösung gefunden: Ich musste die Coovachilli-Konfigurationsdatei ändern, um die Ports zuzulassen

HS_TCP_PORTS = "3740"