Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужна программа на C/C++

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Нужна программа на C/C++
Имя
Сообщение << Старые топики   Новые топики >>
Нужна программа на C/C++ - 2005-11-29 20:34:38   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
В общем, нужна такая программа:
Утилита на C или C++, позволяющая одной командой, передаваемой в<BR>параметрах командной строки, корректно добавлять или удалять ip alias в<BR>систему. Работоспособность под одной из следующих ОС: Fedora Core, Mandrake,<BR>SuSE 9 или FreeBSD 4/5 c использованием библиотек, утилит и<BR>программ, входящих в дистрибутив соответствующей ОС
Программа будет работать как cgi-приложение и получать параметры из PHP-скрипта. ip alias - это, насколько мне удалось выяснить, alias сетевухи, но не уверен. Больше, к сожалению, ничего сказать не могу…

Кто-нибудь сможет объяснить, как ЭТО написать? Или если кто напишет такую утилитку, вознаграждение гарантируется [sm=1.gif]
Нужно очень срочно.

Post #: 1
Нужна программа на C/C++ - 2005-11-30 00:34:51   
4free

Сообщений: 208
Оценки: 0
Присоединился: 2005-03-15 23:04:51
На мой непрофессиональный взгляд - это скорее всего Перл,прога ,получающая данные из нета и их обрабатывающая - это скорее всё-таки епархия "Жемчуга" , чем С/С++ - на них сложнее…
…to my mind.
Post #: 2
Нужна программа на C/C++ - 2005-11-30 09:01:56   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Возможно, но это тестовое задание, и мне надо именно на C/C++
Кстати, насчет cgi я поторопился - скорее всего, это будет обычное приложение, просто будет запускаться средствами PHP (exec())
Post #: 3
Нужна программа на C/C++ - 2005-11-30 14:25:47   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
…а для каких целей это нужно? на сколько я знаю под алиасом понимают альтернативный адрес сайта… иногда зоны сайта… ипользуется в системе статистики и рекламы… то бишь на сколько я помню, есть сервис для баннерных сетей…
Post #: 4
Нужна программа на C/C++ - 2005-11-30 14:32:16   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Это тестовое задание на проверку знаний PHP, C и UNIX
Кроме той информации, которая имеется, ничего нет. Просто есть задание, надо его понять и сделать :)
В сях я не силен, поэтому и обратился за помощью =(
Post #: 5
Нужна программа на C/C++ - 2005-11-30 14:39:28   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
а текст задания есть… ну т.е. полностью… а не в 2х словах… нужно получать ip произвольной удаленной тачки?
Post #: 6
Нужна программа на C/C++ - 2005-11-30 16:14:45   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
К сожалению, это почти весь текст и есть…

Общие требования к заданию:
1) работоспособность под одной из следующих ОС: Fedora Core, Mandrake,
SuSE 9 или FreeBSD 4/5 c использованием библиотек, утилит и
программ, входящих в дистрибутив соответствующей ОС (т.е. если хотите
использовать, например, MySQL - пожалуйста, а Oracle - нет).
2)краткая инструкция, что требуется, чтобы заработало.
3)code convention, организация бизнес логики, безопасность кода,
используемые технологии – все будет оцениваться дополнительно

Ожидаемый результат:
—————————
1) Утилита на C или C++, позволяющая одной командой, передаваемой в
параметрах командной строки, корректно добавлять или удалять ip alias в
систему.

2) Web-интерфейс на PHP со следующей функциональностью:

1-я страница:
страница авторизации по логину/паролю. Два пользователя (один "с правами",
второй "бесправный"; важное замечание - в один и тот же момент времени
только один пользователь каждого из видов может быть "залогинен") могут
быть жестко прописаны в коде, создаваться автоматически или может быть
приложена инструкция по их созданию. Только авторизованые пользователи
могут попасть на страницы 2 и 3.

