Вышел (http://code.google.com/p/pfw2/) форк проекта PFW (http://www.allard.nu/pfw/), представляющий собой web-приложение для администрирования пакетного фильтра PF в BSD системах. Программа написана на языке PHP и распространяется в рамках лицензии BSD.
Основные возможности:
- Настройка фильтров
- Настройка портфорвардинга и NAT
- Настройка шейперов и очередей
- Возможность администрирования нескольких серверов из одного пользовательского интерфейса.
- Настройка сетевых интерфейсов
- Статистика и графики
Разработчики отмечают, что в программе еще присутствует много неисправленных ошибок и приглашают заинтересованных энтузиастов принять участие в тестировании.URL: http://code.google.com/p/pfw2/
Новость: http://www.opennet.me/opennews/art.shtml?num=27061
ну почему опять php ;(
Как раз наоборот нормально или лудше на mono, jsp ?
А что в крайности то кидаться. Он имел ввиду почему PHP, а не Perl
сейчас бойкий анонимус скажет, что перл закопан. Хотя сам его никогда не видел
Ну я не анонимус. Писал и на том, и на другом(и даже на третьем). Для веб-приложений перл - зло.
А аргументы в пользу своего утверждения приведёте?
>А аргументы в пользу своего утверждения приведёте?Без проблем. На ПХП для веба писать намного удобнее. Он, вообще-то, изначально под это затачивался. В отличие от.
Общие рассуждения - это конечно хорошо...
А аргументы всё-таки будут?
>Общие рассуждения - это конечно хорошо...
>А аргументы всё-таки будут?А какие аргументы Вам нужны? Или Вы хотите, чтобы я Вас стал убеждать, что на грузовике действительно удобнее перевозить многотонные грузы, чем на легковушке?
Глупости вы говорите и аналогии у вас не в тему. Perl для web как раз идеален.
>Глупости вы говорите и аналогии у вас не в тему. Perl для
>web как раз идеален.Ага, конечно. Правда, не задумывался он под веб, а так, безусловно идеален. А вот ПХП, который изначально проектировался для веба, конечно же, хуже.
>>Глупости вы говорите и аналогии у вас не в тему. Perl для
>>web как раз идеален.
>
>Ага, конечно. Правда, не задумывался он под веб, а так, безусловно идеален.
>А вот ПХП, который изначально проектировался для веба, конечно же, хуже.
>_проектировался_ _изначально_?
>>>Глупости вы говорите и аналогии у вас не в тему. Perl для
>>>web как раз идеален.
>>
>>Ага, конечно. Правда, не задумывался он под веб, а так, безусловно идеален.
>>А вот ПХП, который изначально проектировался для веба, конечно же, хуже.
>>
>
>_проектировался_ _изначально_?PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages.
И именно поэтому для всяких системных скриптов я предпочитаю шелл или перл.
>Ага, конечно. Правда, не задумывался он под веб, а так, безусловно идеален. А вот ПХП, который изначально проектировался для веба, конечно же, хуже.А что в этом противоречивого? Есть инструменты созданные головой, а есть пхп. Не удивительно что инструмент созданный для другой сферы подходит лучше чем тот, который изначально создавался для неё.
>А что в этом противоречивого? Есть инструменты созданные головой, а есть пхп.
>Не удивительно что инструмент созданный для другой сферы подходит лучше чем
>тот, который изначально создавался для неё.А, так вы фоннат? Ну извините, мои аргументы для них не предназначаются.
+1, что-то сразу не заметил фонната :)
>>А что в этом противоречивого? Есть инструменты созданные головой, а есть пхп.
>>Не удивительно что инструмент созданный для другой сферы подходит лучше чем
>>тот, который изначально создавался для неё.
>
>А, так вы фоннат? Ну извините, мои аргументы для них не предназначаются.
>
>Глупости вы говорите и аналогии у вас не в тему. Perl для
>web как раз идеален.При количестве разработчиков <= 1 - возможно. Более 1 разработчика при этом убитом на голову синтаксисе в коде друг друга вряд ли разберутся.
Вы несолько уходите в сторону от веб, но поскольку дискуссия уже всё равно перпендикулярна стартовой теме, то хочу возразить:http://search.cpan.org/search?query=Perl::Critic
Прикручиваете к коммитам в SVN (или к тому, что у вас в команде из >1 разработчика для контроля версий) и все прекрасно разбираются в коде друг друга.
> Для веб-приложений перл - зло.Чушь, простите.
Perl достаточно универсален, чтобы быть злом для чего бы то ни было.
>> Для веб-приложений перл - зло.
>
>Чушь, простите.
>Perl достаточно универсален, чтобы быть злом для чего бы то ни было.
>Си ещё более универсален. И он ещё большее зла для большинства веб-приложений.
>>> Для веб-приложений перл - зло.
>>Чушь, простите.
>>Perl достаточно универсален, чтобы быть злом для чего бы то ни было.
>Си ещё более универсален. И он ещё большее зла для большинства веб-приложений.Плохим танцорам, как известно, мешают даже собственные части тела.
А плохим программистам мешает существование других языков программирования, кроме того единственного, что они осилили.
В чём проблема?
В религии, вестимо.
Не только — PHP нужно ещё установить и настроить, а Perl почти всегда присутствует и кушать не просит.
>Не только — PHP нужно ещё установить и настроить, а Perl почти
>всегда присутствует и кушать не просит.yum install php отменили?
А еще обычно bash "установлен и настроен". Товарищи хомячки, срочно пишем Web-морды на баше.
К счастью, там где работает yum не живёт pf.
>yum install php отменили?
>
>А еще обычно bash "установлен и настроен". Товарищи хомячки, срочно пишем Web-морды
>на баше.1. Речь о BSD-системах, причём тут yum?
2. В *BSD bash вполне себе может отсутствовать :-)
>>yum install php отменили?
>>
>>А еще обычно bash "установлен и настроен". Товарищи хомячки, срочно пишем Web-морды
>>на баше.
>
>1. Речь о BSD-системах, причём тут yum?
>2. В *BSD bash вполне себе может отсутствовать :-)А, ну если речь о RIP, тогда ладненько. Пишите на перле.
>А, ну если речь о RIP, тогда ладненько. Пишите на перле.А теперь потрудитесь написать, что это было -- высер в сторону *BSD, в сторону PHP (против него ничего не имею, это мой основной рабочий инструмент) или рулзы перлу? :))
>Не только — PHP нужно ещё установить и настроить, а Perl почти
>всегда присутствует и кушать не просит.А ещё обычно в системе какая-либо разновидность C/C++ компилятора присутствует. И скорость на высоте и море возможностей!
>>Не только — PHP нужно ещё установить и настроить, а Perl почти
>>всегда присутствует и кушать не просит.
>
>А ещё обычно в системе какая-либо разновидность C/C++ компилятора присутствует. И скорость
>на высоте и море возможностей!Вы ещё про as забыли. ;)
>>>Не только — PHP нужно ещё установить и настроить, а Perl почти
>>>всегда присутствует и кушать не просит.
>>
>>А ещё обычно в системе какая-либо разновидность C/C++ компилятора присутствует. И скорость
>>на высоте и море возможностей!
>
>Вы ещё про as забыли. ;)Кроссплатформность теряется, а для веб-приложений это важный пункт!
>>>>Не только — PHP нужно ещё установить и настроить, а Perl почти
>>>>всегда присутствует и кушать не просит.
>>>
>>>А ещё обычно в системе какая-либо разновидность C/C++ компилятора присутствует. И скорость
>>>на высоте и море возможностей!
>>
>>Вы ещё про as забыли. ;)
>
>Кроссплатформность теряется, а для веб-приложений это важный пункт!Где-то теряется, а где-то наоборот: на асме, в отличие от C, можно сделать универсальный код, работающий в любой ОС данной аппаратной платформы. :)
потому что проект изначально был написан на php да и я не знаю perl :(
Хрен с ним, с PHP.. но зачем же писать так, что потом код хер прочитаешь?
Код и хтмл разделить религия не позволяет?
Ну я X3, чем они там руководствовались (может пытались компактность замутить), но код действительнне не разделён с представлением. А это !true.
P.S. header()'ы доставляют. :)
>P.S. header()'ы доставляют. :)Согласен. Просто праздник какой-то. А ведь нормальные и современные люди сделали бы через JScript.
еще 1 пример "нетленки" - vexim, мне хватило в него 1 раз посмотреть чтобы не использовать. хотя у меня нет никаких претензий к самому php
У нас он года два использовался, но когда пришло время интегрировать его в личный кабинет. но заглянул в код и послал его нахер. С нуля переписали, не так много работы, один человек за две недели управился.Еще CACTI такая-же хреня, если не лезть во внутрь, то работает. А после того как внутри покапался так снес его нафиг. Заббикс гораздо лучше написан.
ой как то не очень вериться в успешность усего затеянья, поскольку сколько раз уже убеждался - если можно что то сделать на более низкоуровневом то лучше сразу выбрать сложный путь, дабы не тратить время и не винить себя в том, что пошел на поводу легкости и скорости инструмента, когда понимаешь что вот этого оно не умеет а это не предусмотрено по дизайну.а так конечно успехов
усер234 ты? ДАй угадаю, надо было писать на Си? Не дай боже они бы выбрали питон xD
он хотел сказать, что все эти надстройки нафиг не нужны вообще.
на чем бы они не писались.
и в чем-то он прав. глюк одной проги помноженный на глюк другой и в результате вместо настройки файервола - велкам бойс.
>он хотел сказать, что все эти надстройки нафиг не нужны вообще.
>на чем бы они не писались.
>и в чем-то он прав. глюк одной проги помноженный на глюк другой
>и в результате вместо настройки файервола - велкам бойс.да, наверное именно это я и имел в виду, фаерволл - вещь критичная, должна быть так сказать bare bone ;)
www ALL = NOPASSWD: /usr/local/www/pfw/bin/*
Круто !!!
зашел от WWW и все правишь !!!! SUDO жжет
Ням, не понял - ему еще и чрут апача вырубить надо - это Тео не одобрит
>Ням, не понял - ему еще и чрут апача вырубить надо -
>это Тео не одобритТео, думаю, относится к разработчикам сей морды так же, как Александр III к некоему Орешкину.
Вообще, конечно, запутать можно что угодно. ИМХО, если человек ниасилил конфиг pf, то ему и web-морда не поможет, а если осилил — поправить через SSH будет быстрее. Вот если выходить на следующий уровень абстракции (типа: выключить такой-то сервер из пула на редиректоре), то да, это уже приятно. Но слишком привязано к конкретной задаче, поэтому как отдельный продукт попросту бесполезно.И кто как, а мне и в голову не придёт использовать продукт, в котором заранее известно, что есть куча _невыловленных_ багов, если можно ручками сделать всё то же самое. Ведь всё равно, чтобы пользоваться этими веб-мордами, необходимо понимать, что именно ты делаешь. Замена текстового редактора на кучу окошечек не создаёт интуитивно понятный и удобный интерфейс; в лучшем случае — его иллюзию, которая развеивается при первом же практическом применении.