Digámoslo de nuevo, todos cometemos errores , y acabo de cometer uno.
Una breve historia: estaba haciendo algunas cosas en un VPS (Debian) que estoy alquilando, cuando noté un comportamiento extraño. Usando el netstat
comando vi una conexión no autorizada a través de SSH. No sabía qué hacer, así que decidí cerrar su conexión usando iptables
:
iptables -A INPUT -p tcp --dport ssh -s IP -j DROP
Pero estoy cansado y escribí
iptables -A INPUT -p tcp --dport ssh -j DROP
y me eché a mí mismo (y a todos los demás) ...
¿Cómo puedo solucionar esto?
ssh
iptables
firewall
connection
tomateGuy
fuente
fuente
Respuestas:
Hay varias alternativas:
Si no tiene acceso a la consola, antes de iniciar la recuperación o adjuntar el volumen a otra VM (como en el caso de Amazon, acredite la respuesta del usuario 3550767), puede probar la respuesta de Ankh2054 de reiniciar primero si no ha guardado las reglas ( probablemente el caso ya que te echaste antes de tener la oportunidad de ahorrar). Use el panel de control o pídale a alguien que lo reinicie usando un reinicio / apagado no agraciado (también conocido como reinicio forzado o apagado forzado) en caso de que el script de inicio guarde las reglas automáticamente al reiniciar con gracia (crédito @jfalcon, @joshudson).
Sopese los inconvenientes de esto (por ejemplo, los datos que se escriben durante el reinicio pueden perderse y la verificación del sistema de archivos puede ser necesaria en el arranque, por lo que el tiempo de arranque es mayor, aunque ese retraso puede ser menor que el arranque para la recuperación).
fuente
Si aún no ha guardado la regla de IPtables, puede reiniciar el servidor en VPS (si está disponible) y la regla debería desaparecer.
fuente
Para eso están las líneas de ayuda con personal humano. Llame al proveedor de servicios y haga que uno de sus operadores elimine la regla por usted.
fuente
Una forma general de arreglar una instancia rota es cerrarla y adjuntar el volumen raíz a una instancia de trabajo. Luego puede montar el volumen allí y ver registros o editar archivos de configuración. Luego puede separar el volumen e iniciarlo en su propia instancia.
fuente
Respuesta formal: vaya al panel de administración de VPS, obtenga acceso local (KVM virtual) de alguna manera o llámelos.
Explicación de pasos / reglas para evitar caer de nuevo:
Así que a menos que esté 100% seguro de que se puede recuperar .. Recomiendo hacer siempre una manera de restablecer config de la red a su estado anterior .. como, sesión de fondo abierto, ya sea con
screen
,nohup
otmux
inclusocron
puede trabajar para esto, y añadiriptables -F
o otros medios deseados para restablecer cualquier cosa al estado anterior.fuente