Anzeige:
Ergebnis 1 bis 5 von 5

Thema: portmapping a range of ports

  1. #1
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558

    portmapping a range of ports

    Servus!

    Hab den Titel mal komplett auf Englisch gemacht weil mir kein guter deutscher eingefallen ist. Egal. Also, dieser Tipp dient dazu, eine Vielzahl von Ports (auf einem Router) mit Hilfe von iptables an einen Client weiterzuleiten. Man nennt dies Portmapping und ich hab bei Harry's iptables generator schon immer eine Funktion vermisst, die mich einen range im Format anfang:ende angeben lässt. Mit Hilfe der Jungs im IRC* hab ich nun folgendes gebastelt und in das firewall-Skript eingebettet:
    Code:
        # PORTMAPPING 
        HOST="192.168.0.12"
        PORTS="6881 51951:51959"
        for PT in $PORTS; do
          if [ $(echo $PT | grep ":") ]; then
            PTEND=${PT#*:}
            PT=${PT%:*}
          else
            PTEND=$PT
          fi                                                                            
         while [ $PT -le $PTEND ]; do
            iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport $PT -j DNAT --to-destination $HOST
            iptables -t nat -A POSTROUTING -o eth0 -p tcp --dport $PT -j SNAT --to-source $LAN_IP
            iptables -A FORWARD -i ppp0 -m state --state NEW -p tcp -d $HOST --dport $PT -j ACCEPT
            PT=$(expr $PT + 1)
          done
        done
    Verbesserungsvorschläge sind herzlich willkommen!

    Gruß,
    Thorsten

    *=Danke an sirius und echo!

    edited by msi: Zeilenumbruch im Script hinzugefügt.
    Geändert von msi (13.09.04 um 20:41 Uhr) Grund: zeilenumbruch im shellscript eingefügt
    ¡Nuestro amigo... el Computador!

  2. #2
    Agent (Clone #17264) Avatar von Jasper
    Registriert seit
    Jul 2002
    Ort
    The Matrix (Reloaded)
    Beiträge
    3.073
    warum nicht "-m multiport --dports port1,port1" verwenden?
    finde ich einfacher.

    -j
    "Oh my God!" "Smith will suffice" (Agent Smith, Matrix)
    "The first rule of holes is: when you find yourself in one, stop digging." (PJ, Groklaw)

  3. #3
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Äh...was hat das denn mit nem Port-range zu tun?
    Code:
       multiport
           This module matches a set of source or destination  ports.
           Up  to  15 ports can be specified.  It can only be used in
           conjunction with -p tcp or -p udp.
    
           --destination-ports port[,port[,port...]]
                  Match if the destination port is one of  the  given
                  ports.  The flag --dports is a convenient alias for
                  this option.
    ¡Nuestro amigo... el Computador!

  4. #4
    Agent (Clone #17264) Avatar von Jasper
    Registriert seit
    Jul 2002
    Ort
    The Matrix (Reloaded)
    Beiträge
    3.073
    [QUOTE=ThorstenHirsch]Äh...was hat das denn mit nem Port-range zu tun?

    --dports 1,2,3,4,5,6

    ist das kein port-range von 1-6?

    oder meinethalben auch mit --dport 1:6


    -j
    "Oh my God!" "Smith will suffice" (Agent Smith, Matrix)
    "The first rule of holes is: when you find yourself in one, stop digging." (PJ, Groklaw)

  5. #5
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Hehe, wie uncooooool

    Nein, mal ernst: also ich könnte schwören, dass ich das letzte mal noch kein port range bei --dport eingeben konnte. Hab's natürlich eben nochmal ausprobiert und was soll ich sagen? Es klappt jetzt auf einmal. So ein Mist! Und dafür schlag ich mich hier mit so nem Skript rum.

    Naja....danke....so irgendwie.....danke für deine Hilfe und dafür dass du meine Illusion zerstört hast, einen sinnvollen Beitrag geschrieben zu haben.

    Gruß,
    Thorsten
    ¡Nuestro amigo... el Computador!

Ähnliche Themen

  1. Gentoo, XFree, Benq FP767
    Von `kk im Forum X-Konfiguration
    Antworten: 11
    Letzter Beitrag: 16.10.04, 13:44
  2. NVIDIA Treiber 1.0.5328 und GeForce FX Go5600
    Von darktemplaaa im Forum X-Konfiguration
    Antworten: 11
    Letzter Beitrag: 28.12.03, 18:33
  3. Nvidia problem die II
    Von Mahlstedt im Forum X-Konfiguration
    Antworten: 1
    Letzter Beitrag: 26.10.03, 01:15
  4. Problem mit der Auflösung
    Von well im Forum X-Konfiguration
    Antworten: 3
    Letzter Beitrag: 09.08.03, 16:10
  5. Nvidia Xlib: extension "GLX" missing on display ":0.0".
    Von Pressí im Forum X-Konfiguration
    Antworten: 5
    Letzter Beitrag: 18.08.02, 23:42

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •