Katakan lagi, kita semua membuat kesalahan , dan saya baru saja membuat satu.
Sejarah singkat: Saya melakukan beberapa hal di VPS (Debian) yang saya sewa, ketika saya melihat beberapa perilaku aneh. Menggunakan netstat
perintah saya melihat koneksi yang tidak resmi melalui SSH. Saya tidak tahu harus berbuat apa, jadi saya memutuskan untuk menutup koneksi dengan menggunakan iptables
:
iptables -A INPUT -p tcp --dport ssh -s IP -j DROP
Tetapi saya lelah, dan saya menulis
iptables -A INPUT -p tcp --dport ssh -j DROP
dan aku menendang diriku sendiri (dan semua orang) ...
Bagaimana cara saya memperbaikinya?
ssh
iptables
firewall
connection
tomatoBeli
sumber
sumber
Jawaban:
Ada beberapa alternatif:
Jika Anda tidak memiliki akses konsol, sebelum Anda boot ke pemulihan atau lampirkan volume ke VM lain (seperti dalam kasus Amazon, kredit jawaban pengguna 3550767), Anda dapat mencoba jawaban Ankh2054 untuk mem-boot ulang terlebih dahulu jika Anda belum menyimpan aturan ( kemungkinan karena Anda menendang diri sendiri sebelum Anda memiliki kesempatan untuk menyelamatkan). Gunakan panel kontrol atau minta seseorang untuk menghidupkannya menggunakan reset / poweroff yang tidak anggun (alias hard reboot atau hard shutdown) seandainya skrip init menyimpan aturan secara otomatis saat me-reboot dengan anggun (kredit @jfalcon, @joshudson).
Timbang kelemahan ini (seperti data yang ditulis saat reboot mungkin hilang dan pemeriksaan sistem file mungkin diperlukan saat boot sehingga waktu boot yang lebih lama, meskipun penundaan itu mungkin kurang dari boot ke pemulihan).
sumber
Jika Anda belum menyimpan aturan IPtables, Anda dapat mem - boot ulang server pada VPS (jika tersedia) dan aturan itu akan hilang.
sumber
Untuk itulah jalur bantuan yang dikelola manusia. Hubungi penyedia layanan, dan minta salah satu operatornya menghapus aturan untuk Anda.
sumber
Cara umum untuk memperbaiki instance yang rusak adalah dengan mematikannya dan melampirkan volume root ke instance yang berfungsi. Anda kemudian dapat memasang volume di sana dan melihat log atau mengedit file konfigurasi. Anda kemudian dapat melepaskan volume dan memulainya dengan caranya sendiri.
sumber
Jawaban formal: buka panel manajemen VPS, dapatkan akses lokal (virtual KVM) entah bagaimana atau hubungi mereka.
Penjelasan langkah / aturan untuk mencegah jatuh lagi:
Jadi, kecuali Anda adalah 100% yakin bahwa Anda dapat memulihkan .. saya sarankan untuk selalu membuat cara untuk me-reset konfigurasi jaringan ke keadaan sebelumnya .. seperti, sesi latar belakang terbuka dengan baik
screen
,nohup
atautmux
, bahkancron
mungkin bekerja untuk ini, dan menambahkaniptables -F
atau cara lain yang diinginkan untuk mengatur ulang apa pun ke keadaan sebelumnya.sumber