Sagen wir es noch einmal, wir machen alle Fehler , und ich habe gerade einen gemacht.
Eine kurze Geschichte: Ich habe ein paar Sachen mit einem VPS (Debian) gemacht, den ich gemietet habe, als ich ein merkwürdiges Verhalten bemerkte. Mit dem netstat
Befehl sah ich eine nicht autorisierte Verbindung über SSH. Ich wusste nicht, was ich tun sollte, also beschloss ich, seine Verbindung zu schließen mit iptables
:
iptables -A INPUT -p tcp --dport ssh -s IP -j DROP
Aber ich bin müde und schrieb
iptables -A INPUT -p tcp --dport ssh -j DROP
und ich habe mich (und alle anderen) rausgeschmissen ...
Wie behebe ich das?
ssh
iptables
firewall
connection
tomatoGuy
quelle
quelle
Antworten:
Es gibt verschiedene Alternativen:
Wenn Sie keinen Konsolenzugriff haben, bevor Sie zum Wiederherstellen booten oder das Volume an eine andere VM anhängen (wie im Fall von Amazon, der Antwort des kreditgebenden Benutzers 3550767), können Sie Ankh2054s Antwort des Neustarts zuerst versuchen, wenn Sie die Regeln nicht gespeichert haben ( wahrscheinlich der Fall, seit Sie sich rausgeschmissen haben, bevor Sie die Chance hatten zu retten). Verwenden Sie das Bedienfeld oder bitten Sie jemanden, es mit einem nicht ordnungsgemäßen Zurücksetzen / Ausschalten (auch bekannt als Hard-Reboot oder Hard-Shutdown) aus- und wieder einzuschalten, falls das Init-Skript die Regeln beim ordnungsgemäßen Neustart automatisch speichert (credit @jfalcon, @joshudson).
Wägen Sie die Nachteile ab (Daten, die während des Neustarts geschrieben wurden, können verloren gehen, und die Überprüfung des Dateisystems kann beim Start erforderlich sein, sodass die Startzeit länger ist, obwohl diese Verzögerung möglicherweise geringer ist als der Start zur Wiederherstellung).
quelle
Wenn Sie die IPtables-Regel noch nicht gespeichert haben, können Sie den Server auf VPS neu starten (sofern verfügbar), und die Regel sollte verschwinden.
quelle
Dafür gibt es von Menschen besetzte Hotlines. Rufen Sie den Diensteanbieter an, und lassen Sie einen seiner Betreiber die Regel für Sie entfernen.
quelle
Eine allgemeine Möglichkeit, eine fehlerhafte Instanz zu reparieren, besteht darin, sie herunterzufahren und das Root-Volume an eine Arbeitsinstanz anzuhängen. Dort können Sie dann das Volume bereitstellen und Protokolle anzeigen oder Konfigurationsdateien bearbeiten. Sie können das Volume dann trennen und in einer eigenen Instanz starten.
quelle
Formelle Antwort: Rufen Sie das VPS-Verwaltungsfenster auf, rufen Sie den lokalen Zugriff (virtuelles KVM) auf oder rufen Sie sie an.
Erklärung der Schritte / Regeln, um zu verhindern, dass Sie erneut darauf hereinfallen:
Also , wenn Sie 100% sicher sind , dass Sie sich erholen können .. Ich empfehle immer einen Weg zu machen , um Netzwerk - Konfiguration in den vorherigen Zustand zurückgesetzt .. wie, offene Hintergrund Sitzung mit entweder
screen
,nohup
odertmux
, auchcron
kann für diese Arbeit, und fügen Sieiptables -F
oder Ein anderes gewünschtes Mittel, um irgendetwas auf den vorherigen Zustand zurückzusetzen.quelle