Saya memiliki Fritz! Box 7490 perumahan DSL / Modem / Router oleh AVM.
Satu dapat membuang konfigurasi saat ini router sebagai file (di bawah "System> Backup> Save Tab"). Hasilnya adalah file teks terstruktur sederhana, bukan JSON, tetapi hampir begitu (Keputusan desain yang sangat baik, AVM!)
Saya ingin memodifikasinya secara tidak konvensional dan mengunggahnya lagi untuk mengubah konfigurasi router.
Apa yang ingin saya modifikasi? Pertama, mengosongkan cache DHCP yang sekarang sangat besar - melakukan ini melalui antarmuka membutuhkan waktu lama (berjam-jam mengklik). Kedua, memodifikasi server DNS yang diteruskan ke klien DHCP pada LAN, opsi servercfg.user_dns1_for_ipv4
dan servercfg.user_dns2_for_ipv4
, yang tidak dapat diakses melalui antarmuka 7490.
Namun, fasilitas unggah konfigurasi router ("System> Backup> Restore Tab") memverifikasi integritas file. Tampaknya itu menghitung checksum dari konten dan memverifikasi ini terhadap checksum yang tertanam dalam file untuk diunggah. Ini adalah baris berikut di bagian paling akhir:
**** END OF EXPORT 0428BE3C ****
Jika ada ketidaksesuaian, unggahan ditolak dengan "File yang ditentukan bukan file impor yang valid." (Jika ada kecocokan, unggahan diterapkan tanpa basa-basi lagi dan router dinyalakan kembali. Aduh!)
Dalam model 7390, seseorang dapat menonaktifkan pemeriksaan integritas dengan menambahkan NoChecks=yes
sebelum string intro **** CFGFILE:ar7.cfg
di bagian paling atas (lihat misalnya Mengubah DNS pada Fritzbox Anda ) Ini tampaknya tidak lagi berfungsi di 7490 (terlalu banyak orang yang merusak perangkat mereka?)
Apakah ada solusi lain untuk membuat POKE versi modern ini berfungsi?
Jawaban:
Berikut adalah skrip yang tampaknya benar menghitung checksum, yang ternyata merupakan checksum CRC32. Pada akhirnya, saya tidak berhasil menghapus cache DHCP dari Fritz! Box via dump / memodifikasi / mengembalikan konfigurasi. Mendesah.
sumber