PDA

Bekijk de volledige versie : файл WL500g.PremiumV2.tar.gz - чем редактировать?



impeyatoi
24-11-2008, 15:02
Подскажите пожалуйста в какой программе в Windows можно редактировать файл маршрутизации WL500g.PremiumV2.tar.gz, находящийся в настройках роутера (System Setup - Flashfs Management). Искал об этом в гугле несколько дней, но так и не смог найти ни одной нормальной программы под винду которая хорошо понимает расширение tar.gz.... Любой архиватор справляется с файлом но только на уровне извлечения. Хотелось бы узнать какая программа способна редактировать его? :confused:

al50
24-11-2008, 15:42
WinRar отлично открывает ;)

AndreyPopov
24-11-2008, 16:45
Подскажите пожалуйста в какой программе в Windows можно редактировать файл маршрутизации WL500g.PremiumV2.tar.gz, находящийся в настройках роутера (System Setup - Flashfs Management). Искал об этом в гугле несколько дней, но так и не смог найти ни одной нормальной программы под винду которая хорошо понимает расширение tar.gz.... Любой архиватор справляется с файлом но только на уровне извлечения. Хотелось бы узнать какая программа способна редактировать его? :confused:

вы прикалываетесь что ли?!?!?!?!

этот файл НЕ содержит то, что вы себе придумали!

зачем придумывать головную боль?

вам надо всего лишь файл post-firewall отредактировать или изменить!

зачем вам ВСЕ содержание FlashFS ??????????

или у вас флэшки нет? зачем заниматься "извращениями"!!!!!

impeyatoi
24-11-2008, 18:44
вы прикалываетесь что ли?!?!?!?!

этот файл НЕ содержит то, что вы себе придумали!

зачем придумывать головную боль?

вам надо всего лишь файл post-firewall отредактировать или изменить!

зачем вам ВСЕ содержание FlashFS ??????????

или у вас флэшки нет? зачем заниматься "извращениями"!!!!!

Именно! Надо изменить post-firewall, как это сделать?

FilimoniC
24-11-2008, 18:45
Это по сути дамп флешки. Вы его врятли отредактируете чем нибудь простым.

AndreyPopov
24-11-2008, 18:50
Это по сути дамп флешки. Вы его врятли отредактируете чем нибудь простым.

это архив файлов, которые лежат во flashfs - он открывается в винде 7z или WinZip без проблем.


Именно! Надо изменить post-firewall, как это сделать?

вы ответьте на мои вопросы - я тогда отвечу на ваши!

al37919
24-11-2008, 20:28
редактировать содержимое flashfs таким образом, конечно, можно, но не нужно. Во-первых, у вас будут неправильные символы конца строки, во-вторых, вы не сможете выставить права доступа файлам. Будут и другие проблемы. Короче, гораздо безболезненней идти проторенным путем и редактировать все это на роутере.

impeyatoi
25-11-2008, 10:51
al37919, подскажите тогда как можно редактировать post-firewall на роутере? System Command слушается (т.е добавляет и удаляет маршруты) но файл post-firewall при этом не меняется... Какие команды надо вводить для редактирования post-firewall? Подскажите пожалуйста...

AndreyPopov
25-11-2008, 11:09
al37919, подскажите тогда как можно редактировать post-firewall на роутере? System Command слушается (т.е добавляет и удаляет маршруты) но файл post-firewall при этом не меняется... Какие команды надо вводить для редактирования post-firewall? Подскажите пожалуйста...

надо подключиться по telnet или по ssh к роутеру, и тогда вы получите доступ к файлам роутера.

если вы читали тему "настройка с нуля", то должны были видеть встроенный редактор vi. или если ставили ipkg пакеты, то с интерфейсом как Norton Commander пакет mc.

bbsc
25-11-2008, 11:19
Подскажите пожалуйста в какой программе в Windows...В принципе, должна помочь связка Power archiver (http://www.powerarchiver.com/) плюс, например, Ultraedit (http://www.ultraedit.com/).
Файл редактировать прямо в архиве, через "Open with..." чтобы он обновился с правильным путем в свойствах.

Хотя, это все выглядит как ремонт двигателя через выхлопную трубу ;).

impeyatoi
25-11-2008, 12:26
В принципе, должна помочь связка Power archiver плюс, например, Ultraedit.
Файл редактировать прямо в архиве, через "Open with..." чтобы он обновился с правильным путем в свойствах.

Хотя, это все выглядит как ремонт двигателя через выхлопную трубу .;).

