สารบัญ:

สคริปต์เพื่อสำรองข้อมูลการกำหนดค่าจุดเชื่อมต่อไร้สายของ Linksys: 5 ขั้นตอน
สคริปต์เพื่อสำรองข้อมูลการกำหนดค่าจุดเชื่อมต่อไร้สายของ Linksys: 5 ขั้นตอน

วีดีโอ: สคริปต์เพื่อสำรองข้อมูลการกำหนดค่าจุดเชื่อมต่อไร้สายของ Linksys: 5 ขั้นตอน

วีดีโอ: สคริปต์เพื่อสำรองข้อมูลการกำหนดค่าจุดเชื่อมต่อไร้สายของ Linksys: 5 ขั้นตอน
วีดีโอ: ตั้งค่าเราเตอร์เก่า มาขยายไวไฟง่ายด้วยมือถือ 2024, พฤศจิกายน
Anonim
สคริปต์เพื่อสำรองข้อมูลการกำหนดค่าจุดเชื่อมต่อไร้สายของ Linksys
สคริปต์เพื่อสำรองข้อมูลการกำหนดค่าจุดเชื่อมต่อไร้สายของ Linksys

คำแนะนำนี้จะแสดงสคริปต์ที่สามารถใช้เพื่อสำรองข้อมูลการกำหนดค่าจุดเชื่อมต่อไร้สายของ linksys โดยอัตโนมัติ ที่จริงแล้วสิ่งนี้สามารถแก้ไขได้อย่างง่ายดายเพื่อสำรองข้อมูลเกือบทุกอุปกรณ์ linksys

ขั้นตอนที่ 1: ข้อกำหนด

ความต้องการ
ความต้องการ

ฉันจะถือว่าคุณมีระบบ linux หรือ os x ตามที่คุณต้องการ แม้ว่า cygwin จะทำงานได้ดี

ขั้นตอนที่ 2: ตัวแปร

ตัวแปร
ตัวแปร

ให้ตั้งค่าตัวแปรบางอย่างก่อน แก้ไขสิ่งเหล่านี้เพื่อให้เข้ากับสภาพแวดล้อมของคุณ #!/bin/bash#Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]

ขั้นตอนที่ 3: รับ Config

รับการกำหนดค่า
รับการกำหนดค่า

บิตนี้ใช้ wget เพื่อดาวน์โหลดการกำหนดค่าและบันทึกเป็น hostname-date.config.bin#Get the config and save as hostname-date.config.binwget https://$hostname/Config.bin --user=$pass -- รหัสผ่าน=$pass --no-check-certificate -O $basedir/$hostname-`date +%Y-%m-%d`.config.bin

ขั้นตอนที่ 4: ตรวจสอบเพื่อดูว่าใช้งานได้หรือไม่

ตรวจสอบเพื่อดูว่ามันทำงานหรือไม่
ตรวจสอบเพื่อดูว่ามันทำงานหรือไม่

ตอนนี้เราตรวจสอบเพื่อดูว่าใช้งานได้หรือไม่ ส่งอีเมลถ้าไม่ได้ #check เพื่อดูว่ามันทำงานถ้า [$? != 0]แล้ว echo "Error: Backup failed" mail -s"Error: Backup of $hostname failed at `date`" $mailto </dev/nullfi

ขั้นตอนที่ 5: รวมทุกอย่างเข้าด้วยกัน

รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน

นำทุกอย่างมารวมกันและเรียกใช้ ถ้ามันใช้งานได้ให้เพิ่มไปที่ crontab สคริปเต็มที่แนบมาด้วย #Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]#Get the config and save as hostname-date.config.binwget https://$hostname/Config.bin --user=$pass --password=$pass --no-check-certificate -O $basedir/$hostname-`date +%Y-%m-%d` config.bin#check เพื่อดูว่ามันใช้งานได้หรือไม่ [$? != 0]แล้ว echo "Error: Backup failed" mail -s"Error: Backup of $hostname failed at `date`" $mailto </dev/nullfi

แนะนำ: