Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang itinuturo na ito ay magpapakita ng isang script na maaaring magamit upang ma-automate ang pag-backup ng mga link ng wireless na pag-configure ng access point. Sa totoo lang madali itong mai-e-edit sa backup ng halos anumang linksys na aparato.
Hakbang 1: Mga Kinakailangan
Ipagpalagay ko na mayroon kang isang linux o os x system na magagamit mo. Kahit na gagana ang cygwin.
Hakbang 2: Mga variable
Hinahayaan munang magtakda ng ilang mga variable. I-edit ang lahat ng ito upang tumugma sa iyong kapaligiran. #! / bin / bash # Joe McManus # backup linksys firewall # magtakda ng ilang variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]
Hakbang 3: Kumuha ng Config
Gumagamit ang bit na ito ng wget upang i-download ang config at i-save bilang hostname-date.config.bin # Kunin ang config at i-save bilang hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass - password = $ pass --no-check-certificate -O $ basedir / $ hostname-`date +% Y-% m-% d`.config.bin
Hakbang 4: Suriin upang Makita Kung Gumana Ito
Sinusuri namin ngayon upang makita kung ito ay gumagana, magpadala ng email kung hindi. #check upang makita kung gumana ito [$? ! = 0] pagkatapos ay i-echo ang "Error: Nabigo ang pag-backup" mail -s "Error: Nabigo ang pag-backup ng $ hostname sa` date` "$ mailto </ dev / nullfi
Hakbang 5: Pagsamahin Lahat
Isama ang lahat at patakbuhin ito. Kung gumagana ito idagdag ito sa crontab. Nakalakip ang buong script. #Joe McManus # backup linksys firewall # magtakda ng ilang mga variable variablenamenamewrt54g.foo.bar.combasedir=/data/[email protected]#Get ang config at i-save bilang hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass --password = $ pass --no-check-certificate -O $ basedir / $ hostname-`date +% Y-% m-% d`. config.bin # suriin upang makita kung ito ay gumana [$? ! = 0] pagkatapos ay i-echo ang "Error: Nabigo ang pag-backup" mail -s "Error: Nabigo ang pag-backup ng $ hostname sa` date` "$ mailto </ dev / nullfi