Но тем не менее... это отлично работает!!!))) Спасибо!!!

bbsc
25-11-2008, 13:27
Сомневаюсь, что все так уж хорошо, т.к. с правами доступа будут проблемы, как Вам выше объясняли.
Если уж заниматься извращениями до конца, то (после восстановления flashfs на роутер из "правленного" архива) из "System Command" следует выполнить:
chmod 755 /tmp/local/sbin/*
Затем нажать кнопку "Finish" из любого меню.
Затем проверить (на всякий случай) из "System Command", что у нас получилось:
ls -al /tmp/local/sbin
Должны увидеть нечто вроде (обратить внимание на права доступа):
drwxr-xr-x 1 admin root 0 Apr 10 2008 .
drwxr-xr-x 1 admin root 0 Jan 1 2000 ..
-rwxr-xr-x 1 admin root 44 May 3 2008 post-boot
-rwxr-xr-x 1 admin root 2279 Nov 10 14:37 post-firewall
-rwxr-xr-x 1 admin root 141 Oct 17 11:16 post-mount
-rwxr-xr-x 1 admin root 101 Oct 1 09:58 ppp0-ip-down
-rwxr-xr-x 1 admin root 97 Oct 1 09:58 ppp0-ip-up
-rwxr-xr-x 1 admin root 29 Jan 1 1970 pre-boot
-rwxr-xr-x 1 admin root 695 Nov 17 11:27 pre-mount
-rwxr-xr-x 1 admin root 150 Oct 17 11:16 pre-shutdown

Ох, чувствую, неправильным путем мы идем :D

impeyatoi
25-11-2008, 15:02
все сделал как Вы сказали... Не понимаю конечно что это значит... Но спасибо! Просто по-другому я бы замучился, т.к мне пришлось бы лезть в дебри настроек.... Спасибо!

Получилось нечто такое:


drwxr-xr-x 1 bdon root 0 Jun 23 05:02 .
drwxr-xr-x 1 bdon root 0 Jun 11 00:26 ..
-r--r--r-- 1 2 2 2241 Nov 25 14:20 post-firewall

bbsc
25-11-2008, 15:09
Хм, скверно. Видимо, я ошибся насчет кнопки "Finish".
Попробуем по-другому.
В "System Command" выполнить:
chmod 755 /tmp/local/sbin/*
затем там же:
flashfs save && flashfs commit && flashfs enable && reboot
Затем, когда роутер перезагрузится, снова посмотреть на результат:
ls -al /tmp/local/sbin

impeyatoi
25-11-2008, 18:48
По результату получилось то же что и было...



drwxr-xr-x 1 bdon root 0 Jun 23 05:02 .
drwxr-xr-x 1 bdon root 0 Jun 11 00:26 ..
-rwxr-xr-x 1 2 2 2241 Nov 25 14:20 post-firewall

bbsc
25-11-2008, 18:55
Нет, не то же.
Теперь этот файл стал исполняемым, чего и требовалось.

Если при открытии файла на запрос Ультраэдита "Convert to DOS?" Вы отвечали "No", то все должно работать.

impeyatoi
25-11-2008, 19:46
Да, все верно! Спасибо!:D

al37919
25-11-2008, 21:13
Просто по-другому я бы замучился, т.к мне пришлось бы лезть в дебри настроек....
не верю, что проделать те же операции через putty сложнее. Именно так (прям по Станиславскому) --- _не_верю_ ...

AndreyPopov
26-11-2008, 01:19
не верю, что проделать те же операции через putty сложнее. Именно так (прям по Станиславскому) --- _не_верю_ ...
присоединяюсь!!! :D

особенно когда автор темы попадется на том, что в Windows перевод строки кодируется не тем символом как Linux.

Power
26-11-2008, 02:13
Лично моё мнение: не стоило рассказывать, как проделать всё то, о чём спрашивал топикстартер. Надо было сказать, чтобы редактировал на роутере, и всё тут. Как в той цитате (http://bash.org.ru/quote/401258) с баша.

bbsc
26-11-2008, 07:41
особенно когда автор темы попадется на том, что в Windows перевод строки кодируется не тем символом как Linux.Надеюсь, не попадется.
Во-первых, изложенным способом он не сможет создать новый файл, только отредактировать старый.
А во-вторых, Ultraedit корректно отработает формат файла и поставит такие же переводы строк, какие там УЖЕ есть.

Power, человек задал конкретный вопрос, получил конкретный ответ.
Мы не в Майкрософте, чтобы решать, что юзеру позволено знать, а что нет.