Kumga
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Затишье... Я как-то писал про кракозябры, которые появляются в Privatefirewall после экспорта файла настроек с кириллицей... Вот способ автоматического устранения этой проблемы, для тех, кто пишет по русски. Цитата с форума safetygate.ru : "Для тех, кто использует русификатор PF7.0.xx.x, предлагаю утилиту устраняющую кракозябры в правилах Privatefirewall, появляющиеся при экспорте/импорте настроек. Утилита работает совместно с редактором Akel Pad. Инструкция прилагается. На 7/64 не проверена. EnPFS_av.zip Немного поясню, зачем это... Хотя я и написал: "для тех, кто использует русификатор", - это не совсем так... Вернее, для тех, кто пишет правила в Privatefirewall на кириллице или хотел бы это делать и в английской версии*. Независимо от локализации Privatefirewall, если писать правила на русском, то, после экспорта/импорта настроек, кириллические символы превращаются в кракозябры. С этим, конечно, можно смириться, но после трех циклов экспорта/импорта настроек файл PF-Setting.xml приходит в негодность и его импорт в Privatefirewall приводит к ошибке последней и ее выгрузке, т.к. многократная перекодировка в UTF-8 данных файла настроек приводит к его распуханию и неспособности Privatefirewall переварить его (например, родное слово Разрешить, состоящее из 9 символов, отражается в таком файле 38 символами). Но вылет Privatefirewall в этой ситуации не так печален, как потеря самого файла PF-Setting.xml, содержащего правила, которые мы так долго и кропотливо писали и переносили из версии в версию... Выход один - писать на английском, но, для особо патриотически настроенных пользователей, есть вариант пере-сохранения файла настроек в родной кодировке ANSI (1251-кириллица), что и делает предлагаемая утилита, устраняя последствия нескольких перекодировок... Таким образом, мы сохраняем ценный файл и постоянно, из версии в версию, видим в Privatefirewall слова на языке великого "Колобка"... "*Важное дополнение: Если используется англоязычная версия, правила необходимо писать, используя шаблон: "Разрешить TCP (6) от локального (1024-65535) до удаленного (80)" т.е должно присутствовать слово "Разрешить", - оно служит контрольным словом для определения наличия кракозябров." "Пишу еще... Решил, что вручную обрабатывать файл настроек не совсем удобно и переделал утилиту на автоматическую работу. Теперь она будет совершать анализ и перекодировку в момент загрузки ОС, не создавая постоянных процессов. Добавлена функция создания обновляемого резервного файла настроек, файл полного удаления утилиты. Если потребуется вмешательство пользователя, будет дано развернутое объяснение причин. Работает на ХР и Win7/32 с активным UAC." EnPFS_av.zip У меня стоит на двух системах...работает. | Всего записей: 344 | Зарегистр. 22-11-2010 | Отправлено: 15:37 16-08-2012 | Исправлено: Kumga, 14:44 24-09-2012 |
|