Мазмуну:

Netscreen Firewallдун камдык көчүрмөсү: 8 кадам
Netscreen Firewallдун камдык көчүрмөсү: 8 кадам

Video: Netscreen Firewallдун камдык көчүрмөсү: 8 кадам

Video: Netscreen Firewallдун камдык көчүрмөсү: 8 кадам
Video: Tutorial IPSec Site to Site VPN between Juniper Netscreen firewalls 2024, Ноябрь
Anonim

By joeFollow Автордун дагы:

Intel Edison Garage Monitor жана Alert System
Intel Edison Garage Monitor жана Alert System
Intel Edison Garage Monitor жана Alert System
Intel Edison Garage Monitor жана Alert System
Intel Эдисон Fat Bike Tire Analyzer
Intel Эдисон Fat Bike Tire Analyzer
Intel Эдисон Fat Bike Tire Analyzer
Intel Эдисон Fat Bike Tire Analyzer
Intel Galileo Garage Monitor
Intel Galileo Garage Monitor
Intel Galileo Garage Monitor
Intel Galileo Garage Monitor

Жөнүндө: Мен эч нерсе менен алек болбогонду жакшы көрөм, кээде акыры ишке ашат. Долбоорлорду карап көңүл ачыңыз, бир нерсени ачып көрүңүз жана ал кандай жүрүп жатканын мага билдириңиз. салам, -Жо Джо жөнүндө көбүрөөк »

Бул көрсөтмө ScreenOS менен иштеген тармактык экрандын камдык көчүрмөлөрүн автоматташтыруу үчүн колдонула турган скриптти көрсөтөт.

1 -кадам: талаптар

Талаптар
Талаптар

Бул скрипт күтүлгөн түрдө жазылган жана сизде SSH тармак экранында жана Linux чөйрөсү күйгүзүлгөн деп болжолдонот. Эгерде сиз эч качан күтө элек болсоңуз, Орейлинин "Күтүүнү изилдөө" деген чоң китеби бар

2 -кадам: өзгөрмөлөр

Variables
Variables

Биз кээ бир өзгөрмөлөрдү коюу менен баштайбыз. Порт/колдонуучунун аты/сырсөз/netscreen/чакыруу өзгөрмөлөрүн айлана -чөйрөңүзгө ылайыкташтыргыңыз келет. №! "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format%Y-%m-%d] -config.txt "mailto" [email protected] "почта предметин коюу" Ката: netscreen камдык кылуу ишке ашкан жок [убакыт белгиси-формат%Y-%m-%d] "почта каттарын жөндөө" "орнотуу" foo->"

3 -кадам: туташуу

Туташуу
Туташуу

