Sisukord:
- Samm: nõuded
- 2. samm: muutujad
- Samm: ühendage
- Samm: lülitage leheotsimine välja
- Samm: hankige konfiguratsioon
- Samm: kontrollige, kas konfiguratsioon on õige suurusega
- Samm: puhastamine
- 8. samm: kõik koos
Video: Netscreeni tulemüüri varundamine: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Jälgige rohkem autorilt:
Umbes: Mulle meeldib nokitseda peaaegu kõigega, mõnikord õnnestub see lõpuks. Nautige projekte vaadates, proovige midagi lahti rebida ja andke mulle teada, kuidas see läheb. tervist, -Joe Lisateave joe kohta »
See juhend näitab skripti, mida saab kasutada ScreenOS -i käivitava võrgukuva tulemüüri varundamise automatiseerimiseks.
Samm: nõuded
See skript on kirjutatud ootuspäraselt ja eeldab, et olete võrgukuval ja Linuxi keskkonnas sisse lülitanud SSH. Kui te pole kunagi ootust kontrollinud, on Oreillyl suurepärane raamat "Ootuste uurimine"
2. samm: muutujad
Alustame mõningate muutujate seadistamisega. Soovite seadistada pordi/kasutajanime/parooli/võrgukuva/viipamuutujad teie keskkonnale vastavaks. #!/usr/bin/expect#Oodake skripti võrgukuva tulemüüride konfiguratsiooni varundamiseks "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Viga: netscreen varundamine ebaõnnestus [ajatempel -vorming%Y-%m-%d] "set mailfail" "set prompt" foo->"
Samm: ühendage
Järgmisena proovime skriptis ühendada. r "oodata {" $ prompt "{send_user" Ühendatud "}" Luba tagasi lükatud "{send_user" Kehtetu parool, väljumine "set mailfail" Kehtetu parool, väljumine "close} timeout" {send_user "Viip pole tagastatud" set mailfail "Viip pole tagastatud "close}}}" Pole hostimise teed "{send_user" Ei saa ühendust võrguga $ netscreen / n "set mailfail" Ei saa ühendust võrguga $ netscreen / n "}" Nimi või teenus pole teada "{send_user" Ei saa ühendust luua $ netscreen / n "set mailfail" $ netscreen / n "} ei saa ühendust exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Samm: lülitage leheotsimine välja
Peate leheotsingu välja lülitama - või võrgukuva kiirema sisselogimise. #Lülitage "rohkem" viipade seadistamine konsooli lehele 0 / r "oodake {" $ prompt "{send_user" / nPageerimine keelatud / n "} vaikimisi {send" ScreenOS ei teinud muud, kui otsinguvõimalus. / N "set mailfail" ScreenOS tegi välja arvatud otsinguvõimalus. " close} timeout {send_user "ScreenOS ei teinud muud, kui otsinguvõimalust / n" set mailfail "ScreenOS ei teinud muud, kui otsinguvõimalust." sulge}} kui {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Samm: hankige konfiguratsioon
Nüüd saame konfiguratsiooni. send_user "Konfiguratsiooni allalaadimine / n" log_file $ basedir/$ logsend "get config / r" oodata {"$ prompt" {log_file send_user "\ nKonfiguratsioon alla laaditud / n"} timeout {send_user "\ nViga konfiguratsiooni allalaadimisel." määrake mailfail "Viga konfiguratsiooni allalaadimisel." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Samm: kontrollige, kas konfiguratsioon on õige suurusega
Teame, et kontrollime, kas konfiguratsioon on vähemalt 1k.set filesize [faili suurus $ basedir/$ log] kui {$ filesize <= 1024} {send_user "Netscreeni konfiguratsioon on liiga väike, palun uurige / n" set mailfail " Netscreeni konfiguratsioon on liiga väike, palun uurige / n "exec /bin /mail -s $ mailsubject $ mailto <<" $ mailfail "exit}
Samm: puhastamine
Teeme väikese puhastuse, et eemaldada üle kahe nädala vanused konfiguratsioonid. #Eemalda konfiguratsioon vanem kui 2 weeksexec leida $ basedir -name '*config.txt*' -mtime +14
8. samm: kõik koos
Pange see kõik nüüd kokku. See on lisatud tekstifailina. See saadab e -kirju mis tahes tõrgete kohta. #!/usr/bin/oodata "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Viga: netscreen varundamine ebaõnnestus [ajatempel -vorming%Y-%m-%d] "set mailfail" "set prompt" foo-> "send_user" NetScren Backup Script / n "send_user" Ühendamine $ netscreen / n "spawn ssh $ user@$ netscreen -p $ port oodata {"parool:" {send "$ password / r" wait {"$ prompt" {send_user "Connected"} "Luba keelatud" {send_user "Kehtetu parool, väljumine" set mailfail "Vale parool, väljumine "close} timeout {send_user" Kiiret ei tagastatud "määras postifaili" Viip pole tagastatud "sulge}}}" Pole teed hostini "{send_user" Ei saa ühendust võrguga $ netscreen / n "Määra mailfail" Ei saa ühendust võrguga $ netscreen / n "}" Nimi või teenus pole teada "{send_user" Ei saa ühendust võrguga $ netscreen / n "s et mailfail "Ei saa ühendust võrguga $ netscreen / n"} timeout {send_user "Timeout conncting to $ netscreen" set mailfail "Timeout conncting to $ netscreen" close}} kui {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} #Kui see on lõppenud, jätkake n "} vaikimisi {saatma" ScreenOS ei teinud välja ainult otsinguvõimalust. / n "set mailfail" ScreenOS ei teinud välja ainult otsinguvõimalust. " close} timeout {send_user "ScreenOS ei teinud muud, kui otsinguvõimalust / n" set mailfail "ScreenOS ei teinud muud, kui otsinguvõimalust." sulge}} kui {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} send_user "Konfiguratsiooni allalaadimine / n" log_file $ basedir/$ logsend "get config / r "oodata {" $ prompt "{log_file send_user" / nKonfiguratsioon alla laaditud / n "} ajalõpp {send_user" / nViga konfiguratsiooni allalaadimisel. " määrake mailfail "Viga konfiguratsiooni allalaadimisel." }} closeif {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} määrake failisuurus [faili suurus $ basedir/$ log], kui {$ filesize <= 1024} {send_user "Netscreeni konfiguratsioon on liiga väike, palun uurige / n" set mailfail "Netscreeni konfiguratsioon on liiga väike, palun uurige / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} #Remove config vanemad kui 2 weeksexec leia $ basedir -name '*config.txt*' -mtime +14
Soovitan:
Esp8266EX või Esp-01 algse püsivara varundamine: 4 sammu
Esp8266EX või Esp-01 algse püsivara varundamine: miks? algse püsivara varukoopia on oluline. lihtsaim on is = originaal on originaal Selles õpetuses näitan teile, kuidas esp8266exi algse püsivara varundada. ESP8266EX on odav WiFi-mikrokiip, millel on täielik TCP/IP-virn ja mikrokontroll
12 V aku varundamine (UPS): 4 sammu
12 V aku varundamine (UPS): olen hiljuti ostnud oma koju traadita häiresüsteemi, mis kasutab andurite jaoks 9v patareisid. Maja ehitamisel olen aga juhtmega traadi juhtmestiku juba paigaldanud, nii et otsustasin häire ja toite toite tsentraliseerida
Arduino WiFi fotode varundamine: 9 sammu
Arduino WiFi fotode varundamine: need juhendid näitavad, kuidas teha kaasaskantavat Arduino WiFi fotode varundusseadet M5STACKiga
Tulemüüri/puhverserveri vältimine: 3 sammu
Tulemüüri/puhverserveri vältimine: Paljud teised õpilased tulid ja küsisid, kuidas tulemüüridest ja volikirjadest mööda pääseda. Koolis töötavad IT -inimesed saavad targemaks puhverserverit kasutavate õpilaste osas. Mõtlesin sellele probleemile mõnda aega ja mul on lahendus. Miks mitte luua oma veebilehti
Täiendage oma Apple MacBookit: andmete varundamine ja säilitamine: 9 sammu (koos piltidega)
Täiendage oma Apple MacBooki: andmete varundamine ja säilitamine: Minu Maci kõvaketas sai tõesti paks ja täis, see oli vastik. See probleem esineb paljudel inimestel, kes on ostnud originaal MacBooks. Nad tunnevad väikese kõvaketta selgelt pingul näpistamist. Ostsin oma Macbooki umbes 2 aastat tagasi ja see oli