PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Server via dyndns ereichbar machen


pixel
15.02.02, 15:41
Hi@all,

ich möchte meinen Server (SuSE-7.3) vom Internet aus erreichbar machen dazu habe ich mir bei dyndns eine Supdomain registriert (mein-domain.dyndns.org). Weiter habe ich mir noch das Programm ddclient in der aktuellen Version besorgt. Der Server steht jedoch hinter einer Firewall (gesonderter Rechner, ebenfalls SuSE-7.3). Auf welchem der Rechner (Firewall oder Server) muss ich ddclient nun installieren? Eigentlich bekommt ja die Firewall die IP von t-online. Kann mir jemand einen Tip geben?

Ulli Ivens
15.02.02, 15:44
Firewall, läuft bei mir gut. allerdings nehme ich ez-ipupdate

pixel
15.02.02, 16:01
Hi,

also Programm läuft auf der Firewall, richtige IP wurde auch an dyndns übergeben (kann man im Web nachsehen), ich auch aus dem Web ping (sowohl die ip wie als auch meine-domain.dyndns.org) jedoch komm ich nicht an die Dienste des Servers. Das erscheint mir auch irgendwie logisch da ich die Firewall pinge und wenn ich nun mit dem Browser auf die DYNDNS-Adresse surfe lande ich eben auch auf der Firewall und dort läuft ja kein Webserver. Der läuft auf dem eigentlichen Server. Ich muss, denke ich zumindest, hereinkommende Anfragen auf den Server umleiten. Über Route???? Keine Ahnung.

Gruss Pixel

gaansch
15.02.02, 16:27
Du must in deiner Firewall das Portforwarding aktivieren. HTTP(Port 80) auf die IP deines Servers umleiten!

pixel
15.02.02, 16:48
Kannst du mir einen Tip geben wie ich das portforwarding aktiviere?

Kimsey
17.02.02, 08:56
HI,

ich gehe mal davon aus, dass Du schon mal einen Blick in die /etc/rc.config.d/firewall.rc.config geworfen hast. Dort solltest Du das Maquerading aktivieren und in die Variable FW_FORWARD_TCP etwas wie "0.0.0.0/0,ip.des.web.servers,80" eintragen. Der Parameter ist in der Datei ausführlicher erläutert.

pixel
17.02.02, 18:25
nein, da habe ich noch gar nicht nachgesehen. Ich habe die Firewall nicht über die Softwarepaketet von SuSE sondern über den Kernel realisiert. Ich dachte nun ich muss einen entsprechenden iptables-Befehl in die Filterregeln aufnehmen. Ist das falsch?

georgm
18.02.02, 14:22
Also ich würde Dir empfehlen, die Firewall mit dem Firewall Builder (http://www.fwbuilder.org) zu bauen, da kannst Du dann auch schön einstellen, daß alle Anfragem von außen auf Port 80 (der Firewall) an Deinen http-Server weitergeleitet werden sollen

pixel
18.02.02, 15:14
Was bitte ist der Firewall Builder? Ist das eine komplette Firewall die im Userspace läuft, oder ein Tool mit welchem sich eine Firewall administrieren lässt?

Gruss Pixel

Ulli Ivens
18.02.02, 17:02
Das ist ein Administrationstool, mit dem man über ein GUI die ipchains/iptable Regeln erstellen kann, hab ich mir mal angeguckt, macht einen recht guten Eindruck ;)

pixel
18.02.02, 17:51
hab mich auf die Suche gemacht und man glaubt es kaum ein Paget für SuSE gefunden

fwbuilder-iptables-1.0.0-1.i386.rpm

das Pack habe ich gleich per yast installiert, leider finde ich es nirgendwo.

locate fwbuilder -> nichts
find -name 'fwbuilder*' -> findet lediglich Dokus

wo finde ich das Programm, wo starte ich das?

Gruss Pixel

N8Walker
18.02.02, 18:28
vielleicht mal "updatedb" ausführen ?

pixel
19.02.02, 10:05
Hi@all,

ok, der Firewallbuilder läuft und wie aktiviere ich nun damit das Portforwarding?

Gruss Pixel

pixel
19.02.02, 14:06
es funktioniert tatsächlich.

und das ohne den Firewallbuilder. Was bringt mir ein tolles grafisches Tool wenn man nicht weiss wie man es bedienen muss. Ein tiefer Blick ins Firewallhandbuch hat viel mehr gebracht.

EXTERNAL="ppp0"
EXT_IP="ifconfig $EXTERNAL | grep inet | cut -d : -f 2 | cut -d ' ' -f 1"
iptables -t nat -A PREROUTING -p tcp --dport 80 -i $EXTERNAL -j DNAT --to-destination x.x.x.x

pixel
19.02.02, 14:33
hat die Sache allerdings noch. Wenn ich irgendwo an einem Rechner mit Internetzugang im Browser

http://meine-domain.dyndns.org

eingebe lande ich auf meinem Webserver. Wenn ich das gleiche jedoch aus dem internen Netz aus aufrufe, erhalte ich die Meldung:

"Verbindung konnte nicht aufgebaut werden zu Rechner
meine-domain.dyndns.org"

Lässt sich das auch noch konfigurieren?

Gruss Pixel

Kimsey
24.02.02, 15:53
Hast Du den Port auch "aufgemacht" ?