Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Hướng dẫn này sẽ hiển thị một tập lệnh có thể được sử dụng để tự động sao lưu các cấu hình điểm truy cập không dây của linksys. Trên thực tế, điều này có thể dễ dàng được chỉnh sửa để sao lưu hầu hết mọi thiết bị linksys.
Bước 1: Yêu cầu
Tôi sẽ giả sử bạn có một hệ thống linux hoặc os x theo ý của bạn. Mặc dù cygwin sẽ hoạt động tốt.
Bước 2: Các biến
Đầu tiên hãy đặt một số biến. Chỉnh sửa tất cả những thứ này để phù hợp với môi trường của bạn. #! / bin / bash # Joe McManus # backup linksys firewall # đặt một số biếnhostname=wrt54g.foo.bar.combasedir=/data/[email protected]
Bước 3: Nhận cấu hình
Bit này sử dụng wget để tải xuống cấu hình và lưu dưới dạng hostname-date.config.bin # Lấy cấu hình và lưu dưới dạng hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass - password = $ pass --no-check-certificate -O $ basedir / $ hostname-`date +% Y-% m-% d`.config.bin
Bước 4: Kiểm tra xem nó có hoạt động không
Bây giờ chúng tôi kiểm tra xem nó có hoạt động hay không, gửi email nếu không. # kiểm tra xem nó có hoạt động không nếu [$? ! = 0] then echo "Lỗi: Sao lưu không thành công" mail -s "Lỗi: Sao lưu $ hostname không thành công tại` date` "$ mailto </ dev / nullfi
Bước 5: Kết hợp tất cả lại với nhau
Đặt tất cả lại với nhau và chạy nó. Nếu nó hoạt động, hãy thêm nó vào crontab. Toàn bộ kịch bản được đính kèm. #Joe McManus # tường lửa backup linksys # đặt một số biếnhostname=wrt54g.foo.bar.combasedir=/data/[email protected]#Get cấu hình và lưu dưới dạng hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass --password = $ pass --no-check-certificate -O $ basedir / $ hostname-`date +% Y-% m-% d`. config.bin # kiểm tra xem nó có hoạt động không nếu [$? ! = 0] then echo "Lỗi: Sao lưu không thành công" mail -s "Lỗi: Sao lưu $ hostname không thành công tại` date` "$ mailto </ dev / nullfi