Warning: Memcache::addserver() expects parameter 2 to be long, string given in /usr/home/rpc/domains/rpc.one.pl/public_html/libraries/joomla/cache/storage/memcache.php on line 84 Backup i restore firmware openwrt w TL-WR1043ND
 
 
Backup i restore firmware openwrt w TL-WR1043ND Drukuj Email
Wpisany przez rpc   
piątek, 09 lipca 2010 22:28

Backup i restore firmware openwrt w TL-WR1043ND

 

Poniżej przedstawię kilka sposobów na wykonanie kopii naszego routera w celu późniejszego odtworzenia konfiguracji bądź firmware. Generalnie dokument dotyczy routera TPlink TL-WR1043ND.

 

1. sysupgrade tylko wgrywa nowy firmware do routera. Posiada opcje, które umożliwiają przeniesienie konfiguracji po wgraniu nowego firmware. Musimy jednak zdawać sobie sprawę, iż tak naprawdę kopia konfiguracji to wcześniej zdefiniowana lista, która może pominąć naszą nietypową konfigurację. Domyślnie sysupgrade wykonuje i odtwarza kopię poniższych katalogów i plików:

/etc/config /etc/passwd /etc/group /etc/dropbear /etc/firewall.user /etc/rc.local

 

sysupgrade posiada następujące opcje:

Usage: /sbin/sysupgrade [options] <image file or URL>

Options:
-d <delay>    definiuje czas po jakim nastąpi reboot routera po wgraniu firmware
-f <config>   odtwarza konfigurację z .tar.gz (file or url)
-i            tryb interaktywny (mamy wpływ na to jakie pliki i katalogi z konfiguracją są archiwizowane i odtwarzane)
-n            nie zapisuje/odtwarza uprzedniej konfiguracji
-q            mało gadatliwy
-v            więcej szczegółów



2. Możemy wykonać kopię całej naszej tak skrupulatnie przygotowanej konfiguracji z firmware

backup

dd if=/dev/mtd5 of=/tmp/sysbackup.bin

restore

mtd -r write /tmp/sysbackup.bin firmware

zachowujemy gdzieś na boku sysbackup.bin. Możemy go skopiować np. scp lub winscp na komputer. To nasza pełna kopia ze zmianami.

 

3. Możemy wykonać kopię tylko samych zmian jakie zaszły od momentu wgrania firmware do routera (zmiany konfiguracji,dodatkowe pakiety,etc.). Ta komenda nie zachowuje samego firmware. Oryginalny plik musimy mieć gdzieś na boku, który to najpierw wgrywamy a dopiero naszą kopie z urządzenia mtdblock3. Ta opcja to taka szybka kopia w celu szybkiego odtworzenia zmian, np. jeśli coś pokopaliśmy w pakietach lub w opcjach i nie możemy dojść gdzie i co.

backup

dd if=/dev/mtdblock3 of=/tmp/config.bin

zachowujesz gdzieś na boku tak utworzony config.bin i plik z firmware z openwrt który był wgrany przed zmianami

 

restore
z powrotem wgrywasz wszelkie wprowadzone zmiany, które chcieliśmy przechować na boku.

dd if=/tmp/config.bin of=/dev/mtdblock3




4. Można jeszcze inaczej. Wszelkie zmiany nanosisz do źródeł i robisz własną kompilacje. I wtedy w jednym firmware masz wszystko co trzeba wgrywasz i masz. Jak zrobisz reset to od razu masz swoją pożądana konfigurację. Zmiany możesz wprowadzać ręcznie w plikach konfiguracyjnych bądź za pomocą uci-defaults.



5. Jeszcze jeden sposób na wykonanie kopii naszych plików w routerze. W odróżnieniu od powyższych metod tutaj mamy wpływ na pliki bo je po prostu kopiujemy na komputer lokalny. Pod linux możemy wywołać poniższą komendę, która zrobi kopie wszystkich plików z katalogu /etc routera:

scp -r root'@192.168.1.1:/etc/* /home/username/openwrt_wr1043nd/etc

plus tego że możesz luźno podglądać co tam masz w plikach konfiguracyjnych
restore to przekopiowanie wybranych plików na swoje miejsce



Podziel się tą informacja z innymi:
Poprawiony: sobota, 10 lipca 2010 19:59