Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Объявления о найме специалистов > Нужно написать небольшую прогу


Автор: 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.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)