| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Объявления о найме специалистов > Нужно написать небольшую прогу |
| Автор: postovik 15.2.2006, 17:09 |
| Нужно написать программу. Есть такая программа tor (http://www.tor.eff.org/) Она запускается в виде досовского окна. Нужно сделать виндовское окно для управления этой програмой. Примерный вид окна программы: http://img144.imagevenue.com/img.php?loc=loc205&image=24827_1.jpg Задачи: Наша программа должна загружать файл диск:\Documents and Settings\%пользователь%\Application Data\Tor\cached-directory (без расширения). Пример файла здесь http://tor.noreply.org/tor/ С этого файла нас интересуют только строки которые начинаются с router, а именно имя, которое идет сразу после router и IP который идет после имени. Эти данные вносятся соответственно в колонки "имя" и "ip - адрес" (см. примерный вид окна). Потом по ip нужно вычислить к какой стране он принадлежит и записать в соответсвующую колонку. Для этого можно использовать файл ipranges.2002-01-10 с архива ftp://apache.lexa.ru/pub/apache-rus/contrib/mod_geo-1.3.0.tar.gz Нужно чтобы колонки можно было сортировать , например по стране или имени нажатием на название колонки как в виндовс. Нужно сделать так , чтобы можно было выбрать несколько строчек и записать значения колонки "имя" нажатием на кнопку "Установить ExitNodes" в конец файла по адресу диск:\Documents and Settings\%пользователь%\Application Data\Tor\torrc в формате: пустая строка ExitNodes имя1, имя2, имя3 .... имяn пустая строка Кроме того нужно сделать так , чтобы можно было выбрать несколько строчек и записать значения ВСЕХ НЕВЫБРАНЫХ КОЛОНОК "имя" нажатием на кнопку "Исключить ExitNodes" в конец файла по адресу диск:\Documents and Settings\%пользователь%\Application Data\Tor\torrc в формате: пустая строка ExitNodes имя1, имя2, имя3 .... имяn пустая строка т.е. нужно исключить выбраные значения Кнопкой "Сбросить ExitNodes" нужно полностью удалить строку ExitNodes имя1, имя2, имя3 .... имяn В пункте "текущий ExitNodes" должно отображаться текущее значение параметра ExitNodes с файла torrc. Кнопкой "включить TOR" нужно запускать приложение D:\Program Files\Tor\tor.exe только как процес , без окна . Кнопка "перезапустить TOR" нужна, чтобы можно было перезапустить tor.exe после того как мы меняем значение строки ExitNodes. Желательно(не обязательно), чтобы когда мы сворачиваем окно, оно сворачивалось в трей, чтобы не занимало места в панели задач. Все. Если считаете, что можно сделать как-нибудь лучше - пожалуйста сообщите. Вроде задание несложное.. На php я бы сделал максимум за час, но тут нужно как приложение под винду. Плачу 15 дол. |
| Автор: shilnik 16.2.2006, 20:52 |
| Напишу эту прогу на Delphi. Если задание еще актуально, напиши мне на shilnik[at]rambler[dot]ru, или в аську ICQ191905. Пришли мне примерный вид окна программы, а то у меня ссылка не открылась. |
| Автор: hawkins 17.2.2006, 08:22 |
| Delphi6, 11 дол. email: hs_forall[at]rambler[dot]ru. |