Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 28

Thema: iptables und ssh

  1. #1
    Registrierter Benutzer
    Registriert seit
    Nov 2007
    Beiträge
    139

    iptables und ssh

    Hallo zusammen,

    ich bin grade dabei mich etwas mit iptables zu beschäftigen und versuche den SSH-Zugriff auf meinen Rechner nur von einer bestimmten IP zu erlauben. Leider funktioniert das gar nicht.

    Mein Befehl ist der folgende:
    Code:
    iptables -A INPUT -p tcp -s ! 192.168.100.5 --dport 22 -j DROP
    Was mache ich falsch? Ich gebe den Befehl ein und kann dennoch von 192.168.100.2 und 192.168.100.3 zugreifen.

  2. #2
    Registrierter Benutzer Avatar von asi_dkn
    Registriert seit
    Oct 2006
    Beiträge
    489
    Hast du eventuell noch andere Rules welche den Zugriff unter Umständen schon vor dieser Regel erlauben?

    Zeige mal den Ouput von
    Code:
    iptables -nvL
    Ich glaube übrigens, dass das gesamte Universum mitsamt allen unseren Erinnerungen, Theorien und Religionen vor 20 Minuten vom Gott Quitzlipochtli erschaffen wurde. Wer kann mir das Gegenteil beweisen? (Bertrand Russell)

  3. #3
    Rain_maker
    Gast
    Anderer Ansatz:

    Das lässt sich auch ohne iptables und über "/etc/hosts.allow" erledigen.

  4. #4
    ruestiger Rentner Avatar von pibi
    Registriert seit
    Jul 2002
    Ort
    Winterthur (CH)
    Beiträge
    2.699
    Zitat Zitat von pinpin Beitrag anzeigen
    Was mache ich falsch? Ich gebe den Befehl ein und kann dennoch von 192.168.100.2 und 192.168.100.3 zugreifen.
    Ich vermute, dass Du weiter vorne bereits alles erlaubst. Der erste Treffer in der Iptables-Queue gewinnt;-)

    Und wenn Du Iptables verwenden willst, wuerde ich den umgekehren Weg gehen. Zuerst alles verbieten und dann selektiv erlauben, was man braucht. So "vergisst" man keine Dienste/Adressen/Ports.

    Gruss Pit.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    Zitat Zitat von Rain_maker Beitrag anzeigen
    Anderer Ansatz:

    Das lässt sich auch ohne iptables und über "/etc/hosts.allow" erledigen.
    ... oder über die sshd_config.
    Ich bin root - ich darf das.

  6. #6
    Registrierter Benutzer
    Registriert seit
    Nov 2007
    Beiträge
    139
    Omg, oh ja. Ihr habt ja so Recht. Ich hatte ein Befehl drin der alles erlaubt, nach einem reboot und erneuten Eingabe der Regel hat es funktioniert. So einfach kann es sein.

    Gibt es eine Möglichkeit alle Regeln mit einem Befehl zu entfernen?

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    Code:
    man iptables
    Ich bin root - ich darf das.

  8. #8
    Registrierter Benutzer
    Registriert seit
    Nov 2007
    Beiträge
    139
    Okay,
    Code:
    iptables -F
    Dankeschön!

  9. #9
    Registrierter Benutzer
    Registriert seit
    Nov 2002
    Ort
    Drolshagen
    Beiträge
    24

    Wink

    öm kann es sein das das ! vor der IP nur sagt das alle ips ausser diese ip ... kann mich ja irren aber im howto hier stehts so ... stichwort: negierter wert ....

    das würde dann auch den zugriff von der 2 und 3 erklären, generell befürworte ich auch die /etc/hosts.allow


    Hallo zusammen,

    ich bin grade dabei mich etwas mit iptables zu beschäftigen und versuche den SSH-Zugriff auf meinen Rechner nur von einer bestimmten IP zu erlauben. Leider funktioniert das gar nicht.

    Mein Befehl ist der folgende:
    Code:
    iptables -A INPUT -p tcp -s ! 192.168.100.5 --dport 22 -j DROP
    Was mache ich falsch? Ich gebe den Befehl ein und kann dennoch von 192.168.100.2 und 192.168.100.3 zugreifen.
    mm ja das klingt gut , kapierts auch so meine oma?

  10. #10
    Registrierter Benutzer Avatar von asi_dkn
    Registriert seit
    Oct 2006
    Beiträge
    489
    das ! negiert schon, aber das heisst das alle ausser 192.168.100.5 auf Port 22 keinen Zugriff haben. Die Regel hätte schon gestimmt.
    Ich glaube übrigens, dass das gesamte Universum mitsamt allen unseren Erinnerungen, Theorien und Religionen vor 20 Minuten vom Gott Quitzlipochtli erschaffen wurde. Wer kann mir das Gegenteil beweisen? (Bertrand Russell)

  11. #11
    Registrierter Benutzer
    Registriert seit
    Nov 2002
    Ort
    Drolshagen
    Beiträge
    24

    Question

    da wir grad beim thema iptables und ssh sind

    ich möchte von einem server ssh auf eine netzwerkkarte (eth1 zb) freigeben , das sollte hiermit geschehen:

    Code:
      iptables -A INPUT -i eth1 -p tcp --dport 22 -m state --state ESTABLISHED,RELATED -j ACCEPT
      iptables -A OUTPUT -o eth1 -p tcp --sport 22 -m state --state ESTABLISHED,RELATED -j ACCEPT
    vom server auf das netzwerk komme ich raus, aber will ich vom netzwerk wieder rein dann hab ich keine chance , erst wenn ich die firewall wieder runterfahr .... oder hab ich irgendwas vergessen ?
    mm ja das klingt gut , kapierts auch so meine oma?

  12. #12
    Registrierter Benutzer Avatar von asi_dkn
    Registriert seit
    Oct 2006
    Beiträge
    489
    den Status "NEW" hast du vergessen. Du lässt in jetzt nur Pakete die zu bereits bestehenden Verbindungen gehören zu.
    Ich glaube übrigens, dass das gesamte Universum mitsamt allen unseren Erinnerungen, Theorien und Religionen vor 20 Minuten vom Gott Quitzlipochtli erschaffen wurde. Wer kann mir das Gegenteil beweisen? (Bertrand Russell)

  13. #13
    Registrierter Benutzer
    Registriert seit
    Nov 2002
    Ort
    Drolshagen
    Beiträge
    24
    jub stimmt, aber leider hab ich das problem nach wie vor

    ich kann von dem server heraus connecten aber nichtmehr vom netzwerk aus in den server ...
    mm ja das klingt gut , kapierts auch so meine oma?

  14. #14
    Registrierter Benutzer Avatar von HirschHeisseIch
    Registriert seit
    Nov 2002
    Beiträge
    3.276
    Vielleicht, wie bei TE auch, eine Regel vorher, die die Verbindung verbietet?
    RTFM you have to, young padawan.

  15. #15
    Registrierter Benutzer
    Registriert seit
    Nov 2002
    Ort
    Drolshagen
    Beiträge
    24
    bis zu port 22 steht nur das noch im script drinn :


    Code:
     iptables -F
    
      iptables -P INPUT ACCEPT
      iptables -P FORWARD ACCEPT
      iptables -P OUTPUT ACCEPT
    
      iptables -A INPUT -i lo -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
      iptables -A OUTPUT -o lo -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
    
    
    
      iptables -A INPUT -i eth1 -p tcp --dport 22 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
      iptables -A OUTPUT -o eth1 -p tcp --sport 22 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
    mm ja das klingt gut , kapierts auch so meine oma?

Ähnliche Themen

  1. ftpserver + iptables
    Von HellTron im Forum Sicherheit
    Antworten: 6
    Letzter Beitrag: 17.04.04, 23:11
  2. zuviel logging bei iptables
    Von der_angler im Forum Router und Netzaufbau
    Antworten: 2
    Letzter Beitrag: 23.09.03, 23:09
  3. iptables forwarding
    Von Mathew im Forum Sicherheit
    Antworten: 6
    Letzter Beitrag: 22.05.03, 09:28
  4. firewall blockt ACK,SYN-Pakete
    Von SniperRifle im Forum Sicherheit
    Antworten: 32
    Letzter Beitrag: 18.01.03, 22:54
  5. FW für Debian 3.0
    Von tantalus im Forum Sicherheit
    Antworten: 11
    Letzter Beitrag: 18.11.02, 15:08

Lesezeichen

Berechtigungen

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