Hallo
ich wollte in meiner iptables 2 ports freigeben und weiter leiten.
im moment steht es so das nichts von außen zugreifen darf.
ich habe bisher 2 einträge gemacht die bewerkstelligen sollten das der port erstmal auf dem server offen ist.
iptables -A INPUT -p tcp --dport 4662 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p udp --dport 4672 -m state --state ESTABLISHED,RELATED -j ACCEPT
ich weiß aber auch das das nicht reicht damit es an meinen desktoppc weiter geleitet werden kann, also das der port auf meinem desktoppc auch offen ist.
ich weiß jetzt nicht ob folgender befehl reicht und ob er richtig ist.
außerdem muss ich wissen an welche stelle der befehl gesetzt werden muss.
iptables -A PREROUTING -p tcp -i ppp0 --dport 4662 --to 192.168.2.2 -m state --state ESTABLISHED, RELATED -j ACCEPT
iptables -A PREROUTING -p udp -i ppp0 --dport 4672 --to 192.168.2.2 -m state --state ESTABLISHED, RELATED -j ACCEPT
hoffe ihr könnt mir ein paar tips geben
Linux 14.979 Themen, 106.322 Beiträge
Die Weiterleitung bewerkstelligst du so:
iptables -t nat -A PREROUTING -p tcp --dport 4662 -j DNAT --to 192.168.2.2
"-m state --state ESTABLISHED, RELATED" brauchst du an und für sich nicht. Das bedeutet, dass nur schon offene Verbindungen weitergeleitet werden sollen. Sowie ich das sehe, willst du wohl irgendeinen edonkey-client auf deinem Rechner laufen lassen und musst dem Server sagen, dass er die Anfragen an den Port 4662 bzw. 4672 an deinen Rechner leiten soll. Das geht genau mit der Zeile, die ich hingeschrieben hab. Auch das "-i ppp0" ist überflüssig, denn woher soll es sonst kommen.
Wenn du möchtest (was sinnvoll ist), dass Computer von außen ALLE bestehenden Verbindungen nutzen dürfen, dann trage ein:
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
Und weiterhin, wenn du willst, dass neue Verbindungen (egal wohin) nur aus deinem Netzwerk heraus aufgebaut werden dürfen, dann das hier:
iptables -A INPUT -m state --state NEW ! -i ppp0 -j ACCEPT
iptables -A FORWARD -m state --state NEW ! -i ppp0 -j ACCEPT
Hoffe, es hilft
Gruß, FrogPR