Кийинки скриптте биз аракет кылабыз жана connect.send_user "NetScren камдык скрипти / n" send_user "$ netscreen'ге туташууда / n" ssh $ user@$ netscreen -p $ порт күтүү {"сырсөз:" {жөнөтүү "$ парол / r "күтүү {" $ prompt "{send_user" Connected "}" Уруксат четке кагылды "{send_user" Сырсөз жараксыз, "setfail set" жараксыз сырсөздөн чыгуу, "close} күтүү убактысынан чыгуу {send_user" Эч кандай кайтарылган жок "set mailfail" Эч кандай кайтаруу жок "жабуу}}}" "хостингге маршрут жок" {send_user "$ netscreen'ге туташа албай жатат / n" почта чыпкасын коюңуз "$ netscreen'ге туташа албай жатат / n"} "Аталышы же кызматы белгисиз" {send_user "Туташуу мүмкүн эмес $ netscreen / n "mailfail орнотуу" $ netscreen'ге туташа албай жатат / n "} күтүү убактысы {send_user" $ netscreenга туташуу убактысы "почта чыйырынын" $ netscreenга туташуу убактысы жабылды "}}}, эгер {$ mailfail! =" "} { exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

4 -кадам: Пейджингди өчүрүү

Пейджингди өчүрүү
Пейджингди өчүрүү

Сиз пейджингди өчүрүшүңүз керек - же желенин экранында тезирээк. #"Көбүрөөк" чакыруу "топтомунун консолун өчүрүү 0 / r" күтүү {"$ prompt" {send_user "\ nПейджинг Өчүрүлгөн / n"} демейки {жөнөтүү "ScreenOS пейджинг параметрин кошпогондо. / N" почта катын жөндөө "ScreenOS кылган пейджинг опциясынан башка эмес. " жабуу} күтүү убактысы {send_user "ScreenOS пейджинг опциясынан башка жок / n" почта жөнөтүүсүн коюу "ScreenOS пейджинг опциясынан башка жок." жабуу}} эгер {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" чыгуу}

5 -кадам: Config алуу

Config алуу
Config алуу

Биз азыр конфигурацияны алабыз. send_user "Configuration жүктөлүп жатат / n" log_file $ basedir/$ logsend "config / r" күтөбүз {"$ prompt" {log_file send_user "\ nConfiguration Downloaded / n"} timeout {send_user "\ nКонфигурацияны жүктөө учурунда ката кетти." mailfail орнотуу "Конфигурацияны жүктөө учурунда ката." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" чыгуу}

6 -кадам: Конфигурация туура өлчөмдө экенин текшериңиз

Конфигурация туура өлчөмдө экенин текшериңиз
Конфигурация туура өлчөмдө экенин текшериңиз

Биз конфигурациянын жок дегенде 1k.set файл өлчөмүн [файлдын көлөмү $ basedir/$ log], эгер {$ filesize <= 1024} {send_user "Netscreen конфигурациясы өтө кичине болсо, / n" почталык почтаны орнотууну "иликтеп көрүңүз. Netscreen конфигурациясы өтө кичине, / n "exec /bin /mail -s $ mailsubject $ mailto <<" $ mailfail "exit} иликтеп көрүңүз

7 -кадам: тазалоо

Тазалоо
Тазалоо

Эки жумадан ашкан конфигурацияларды алып салуу үчүн бир аз тазалоону жүргүзөлү. #2 жумадан ашкан конфигурацияны алып салуу $ basedir -name '*config.txt*' -mtime +14

8 -кадам: Баары бирге

Азыр баарын чогуу кой. Ал текст файлы катары тиркелет. Бул кандайдыр бир каталар боюнча электрондук каттарды жөнөтөт. №! "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format%Y-%m-%d] -config.txt "mailto" [email protected] "почта предметин коюу" Ката: netscreen камдык ишке ашкан жок [убакыт белгиси -формат%Y-%m-%d] "почта жөнөтүүсүн коюу" "орнотуу чакырыгы" foo-> "send_user" NetScren Камдык Сценарийи / n "send_user" $ netscreenге туташууда / n "ssh $ user@$ пайда болду netscreen -p $ port күтүү {"пароль:" {send "$ password / r" күтүү {"$ prompt" {send_user "Connected"} "Уруксат четке кагылды" {send_user "Жараксыз сырсөз," set mailfail чыгуу "жараксыз пароль, чыгуу) "жабуу} күтүү убактысы {send_user" Ыкчам кайрылуу жок "орнотуу почта байланышы" Сунуш кайтарылган жок "жабуу}}}" Кабыл алуучуга маршрут жок "{send_user" $ netscreen менен туташуу мүмкүн эмес / n "почта байланышын орнотуу" $ netscreen менен туташуу мүмкүн эмес / n "}" Аталышы же кызматы белгисиз "{send_user" $ netscreen / n "га туташа албай жатат et mailfail "$ netscreen / n"} туташпай жатат / n "} күтүү убактысы {send_user" $ netscreenга туташуу убактысы "почта чыйырынын" $ netscreen менен туташуу убактысы аяктады "}}}, эгер {$ mailfail! =" "} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}#Эми бүттү, улантуу#"Көбүрөөк" чакырууну "орнотуу консолун өчүрүү 0 / r" күт {"$ чакыруусун" {send_user "\ nПейджинг өчүрүлгөн / n "} демейки {жөнөтүү" ScreenOS пейджинг опциясынан башка жок. / n "почта жөнөтүүсүн коюу" ScreenOS пейджинг параметрин кошпогондо. " жабуу} күтүү убактысы {send_user "ScreenOS пейджинг опциясынан башка жок / n" почта жөнөтүүсүн коюу "ScreenOS пейджинг опциясынан башка жок." close}} if {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} send_user "Configuration жүктөлүп жатат / n" log_file $ basedir/$ logsend "config / r алуу "күтүү {" $ prompt "{log_file send_user" / nКонфигурация түшүрүлдү / n "} күтүү убактысы {send_user" / nКонфигурация жүктөлүп жатканда ката кетти. " mailfail орнотуу "Конфигурацияны жүктөө учурунда ката." }} closeif {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} файлдын көлөмүн [файлдын көлөмү $ basedir/$ log] болсо, {$ filesize <= 1024} {send_user "Netscreen конфигурациясы өтө кичине, сураныч / n" почталык почтаны жөндөө "Netscreen конфигурациясы өтө кичине, / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" чыгуу}#} Конфигурацияны алып салуу 2 жумадан ашык улгайган $ basedir -name '*config.txt*' -mtime +14 табуу

Сунушталууда: