wie port80 umleitung? iptables?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

wie port80 umleitung? iptables?

Beitrag von Lord_Carlos » 14.11.2008 22:56:15

Um meine Frage besser stellen zu können möchte ich erstmal kurz erklären was ich bisher gemacht/geschafft habe.
Ich habe einen Rechner, der ist via eth0 ans Internet angeschlossen und auf dem at0 device(10.0.0.1) läuft ein dhcpd server.
Andere Rechner die sich jetzt mit mein netz verbinden bekommen den gleichen DNS wie ich, die 10.0.0.1 als gateway und mit iptables habe ich es auch geschafft das die Internet haben.
Das ist auch schön und gut, aber was muss ich verändern damit wenn sie z.B. auf http://debianforum.de gehen auf 10.0.0.1 umgeleitet werden. Weil da ist ein Webserver von mit aktiv. Ob sie über andere ports noch ins Internet kommen ist mir eigentlich egal. Hauptsache die kommen auf meine Seite wenn sie eine beliebige Seite anwählen.

Meine dhcpd.conf. http://pastebin.com/m11516c38
Meine iptable http://pastebin.com/f62a5905f

Danke fürs Lesen
MFG Lord-carlos

Edit: Ich habe jetzt auch schon folgendes versucht: iptables -A PREROUTING -t nat -i at0 -p tcp --dport 80 -j DNAT --to 10.0.0.1
ping google.de geht noch, aber ich kann keine Webseite aufrufen :(

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: wie port80 umleitung? iptables?

Beitrag von Lord_Carlos » 15.11.2008 01:17:13

Bin ein schritt weiter:
iptables -A PREROUTING -s 10.0.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 10.0.0.1 -t nat

Das leitet z.B. eine anfrage an 72.14.221.104 auf 10.0.0.1 um. Problem ist blos das die DNS anfrage auch umgeleitet wird. Daher wenn man versucht auf google.de zu kommen findet er nichts.

ich habe versucht --sport 80 hinzuzufügen ..hat aber nicht geklappt. Er hat einfach alles durchgelassen.
Jemand eine idee wie ich das fixen kann?

edit: Bin mir noch nicht ganz sicher, aber ich glaube ich habe es:
iptables -A PREROUTING -s 10.0.0.0/255.255.255.0 -p tcp --sport ! 52 -j DNAT --to-destination 10.0.0.1 -t nat

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Antworten