Isi kandungan:
- Langkah 1: Keperluan
- Langkah 2: Pemboleh ubah
- Langkah 3: Sambung
- Langkah 4: Matikan Paging
- Langkah 5: Dapatkan Konfigurasi
- Langkah 6: Periksa untuk Melihat Jika Konfigurasi Adalah Ukuran yang Betul
- Langkah 7: Pembersihan
- Langkah 8: Semua Bersama
Video: Cara Membuat Sandaran Netscreen Firewall: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
Oleh joeFollow More oleh pengarang:
Tentang: Saya suka bermain-main dengan apa sahaja, kadang-kadang ia berfungsi pada akhirnya. Bersenang-senang melihat projek, cuba merobek sesuatu yang terbuka dan beritahu saya bagaimana perkembangannya. sorakan, -Joe Lagi Mengenai joe »
Instruksional ini menunjukkan skrip yang dapat digunakan untuk mengautomasikan sandaran firewall netscreen yang menjalankan ScreenOS.
Langkah 1: Keperluan
Skrip ini ditulis dengan harapan dan menganggap anda telah menghidupkan SSH di skrin nets dan persekitaran linux anda. Sekiranya anda belum pernah melihatnya, Oreilly mempunyai buku hebat "Exploring Expect"
Langkah 2: Pemboleh ubah
Kami akan memulakan dengan menetapkan beberapa pemboleh ubah. Anda ingin menetapkan pemboleh ubah port / username / password / netscreen / prompt agar sesuai dengan persekitaran anda. #! / usr / bin / expect # Expect script to backup config of netscreen firewall # Joe #Set some varsset timeout 60set user "root" set password "password" set port "2022" set netscreen "foo.bar.com" set basedir Ralat "/mnt/netapp/backups/foo.bar.com"set log" [cap waktu -format% Y-% m-% d] -config.txt "set mailto" [email protected] "set mailsubject": netscreen sandaran gagal [cap waktu-format% Y-% m-% d] "set mailfail" "set prompt" foo->"
Langkah 3: Sambung
Selanjutnya dalam skrip kita akan mencuba dan menyambung.send_user "Skrip Sandaran NetScren / n" send_user "Menyambung ke $ netscreen / n" spawn ssh $ user @ $ netscreen -p $ port mengharapkan {"kata laluan:" {send "$ password / r "harapkan {" $ prompt "{send_user" Connected "}" Izin ditolak "{send_user" Kata laluan tidak sah, keluar "set mailfail" Kata laluan tidak sah, keluar "tutup} waktu tamat {send_user" Tidak ada permintaan dikembalikan "tetapkan mailfail" Tidak ada permintaan dikembalikan "close}}}" Tiada laluan untuk dihoskan "{send_user" Tidak dapat menyambung ke $ netscreen / n "set mailfail" Tidak dapat menyambung ke $ netscreen / n "}" Nama atau perkhidmatan tidak diketahui "{send_user" Tidak dapat menyambung ke $ netscreen / n "set mailfail" Tidak dapat menyambung ke $ netscreen / n "} timeout {send_user" Timeout menghubungkan ke $ netscreen "set mailfail" Timeout menghubungkan ke $ netscreen "close}} jika {$ mailfail! =" "} { exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" keluar}
Langkah 4: Matikan Paging
Anda perlu mematikan paging - atau lebih pantas di skrin nets. #Matikan halaman konsol set "more" promptsend 0 / r "harapkan {" $ prompt "{send_user" / nPage Disabled / n "} default {send" ScreenOS tidak kecuali pilihan paging. / N "set mailfail" ScreenOS melakukan tidak kecuali pilihan paging. " tutup} timeout {send_user "ScreenOS tidak kecuali pilihan paging / n" set mailfail "ScreenOS tidak kecuali pilihan paging." tutup}} jika {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Langkah 5: Dapatkan Konfigurasi
Kami sekarang akan mendapat konfigurasi. send_user "Downloading Configuration / n" log_file $ basedir / $ logsend "get config / r" expect {"$ prompt" {log_file send_user "\ nKonfigurasi Dimuat turun / n"} timeout {send_user "\ nRalat semasa muat turun konfigurasi." tetapkan mailfail "Ralat semasa muat turun konfigurasi." }} closeif {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Langkah 6: Periksa untuk Melihat Jika Konfigurasi Adalah Ukuran yang Betul
Kami akan mengetahui cek untuk melihat apakah konfigurasi sekurang-kurangnya 1k.set filesize [ukuran fail $ basedir / $ log] jika {$ filesize <= 1024} {send_user "Netscreen config terlalu kecil, sila siasat / n" set mailfail " Konfigurasi Netscreen terlalu kecil, sila siasat / n "exec / bin / mail -s $ mailsubject $ mailto <<" $ mailfail "exit}
Langkah 7: Pembersihan
Mari jalankan sedikit pembersihan untuk membuang konfigurasi yang lebih tua dari dua minggu. #Hapus konfigurasi yang lebih tua dari 2 minggusexec cari $ basedir -name '* config.txt *' -mtime +14
Langkah 8: Semua Bersama
Gabungkan semuanya sekarang. Ia dilampirkan sebagai fail teks. Ia akan menghantar e-mel mengenai sebarang kegagalan. #! / usr / bin / expect # Expect script to backup config of netscreen firewall # Joe # Tetapkan beberapa varsset timeout 60set pengguna "root" set password "password" set port "2022" set netscreen "foo.bar.com" set basedir Ralat "/mnt/netapp/backups/foo.bar.com"set log" [cap waktu -format% Y-% m-% d] -config.txt "set mailto" [email protected] "set mailsubject": netscreen sandaran gagal [cap waktu -format% Y-% m-% d] "set mailfail" "set prompt" foo-> "send_user" NetScren Backup Script / n "send_user" Menyambung ke $ netscreen / n "spawn ssh $ user @ $ netscreen -p $ port mengharapkan {"password:" {send "$ password / r" expect {"$ prompt" {send_user "Connected"} "Izin ditolak" {send_user "Kata laluan tidak sah, keluar" set mailfail "Kata laluan tidak sah, keluar "close} timeout {send_user" No prompt dikembalikan "set mailfail" Tidak ada prompt dikembalikan "close}}}" Tiada laluan untuk dihoskan "{send_user" Tidak dapat menyambung ke $ netscreen / n "set mailfail" Tidak dapat menyambung ke $ netscreen / n "}" Nama atau perkhidmatan tidak diketahui "{send_user" Tidak dapat menyambung ke $ netscreen / n "s et mailfail "Tidak dapat menyambung ke $ netscreen / n"} timeout {send_user "Timeout menyambung ke $ netscreen" set mailfail "Timeout menghubungkan ke $ netscreen" close}} jika {$ mailfail! = "" {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} #Sekarang itu sudah selesai, teruskan # Lumpuhkan halaman konsol set "more" promptsend "0 / r" harapkan {"$ prompt" {send_user "\ nPage Disabled / n "} default {send" ScreenOS tidak kecuali pilihan paging. / n "set mailfail" ScreenOS tidak kecuali pilihan paging. " tutup} timeout {send_user "ScreenOS tidak kecuali pilihan paging / n" set mailfail "ScreenOS tidak kecuali pilihan paging." tutup}} jika {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} send_user "Konfigurasi Muat Turun / n" log_file $ berdasarkanir / $ logsend "dapatkan config / r "expect {" $ prompt "{log_file send_user" / nKonfigurasi Dimuat turun / n "} timeout {send_user" / nRalat semasa muat turun konfigurasi. " tetapkan mailfail "Ralat semasa muat turun konfigurasi." }} closeif {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} tetapkan ukuran fail [ukuran fail $ berdasarkanir / $ log] jika {$ filesize <= 1024} {send_user "Netscreen config terlalu kecil, sila siasat / n" set mailfail "Netscreen config terlalu kecil, sila siasat / n" exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} #Remove config lebih tua dari 2 weeksexec cari $ basedir -name '* config.txt *' -mtime +14
Disyorkan:
Cara Membuat Sandaran Firmware Asli Esp8266EX atau Esp-01: 4 Langkah
Cara Membuat Sandaran Firmware Asli Esp8266EX atau Esp-01: Mengapa? cadangan firmware asal adalah penting.sederhana dan = asli adalah asli Dalam tutorial ini saya akan menunjukkan kepada anda cara membuat sandaran firmware asal esp8266ex. ESP8266EX adalah mikrocip Wi-Fi kos rendah dengan timbunan TCP / IP penuh dan mikrokontrol
Cara Membuat Sandaran DVD untuk Noob (Dengan Video): 4 Langkah
Cara Membuat Sandaran DVD untuk Noob (Dengan Video): Saya akan menunjukkan kepada anda cara membuat sandaran DVD anda. Ini adalah proses yang sangat mudah dan hanya memerlukan satu jam atau lebih. Mula-mula saya ingin mengatakan bahawa saya tidak bertanggungjawab atas tindakan yang mungkin anda lakukan, merobek atau membakar DVD pada masa ini adalah haram di Amerika Syarikat
Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff: 9 Langkah
Cara Mudah Membuat Sandaran Kotak Linux Anda Dengan Menggunakan Rdiff-backup: Instruksional ini akan menunjukkan kepada anda cara menjalankan sistem sandaran dan pemulihan lengkap lengkap di linux menggunakan sandaran rdiff dan pemacu usb
Cara Membuat Sandaran Peranti Rangkaian Foundry: 8 Langkah
Cara Membuat Sandaran Peranti Jaringan Foundry: Instruksional ini akan menunjukkan skrip yang dapat digunakan untuk mengotomatisasi sandaran suis / router / firewall rangkaian pengecoran
Cara Membuat Sandaran Kad Memori Tanpa Komputer: 3 Langkah
Cara Membuat Sandaran Kad Memori Tanpa Komputer: Hai Semasa bercuti, saya ingin menyandarkan semua foto yang diambil. dan untuk menyusun gambar mana yang hendak dihapuskan. dan muat naik yang baik ke facebook. Satu-satunya perkara ialah ketika bercuti, saya tidak mahu membawa komputer riba. Penyelesaian yang saya dapati adalah menggunakan P