2-я страница:
кнопка (или линк - интерфейс не важен, красота UI оцениваться не будет)
"Logout", прекращающая действие авторизации и перенаправляющая на 1-ю
страницу; кнопка "не_важно_как_назвать", перенаправляющая пользователя "c
правами" на 3 страницу (для пользователя "без прав" может быть disabled
или выдавать алерт). Только пользователь "с правами" может попасть на
страницу 3.

3-я страница:
web-интерфейс к функциональности утилиты.


С PHP все ясно, а вот насчет этой утилиты… мало представляю, что это должен быть за зверь :(
Post #: 7
Нужна программа на C/C++ - 2005-12-01 17:34:33   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
…корректно добавлять или удалять ip alias в<BR>систему.

Блин… хочу помочь, а в задание воткнуть не могу…[sm=6.gif] Куда должен передоваться ip? что-то типа авторизации по ip-адресу, что ли… что есть система… должна ли быть база с ip/name…
Post #: 8
Нужна программа на C/C++ - 2005-12-01 21:22:18   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Я вот сам в непонятках, но вроде бы имеется ввиду это:
http://www.docsearch.ru/index__84_77865.html
Post #: 9
Нужна программа на C/C++ - 2005-12-02 00:26:57   
Great

Сообщений: 1046
Оценки: 0
Присоединился: 2005-08-11 19:41:36
Если имелось в виду то, что написано на ссылке - то просто создай файл этот
/etc/sysconfig/network-Sсгiрts/ifcfg-ethXX
Там же написано =)
Или я не так понял?
Post #: 10
Нужна программа на C/C++ - 2005-12-02 01:30:24   
Crazy Mefisto

Сообщений: 8
Оценки: 0
Присоединился: 2005-09-24 14:50:55
2 Lex_Voodoo
если я те расскажу, как сделать то, что ты хочешь, тогда с тебя много-много пива в течении всего месяца
а вообще если подобные вопросы возникают лезешь на сайт VMiK там те все расскажут, если не лень будет
"VMiK 4ever"
Post #: 11
Нужна программа на C/C++ - 2005-12-02 11:07:18   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
quote:

—————-<BR>Цитата: Дата:02.12.2005 0:26:57, Автор:Great ::
Если имелось в виду то, что написано на ссылке - то просто создай файл этот <BR><BR>/etc/sysconfig/network-Sсгiрts/ifcfg-ethXX<BR><BR>Там же написано =)<BR><BR>Или я не так понял?
—————-


Ну блин, не силен я в сях [sm=11.gif]
Там еще и рестартовать сеть надо, т.е. системную команду + получение параметров из ком. строки и т.п. А времени разбираться нет.

А нужно все это максимум через несколько часов. В общем, можно сказать, что уже поздно :)
Жаль, rgo давно не появлялся, я на него сильно надеялся [sm=1.gif]
Post #: 12
Нужна программа на C/C++ - 2005-12-03 22:54:51   
4free

Сообщений: 208
Оценки: 0
Присоединился: 2005-03-15 23:04:51
Думаешь за пару-тройку дней можно накатать рабочую прогу?
А ведь сначала надо понять что тебе именно надо.
Возможно rgo и помог бы , но его действительно давно не слышно…[sm=sm128.gif]
Post #: 13
Нужна программа на C/C++ - 2005-12-03 23:34:22   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Ну, раз работодатели считают, что можно, то, наверное, можно [sm=1.gif]
Post #: 14
Нужна программа на C/C++ - 2005-12-04 13:26:16   
Great

