Jak przenieść zmienne NVRAM między routerami??
|
kille72 |
Dodano 20-11-2016 12:16
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Zrobilem dzis test bojowy:
1. Eksport zmiennych wg tutka
2. W pliku zmienne.txt mam 492 linie
3. Czyszczenie NVRAM i reboot
4. Import zmiennych przez ssh (tak po 50 zmiennych na raz)
5. nvram commit i reboot
6. Router wstal bez problemu, WiFi zaszyfrowane, CPU Freq zmieniona, Static DHCP dodane itd...
Jedyne co musialem zmienic/dodac bo zapomnialem wyeksportowac to: zaznaczyc w serwerze VPN Start with WAN i go odpalic, konfiguracja Anona i zmiana nazwy routera w Identification, inne rzeczy jak skrypty, Whitelisty w adblock, VPN Server, VPN Client itd. gotowe. Czas akcji 10 minut.
Nie rozumiem tego not found u Ciebie @ovner...u mnie i u @Steel_Rat dziala, robilem tez test u kolegi i wszystko poszlo ok.
Połączony z 20 listopad 2016 15:49:08:
Problem @ovnera rozwiazany, podmiana pliku rozwiazala problem, cos bylo nie tak w jego pliku. Dodaje moj plik export.sh dla zainteresowanych, nie zapomnijcie dodac praw do uruchomienia i zmienic zmienne ktore chcecie wyeksportowac wedlug tutka
kille72 załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
|
|
|
|
ovner |
Dodano 20-11-2016 16:21
|
Power User
Posty: 368
Dołączył: 15/08/2009 21:34
|
Jeszcze raz dziękuje za pomoc @kille72. Wine za błąd not found przy próbie uruchomienia pliku ponosi M$.
Dokładnie problem leży w tym że pod windowsem był tworzony i edytowany plik, a nie sprawdziłem jak on wygląda w edytorze na routerze i okazało się po porównaniu w EDYCJI (podgląd nie pokazuje znaku końca linii) pliku mojego i Twojego, mój dodatkowo ma na końcu każdej linii ^M. Po usunięciu wszystkich zbędnych znaczników windowsowego końca linii plik pięknie się odpala i eksportuje co trzeba.
ovner załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
TUF-AX5400 @ Firmware:388.1_0-gnuton1
RT-N16 @ FreshTomato Firmware 2023.3 MIPSR2 K26 USB VPN + Huawei e3372 no-hilink
|
|
|
|
kille72 |
Dodano 20-11-2016 17:01
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Tak podejrzewalem ze jakies kodowanie to psuje. Ja uzywam na Windows Notepad++ (z pluginem do porownywania plikow), bez niego nie moge juz zyc... |
|
|
|
qrs |
Dodano 20-11-2016 17:47
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
ostatnio po przejściu z optware na entware-ng i przekopiowaniu moich plików też miałem problem z pojawiającymi się ^M ale jest na to rada
Cytat cat script.sh | tr -d '\r' >> new_script.sh
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
ovner |
Dodano 20-11-2016 20:01
|
Power User
Posty: 368
Dołączył: 15/08/2009 21:34
|
@Shibby może dał byś radę wkompilować skrypt do sekcji Administration -->Configuration z głównymi zmiennymi zrzucanymi do pliku i oknem custom do dodania własnych.
TUF-AX5400 @ Firmware:388.1_0-gnuton1
RT-N16 @ FreshTomato Firmware 2023.3 MIPSR2 K26 USB VPN + Huawei e3372 no-hilink
|
|
|
|
pedro |
Dodano 20-11-2016 21:04
|
OL Maniac
Posty: 1003
Dołączył: 21/09/2015 15:03
|
Cytat qrs napisał(a):
ostatnio po przejściu z optware na entware-ng i przekopiowaniu moich plików też miałem problem z pojawiającymi się ^M ale jest na to rada
Cytat cat script.sh | tr -d '\r' >> new_script.sh
Jak ktoś zainstalował optware/entware/-ng to ma przecie dos2unix
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
qrs |
Dodano 20-11-2016 21:07
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
ja to tradycjonalista, korzystam z tego co znam, ale z chęcią dowiem się jak korzystać z dos2unix
edit: ok już mniej więcej wiem
Cytat dos2unix --help
Usage: dos2unix [options] [file ...] [-n infile outfile ...]
-ascii convert only line breaks (default)
-iso conversion between DOS and ISO-8859-1 character set
-1252 use Windows code page 1252 (Western European)
-437 use DOS code page 437 (US) (default)
-850 use DOS code page 850 (Western European)
-860 use DOS code page 860 (Portuguese)
-863 use DOS code page 863 (French Canadian)
-865 use DOS code page 865 (Nordic)
-7 convert 8 bit characters to 7 bit space
-b, --keep-bom keep Byte Order Mark
-c, --convmode conversion mode
convmode ascii, 7bit, iso, mac, default to ascii
-f, --force force conversion of binary files
-h, --help display this help text
-i, --info[=FLAGS] display file information
file ... files to analyze
-k, --keepdate keep output file date
-L, --license display software license
-l, --newline add additional newline
-m, --add-bom add Byte Order Mark (default UTF-8)
-n, --newfile write to new file
infile original file in new-file mode
outfile output file in new-file mode
-o, --oldfile write to old file (default)
file ... files to convert in old-file mode
-q, --quiet quiet mode, suppress all warnings
-r, --remove-bom remove Byte Order Mark (default)
-s, --safe skip binary files (default)
-u, --keep-utf16 keep UTF-16 encoding
-ul, --assume-utf16le assume that the input format is UTF-16LE
-ub, --assume-utf16be assume that the input format is UTF-16BE
-v, --verbose verbose operation
-F, --follow-symlink follow symbolic links and convert the targets
-R, --replace-symlink replace symbolic links with converted files
(original target files remain unchanged)
-S, --skip-symlink keep symbolic links and targets unchanged (default)
-V, --version display version number
pobawie sie, dzieki.
Edytowany przez qrs dnia 20-11-2016 21:09
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
pedro |
Dodano 20-11-2016 21:09
|
OL Maniac
Posty: 1003
Dołączył: 21/09/2015 15:03
|
dos2unix --help
W skrócie:
dos2unix [options] [file ...] [-n infile outfile ...]
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
JFH |
Dodano 14-02-2017 07:54
|
User
Posty: 108
Dołączył: 31/10/2010 13:07
|
Skrypt ktory dziala na MIPS i ARM
Eksport z 138.9-kille72- K26ARM USB AIO-64K
Import na 138.12-kille72 K26ARM USB VPN-64K
działa
jakie zmiennie dodać żeby wyeksportowało
1. Access Restriction
2. Admin Access
3. Scheduler
? |
|
|
|
kille72 |
Dodano 14-02-2017 10:40
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Download NVRAM Dump i popatrz na zmienne ktore Cie interesuja.
http://victek.is-a-geek.com/virtual/t...debug.html |
|
|
|
omegaxx |
Dodano 11-06-2017 16:22
|
User
Posty: 66
Dołączył: 22/01/2007 13:23
|
Mam kilka zmiennych np. "portforward" lub "dhcpd_static" które są za długie i nie mieszczą się w całości przy wklejaniu w putty, co robić? jak żyć ?
Pozdrawiam
|
|
|
|
ovner |
Dodano 11-06-2017 19:58
|
Power User
Posty: 368
Dołączył: 15/08/2009 21:34
|
A próbowałeś zaimportować z poziomu GUI tomato ?
TUF-AX5400 @ Firmware:388.1_0-gnuton1
RT-N16 @ FreshTomato Firmware 2023.3 MIPSR2 K26 USB VPN + Huawei e3372 no-hilink
|
|
|
|
kille72 |
Dodano 11-06-2017 20:25
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Cytat omegaxx napisał(a):
Mam kilka zmiennych np. "portforward" lub "dhcpd_static" które są za długie i nie mieszczą się w całości przy wklejaniu w putty, co robić? jak żyć ?
Tak, wiem.
1. Zapisujesz zmienne do importu w skrypt.sh. Ostatnia linia "nvram commit"
2. chmod +x skrypt.sh
3. Import: ./skrypt.sh
4. Reboot |
|
|
|
omegaxx |
Dodano 24-06-2017 23:59
|
User
Posty: 66
Dołączył: 22/01/2007 13:23
|
Sprawdziłem działa, Wielkie dzięki
ps. nawet nie trzeba modyfikować pliku dodając "nvram commit" tylko przykładowo
zmieniamy zmienne.txt na zmienne.sh
chmod +x zmienne.sh
./zmienne.sh
z palaca "nvram commit"
reboot
Dzięki jeszcze raz za pomysł i tutek
Pozdrawiam
Pozdrawiam
|
|
|
|
zakk87 |
Dodano 17-12-2022 10:39
|
User
Posty: 124
Dołączył: 19/06/2020 12:59
|
Cześć, wiem że dostanę zaraz złotą łopatę za wykopanie starego tematu ale czy istnieje nowsza wersja skryptu niż tutaj załączony? Ona nie przenosi kilku zmiennych np połączenie PPPoE nie jest w ogóle zaczytane czy VPN Client "enable on start".
Freshtomato 2024.2 AIO @ RT-AC66U_B1
OpenWRT 23.05 @ DIR-1960
NAS OMV [CoolerMaster ELITE 110] [J1900I-C] [4GB RAM] [Toshiba HDWD130 + Hitachi 5K3000]
|
|
|
|
H3x |
Dodano 27-09-2023 14:38
|
User
Posty: 12
Dołączył: 06/05/2010 14:54
|
zakk87 napisał: ↑ Cześć, wiem że dostanę zaraz złotą łopatę za wykopanie starego tematu ale czy istnieje nowsza wersja skryptu niż tutaj załączony? Ona nie przenosi kilku zmiennych np połączenie PPPoE nie jest w ogóle zaczytane czy VPN Client "enable on start".
Witam, czy ktoś mógłby nakierować jak rozwiązać powyższy problem? Wszystkie zmienne związane z Client 1 wydają się być skopiowane. Zauważyłem też podobny problem z tagowaniem portu WAN w VLAN - też muszę ustawiać z palca. |
|
|
|
tamtosiamto |
Dodano 27-09-2023 20:44
|
Super User
Posty: 660
Dołączył: 06/02/2012 22:16
|
tomato ewoluuje. Ktos musialby napisac nowy skrypt.
nic nie mam
|
|
|
|
shibby |
Dodano 28-09-2023 10:21
|
SysOp
Posty: 17116
Dołączył: 15/01/2009 20:30
|
osobiście zawsze wolałem sobie ręcznie pokopiować zmienne między routerami np portforwarding i dhcp static. A resztę przez gui wyklikać (ustawienie WANu, LANu, VLANów czy VPN clienta zajmuje 2min a przynajmniej mamy pewność że dane przeniosły się poprawnie.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|