Sisällysluettelo:
- Vaihe 1: Vaatimukset
- Vaihe 2: Muuttujat
- Vaihe 3: Yhdistä
- Vaihe 4: Poista sivutus käytöstä
- Vaihe 5: Hanki Config
- Vaihe 6: Tarkista, onko kokoonpano oikean kokoinen
- Vaihe 7: Puhdistus
- Vaihe 8: Kaikki yhdessä
Video: Netscreen -palomuurin varmuuskopiointi: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Seuraa lisää tekijältä:
Tietoja: Tykkään hoitaa melkein mitä tahansa, joskus se onnistuu lopulta. Pidä hauskaa katsomassa projekteja, yritä repiä jotain auki ja kerro minulle kuinka se menee. terveisin, -Joe Lisätietoja Joesta »
Tässä ohjeessa esitetään komentosarja, jota voidaan käyttää ScreenOS -järjestelmää käyttävän verkkoseinäpalomuurin varmuuskopioinnin automatisointiin.
Vaihe 1: Vaatimukset
Tämä skripti on kirjoitettu odotetusti ja olettaa, että olet ottanut SSH: n käyttöön verkko- ja linux -ympäristössäsi. Jos et ole koskaan tutustunut odotuksiin, Oreillyllä on loistava kirja "Exploring Expect"
Vaihe 2: Muuttujat
Aloitamme joidenkin muuttujien asettamisesta. Haluat asettaa portin/käyttäjänimen/salasanan/netscreen/kehotteen muuttujat vastaamaan ympäristöäsi. #!/usr/bin/expect#Odota komentosarjaa verkon näytön palomuurien varmuuskopiointiin#Joe #Set some Varsset timeout 60set user "root" set password "password" set port "2022" set netscreen "foo.bar.com" set basedir "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Virhe: netscreen varmuuskopiointi epäonnistui [aikaleima -muoto%Y-%m-%d] "set mailfail" "set prompt" foo->"
Vaihe 3: Yhdistä
Seuraavaksi skriptissä yritämme yhdistää. r "odottaa {" $ prompt "{send_user" Connected "}" Lupa evätty "{send_user" Virheellinen salasana, poistuminen "set mailfail" Virheellinen salasana, poistuminen "close} aikakatkaisusta {send_user" Ei kehotusta palautettu "aseta mailfail" Ei kehotusta palautettu "close}}}" Ei reittiä isännöidä "{send_user" Ei voi muodostaa yhteyttä $ netscreen / n "set mailfail" Ei voi muodostaa yhteyttä $ netscreen / n "}" Nimi tai palvelu ei tiedossa "{send_user" Ei voi muodostaa yhteyttä $ netscreen / n "set mailfail" Ei voi muodostaa yhteyttä $ netscreen / n "} timeout {send_user" Timeout conncting to $ netscreen "set mailfail" Timeout conncting to $ netscreen "close}} jos {$ mailfail! =" "} { exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Vaihe 4: Poista sivutus käytöstä
Sinun on poistettava sivutus käytöstä - tai enemmän kehotetta verkossa. #Käytä "lisää" kehotteita "asettaa konsolisivu 0 / r" odota {"$ prompt" {send_user "\ nSivutus poistettu käytöstä / n"} oletus {lähetä "ScreenOS ei tehnyt muuta kuin sivutusvaihtoehto. / N" aseta mailfail "ScreenOS teki paitsi hakuvaihtoehto. " close} aikakatkaisu {send_user "ScreenOS ei tehnyt muuta kuin hakuvaihtoehto / n" aseta mailfail "ScreenOS ei tehnyt muuta kuin hakuvaihtoehto." sulje}} jos {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Vaihe 5: Hanki Config
Saamme nyt kokoonpanon. send_user "Ladataan asetuksia / n" log_file $ basedir/$ logsend "get config / r" odottaa {"$ prompt" {log_file send_user "\ nMääritykset ladattu / n"} aikakatkaisu {send_user "\ nVirhe määritysten lataamisen aikana." aseta mailfail "Virhe kokoonpanon lataamisen aikana". }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Vaihe 6: Tarkista, onko kokoonpano oikean kokoinen
Tiedämme tarkistaaksemme, onko kokoonpano vähintään 1k.set tiedostokoko [tiedoston koko $ basedir/$ log], jos {$ filesize <= 1024} {send_user "Netscreen -määritys on liian pieni, tutki / n" set mailfail " Netscreen -määritykset ovat liian pienet, tutki / n "exec /bin /mail -s $ mailsubject $ mailto <<" $ mailfail "exit}
Vaihe 7: Puhdistus
Suorita pieni puhdistus, jotta poistat yli kaksi viikkoa vanhat kokoonpanot. #Poista kokoonpano, joka on vanhempi kuin 2 weeksexec, etsi $ basedir -name '*config.txt*' -mtime +14
Vaihe 8: Kaikki yhdessä
Laita kaikki nyt yhteen. Se on liitetty tekstitiedostona. Se lähettää sähköpostiviestejä mahdollisista epäonnistumisista. #!/usr/bin/expect#Odota komentosarjaa varmuuskopioimaan verkon näytön palomuurit "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Virhe: netscreen varmuuskopiointi epäonnistui [aikaleima -muoto%Y-%m-%d] "aseta mailfail" "aseta kehote" foo-> "send_user" NetScren-varmuuskopiointiohjelma / n "send_user" Yhdistäminen $ netscreen / n "spawn ssh $ user@$ netscreen -p $ port wait {"password:" {send "$ password / r" wait {"$ prompt" {send_user "Connected"} "Käyttöoikeus evätty" {send_user "Virheellinen salasana, poistuu" set mailfail "Virheellinen salasana, poistuu "close} aikakatkaisu {send_user" Ei kehotusta palautettu "aseta mailfail" Ei kehotusta palautettu "close}}}" Ei reittiä isäntään "{send_user" Ei voi muodostaa yhteyttä $ netscreen / n "aseta mailfail" Ei voi muodostaa yhteyttä $ netscreen / n "}" Nimi tai palvelu ei tiedossa "{send_user" Ei voi muodostaa yhteyttä $ netscreen / n "s et mailfail "Ei voi muodostaa yhteyttä $ netscreen / n"} timeout {send_user "Timeout conncting to $ netscreen" aseta mailfail "Timeout conncting to $ netscreen" close}} jos {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} #Nyt kun tämä on ohi, jatka#Poista käytöstä "lisää" kehote "asettaa konsolisivu 0 / r" odota {"$ prompt" {send_user "\ nVanhennus poistettu käytöstä / n "} oletus {lähetä" ScreenOS ei tehnyt muuta kuin hakuvaihtoehtoa. / n "set mailfail" ScreenOS ei tehnyt muuta kuin hakuvaihtoehtoa. " close} aikakatkaisu {send_user "ScreenOS ei tehnyt muuta kuin hakuvaihtoehto / n" aseta mailfail "ScreenOS ei tehnyt muuta kuin hakuvaihtoehto." sulje}} if {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} send_user "Ladataan asetuksia / n" log_file $ basedir/$ logsend "get config / r "odottaa {" $ prompt "{log_file send_user" / nMääritykset ladattu / n "} aikakatkaisu {send_user" / nVirhe kokoonpanon lataamisen aikana. " aseta mailfail "Virhe kokoonpanon lataamisen aikana". }} closeif {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} aseta tiedoston koko [tiedoston koko $ basedir/$ log], jos {$ filesize <= 1024} {send_user "Netscreen -määritys on liian pieni, tutkikaa / n" set mailfail "Netscreen -määritys on liian pieni, tutkikaa / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} #Remove config vanhemmat kuin 2 weeksexec löytää $ basedir -name '*config.txt*' -mtime +14
Suositeltava:
USB-käyttöinen yövalo ja akun varmuuskopiointi (kaksi mallia): 3 vaihetta
USB-virralla toimiva yövalo ja paristovarmuus (kaksi mallia): Hetki sitten huomasin, että huoneeseeni tarvitaan paristokäyttöinen yövalo. Ajatuksena oli, että en halunnut nousta sängystä joka kerta, kun halusin sammuttaa valoni nukkumaan menemiseksi. Tarvitsin myös valon, joka ei ollut niin kirkas kuin makuuhuoneeni valo
Esp8266EX: n tai Esp-01: n alkuperäisen laiteohjelmiston varmuuskopiointi: 4 vaihetta
Esp8266EX: n tai Esp-01: n alkuperäisen laiteohjelmiston varmuuskopiointi: Miksi? alkuperäisen laiteohjelmiston varmuuskopiointi on tärkeää. yksinkertaisin ans on = alkuperäinen on alkuperäinen Tässä opetusohjelmassa näytän sinulle, kuinka varmuuskopioida esp8266exin alkuperäinen laiteohjelmisto. ESP8266EX on edullinen Wi-Fi-mikrosiru, jossa on täysi TCP/IP-pino ja mikrokontroll
12 V: n akun varmuuskopiointi (UPS): 4 vaihetta
12 V: n akun varmuuskopiointi (UPS): Olen äskettäin ostanut kotiini langattoman hälytysjärjestelmän, joka käyttää 9 voltin paristoja antureihin. Kuitenkin talon rakentamisen aikana olen jo asentanut langallisen hälytyksen johdot, joten päätin keskittää hälytyksen virran ja virran
Päivitä Apple MacBookisi: Tietojen varmuuskopiointi ja säilyttäminen: 9 vaihetta (kuvilla)
Päivitä Apple MacBookisi: Tietojen varmuuskopiointi ja säilyttäminen: Mac -kiintolevyni tuli todella lihava ja täynnä, se oli inhottavaa. Tämä ongelma ilmenee monille ihmisille, jotka ovat ostaneet alkuperäiset MacBookit. He tuntevat pienen kiintolevyn selvästi tiukan puristuksen. Ostin MacBookin ~ 2 vuotta sitten ja se
DVD-levyjen varmuuskopiointi Noobille (videolla): 4 vaihetta
Kuinka varmuuskopioida DVD-levyjä Noobille (videolla): Aion näyttää sinulle, kuinka varmuuskopioida DVD-levyt. Se on erittäin helppo prosessi ja kestää vain tunnin. Ensiksi haluaisin sanoa, että en ole vastuussa mistään tekemistäsi toimista, DVD -levyjen kopioiminen tai polttaminen on tällä hetkellä laitonta Yhdysvalloissa