Répétons-le, nous commettons tous des erreurs et je viens d’en commettre une.
Une brève histoire: je travaillais sur un VPS (Debian) que je louais, quand j'ai remarqué un comportement étrange. À l'aide de la netstat
commande, j'ai constaté une connexion non autorisée via SSH. Je ne savais pas quoi faire, alors j'ai décidé de fermer sa connexion en utilisant iptables
:
iptables -A INPUT -p tcp --dport ssh -s IP -j DROP
Mais je suis fatigué et j'ai écrit
iptables -A INPUT -p tcp --dport ssh -j DROP
et je me suis mis à la porte (et tous les autres) ...
Comment puis-je réparer ça?
ssh
iptables
firewall
connection
TomoGuy
la source
la source
Réponses:
Il y a plusieurs alternatives:
Si vous n'avez pas d'accès à la console, avant de démarrer la récupération ou de connecter le volume à une autre machine virtuelle (comme dans le cas Amazon, crédit de la réponse de user3550767), vous pouvez essayer la réponse d'Ankh2054 de redémarrer si vous n'avez pas enregistré les règles ( probablement le cas depuis que vous vous êtes mis à la porte avant d'avoir eu la chance de sauver). Utilisez le panneau de configuration ou demandez à quelqu'un de le redémarrer avec une réinitialisation non automatique (redémarrage ou arrêt brutal) au cas où le script init enregistre automatiquement les règles lors du redémarrage normal (crédit @jfalcon, @joshudson).
En pesez les inconvénients (par exemple, des données en cours d'écriture lors du redémarrage peuvent être perdues et une vérification du système de fichiers peut être requise au démarrage, donc une durée de démarrage plus longue, bien que ce délai puisse être inférieur au démarrage depuis la récupération).
la source
Si vous n'avez pas encore enregistré la règle IPtables, vous pouvez redémarrer le serveur sous VPS (si disponible) et la règle devrait disparaître.
la source
C’est à cela que servent les lignes d’assistance humaines. Appelez le fournisseur de services et demandez à l'un de leurs opérateurs de supprimer la règle pour vous.
la source
Un moyen général de réparer une instance endommagée consiste à la fermer et à attacher le volume racine à une instance en cours de travail. Vous pouvez ensuite monter le volume à cet endroit et afficher les journaux ou modifier les fichiers de configuration. Vous pouvez alors détacher le volume et le démarrer à sa guise.
la source
Réponse officielle: accédez au panneau de gestion VPS, obtenez un accès local (KVM virtuel) ou appelez-les.
Explication des étapes / règles pour éviter de tomber à nouveau:
Donc , à moins que vous êtes sûr à 100% que vous pouvez récupérer .. Je recommande de faire toujours un moyen de réinitialiser config réseau à son état précédent .. comme, ouvert la session de fond avec soit
screen
,nohup
outmux
mêmecron
peut travailler pour cela, et ajouteriptables -F
ou autre moyen souhaité pour réinitialiser quoi que ce soit à l'état précédent.la source