IPFW RULES

06/21/2012 11:35 .x3Bit#1
Hey ich hab mich heute aus meinem Server ausgesperrt obwohl die rules eigentlich fast genau so sind wie vorher irgwas daran war aufjeden fail

Alte ipfw.rules die ging
PHP Code:
#!/bin/sh
fwcmd="/sbin/ipfw -q"

#----------------------------------------------
#Ports
#----------------------------------------------
#-- Ports, die geöffnet sind
server_apps="22 , 3306, 13099, 11002, 13000, 13001, 13002, 13003, 13004, 13005, 16000, 16001, 16002, 16003, 16004, 16005"

#-- Ports, die geschlossen sind bzw. blockiert werden
block="15000 14099 12002 14000 14001 14002 14003 14004 14005 17000 17001 17002 17003 17004 17005"
 
${fwcmd} -f flush
 
#----------------------------------------------
# LOOPBACK INTERFACE
#----------------------------------------------

# Alles auf dem Loopback Interface erlauben
${fwcmdadd 00100 allow ip from any to any via lo0
 
${fwcmdadd 00500 check-state
 
#----------------------------------------------
# Keep-state
#----------------------------------------------
 
# Traffic nach außen erlauben
${fwcmdadd 01000 allow tcp from me to any setup keep-state

#--

${fwcmdadd 01100 allow tcp from any to me ${server_appssetup keep-state
${fwcmdadd 01101 allow udp from any to me ${server_appssetup keep-state

#----------------------------------------------
#Ausgehender Traffic
#----------------------------------------------

${fwcmdadd 02000 allow udp from me to any keep-state
 
#----------------------------------------------
#Ports schließen bzw. blocken
#----------------------------------------------
 

${fwcmdadd 64000 deny all from any to any ${blockin

# Alles andere verbieten
${fwcmdadd 65000 reset ip from any to any 
Und die, die nicht gingen
PHP Code:
#!/bin/sh
fwcmd="/sbin/ipfw -q"

#----------------------------------------------
#Ports
#----------------------------------------------
#-- Ports, die geöffnet sind
server_apps="22 , 3306, 13099, 11002, 13000, 13001, 13002, 13003, 13004, 13005, 16000, 16001, 16002, 16003, 16004, 16005, 18000, 18001, 18002, 18003, 18004, 18005, 20000, 20001, 20002, 20003, 20004, 20005, 22000, 22001, 22002, 22003, 22004, 22005, 24000, 24001, 24002, 24003, 24004, 24005"

#-- Ports, die geschlossen sind bzw. blockiert werden
block="15000 14099 12002 14000 14001 14002 14003 14004 14005 17000 17001 17002 17003 17004 17005 19000 19001 19002 19003 19004 19005 21000 21001 21002 21003 21004 21005 23000 23001 23002 23003 23004 23005 25000 25001 25002 25003 25004 25005"
 
${fwcmd} -f flush
 
#----------------------------------------------
# LOOPBACK INTERFACE
#----------------------------------------------

# Alles auf dem Loopback Interface erlauben
${fwcmdadd 00100 allow ip from any to any via lo0
 
${fwcmdadd 00500 check-state
 
#----------------------------------------------
# Keep-state
#----------------------------------------------
 
# Traffic nach außen erlauben
${fwcmdadd 01000 allow tcp from me to any setup keep-state

#--

${fwcmdadd 01100 allow tcp from any to me ${server_appssetup keep-state
${fwcmdadd 01101 allow udp from any to me ${server_appssetup keep-state

#----------------------------------------------
#Ausgehender Traffic
#----------------------------------------------

${fwcmdadd 02000 allow udp from me to any keep-state
 
#----------------------------------------------
#Ports schließen bzw. blocken
#----------------------------------------------
 

${fwcmdadd 64000 deny all from any to any ${blockin

# Alles andere verbieten
${fwcmdadd 65000 reset ip from any to any 
06/21/2012 18:49 JohnSilver1992#2
Hast du alle Port's kontrolliert bzw. überprüft, ob diese zu deinen Server stimmen?

Hast du dich vom Root ausgesperrt, oder wird ein Port von deinen Server geblockt?
Der Rest stimmt.

Es liegt wenn dann, an den Ports, die du blockierst, alles andere ist richtig.


Kind Regards
JohnSilver1992


Edit: Wie ich sehe, ist ja bei der alten IPFW der Port 22 auch frei, somit (nehme ich an) meinst du:
1. Den Server.
2. Hast du den SSH-Port nicht geändert, daher nehme ich an, ein Port von deinem Server wird geblockt, also muss du nun ein Port überprüfen, den du evt. übersehen hast oder falsch eingetragen ist.
Ansonsten dürfte der Server nicht gespeert sein.


Nebenbei-Frage: Nutzt du auch etwas anderes als IPFW, die evt. etwas sperren könnte an deinem Server?
06/24/2012 02:41 .x3Bit#3
hm danke ich hab meinen ssh port geändert aber den hab ich hier in 22 verändert^^