Сообщений: 1046
Оценки: 0
Присоединился: 2005-08-11 19:41:36
Я бы помог, да времени в последнее время мало[sm=8.gif]. Так что извиняйте[sm=8.gif]
Post #: 15
Нужна программа на C/C++ - 2005-12-05 16:18:03   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
Sorry Lex… был в командировке… х**во-кукуево… а там нета-НЕТ…[sm=6.gif]
че правда уже позняк?
Post #: 16
Нужна программа на C/C++ - 2005-12-05 16:55:56   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Да, я уже ответил, что не справился :)
Но в качестве тренировки, если кто напишет, будет интересно все-таки разобраться.
Post #: 17
Нужна программа на C/C++ - 2005-12-06 11:55:09   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
а тебе самому-то интересно? как я понял надо создать файл с конфигурацией для локльной машины… но перед этим тормознуть службу…
Post #: 18
Нужна программа на C/C++ - 2005-12-07 08:37:52   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Конечно интересно.
>> как я понял надо создать файл с конфигурацией для локльной машины
Это как вариант. Можно еще выполнить системную команду, например, ifconfig eth0:1 192.168.0.1
>> но перед этим тормознуть службу…
Вроде наоборот - перезапустить после изменения конфигурации, по крайней мере я так понял.
Post #: 19
Нужна программа на C/C++ - 2005-12-07 12:13:56   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
&gt;&gt; как я понял надо создать файл с конфигурацией для локльной машины<BR>&#1069;то как вариант. Можно еще выполнить системную команду, например, ifconfig eth0:1 192.168.0.1
->Ща обясню че мне не понятно:)… дело в том что для меня ни как не доходит как должна выглядить программа(утила), учитывая то что alias можно передать и удалить из консоли используя ifconfig… так вот поэтому и вопрос: написать свой ifconfig? а это как ты сам понимаешь уж точно ни один день…
&gt;&gt; но перед этим тормознуть службу…<BR>Вроде наоборот - перезапустить после изменения конфигурации, по крайней мере я так понял.
->Ну я имел ввиду физическую замену файла с конфигом…
а если его не трогать и просто с консоли - то естественно перезапуск…
Post #: 20
Нужна программа на C/C++ - 2005-12-07 15:35:19   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
В задании сказано, что нужно сделать веб-интерфейс к этой утилите. Сделать веб-интерфейс к ifconfig, наверное, тоже можно (хотя бы используя system), но нужно примерно то же самое, но своей прогой.
Я запускаю эту программу из PHP скрипта, и она делает свое дело (раз не указано как, значит это не принципиально).
Вроде бы так. На самом деле я сам в догадках [sm=sm128.gif]
Post #: 21
Нужна программа на C/C++ - 2005-12-08 15:43:05   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
Надо поднять исходники ifconfig…
Post #: 22
Нужна программа на C/C++ - 2005-12-08 17:48:22   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
Поднял… посмотрел… общался с человеком… всеравно пришли к выводу что алиас - это альтернативный адрес сетевухи… и написать такую тулзу за пару дней не реально… листинг на 19 страниц 10 шрифтом…
Post #: 23
Нужна программа на C/C++ - 2005-12-08 21:17:32   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Ох!..
Ну все равно спасибо за помощь [sm=1.gif]
Post #: 24
Нужна программа на C/C++ - 2005-12-09 11:22:48   
pryde

Сообщений: 549
Оценки: 0
Присоединился: 2004-05-29 03:28:31
Не за что… было действительно интересно… даже документацию на сЫсиски поднял…
Post #: 25
Нужна программа на C/C++ - 2005-12-12 14:02:42   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
ifconfig может и руль… но лучше уж пользовать ip из iproute2, по-моему ifconfig на самом деле не умеет этого делать на 2.4.x и 2.6.x. (про фрю вообще не знаю, и не очень представляю как там можно.)
в две команды, примерно так:
ip addr add <addr> dev eth0
ip route add <addr> metric 1 dev eth0

в принципе на C – это строк 250-500. причём iproute2 достаточно приятно написан с точки зрения стиля, чтоб там можно было разобраться. одно "но": комментариев, что из себя представляет тот или иной ioctl, или raw-socket там нету [sm=14.gif].

А можно почитать Стивенса, там по-моему было что-то на эту тему.
Post #: 26
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Нужна программа на C/C++







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.