Защищенные видеоконференции. Защита информации.

О проекте OGR-26
Новости соревнования
Статистика стран
Ведущие команды
Прогноз на обгон команд
Как подключиться
Проект RC5-72
Проект RC5-64 (завершен)
OGR-калькулятор


Personal proxy
Proxy сегодня

Если вы хотите видеть свою статистику даже когда Dnet лежит, настраивайтесь на этот прокси-сервер: rc5.pp.ru:2064 и увидите свои блоки сразу после отправки. Статистика по участникам за больший период обновляется раз в час.

Disclaimer
Ваш e-mail адрес, указанный в настройках dnetc.ini будет виден всем на страницах со статистикой. ogr-25


Rambler's Top100













Как подключиться к проекту OGR-25.
Установка клиента dnetc. Настройка прокси

  1. Скачать с Distributed.net программу-клиент под соответствующую платформу. Для большинства - это Win32. Для простоты - в виде ZIP-архива и распаковать в отдельную директорию. Понадобится только файл dnetc.exe. Не скачивайте более старые версии клиента, лежащие где-либо еще, качайте прямо с distributed.net.
  2. Настроить программу-клиент. При первом запуске меню настройки появится автоматически, т.к. еще нет файла dnetc.ini, в котором будут храниться все настройки. В любом случае сначала надо указать e-mail для вашей идентификации. Дальше возможны несколько вариантов, в зависимости от способа подключения к Internet. Итак, заходим в меню Buffer update options:
    • Подключение к провайдеру через модем. В этом случае необходимо указать 2 вещи. 1) Чтобы обмен блоками происходил при появлении соединения (Keyserver<->Client connectivity; Dialup Link detection - 2). Сохраните изменения и запустите клиент снова. При наличии соединения клиент должен скачать себе некоторое количество блоков и начать считать. Обратите внимание, что пишет клиент - это важно.
    • Если у вас выделенка, т.е. постоянное подключение к Internet, то отличие будет в том, что не нужно ставить Dialup Link Detection. Но тогда лучше указать параметр Additional Buffer Level Checking=3, чтобы сосчитанные пакеты блоков отправлялись немедленно и не залеживались в выходном буфере. Это для случая, если у вас или настоящий (белый) IP адрес, или есть механизм трансляции адресов (NAT). Например, если команда "ping www.distributed.net" работает и не закрыт доступ к порту 2064.
    • Если у вас доступ в интернет только через HTTP прокси, то надо его указать в меню Keyserver<->Client connectivity; Firewall/Proxy protocol: 1 - это тип прокси - HTTP и указать в пункте Firewall hostname:port адрес и порт вашего прокси-сервера. Вероятно, что он прописан в настройках вашего броузера. Но это может быть и "прозрачный прокси", не указанный явно. Тогда лучше узнать его адрес у администратора вашей сети. Если ваш прокси требует авторизации, ее тоже нужно указать в открывшихся пунктах меню Firewall User name и Firewall password. Если у вас сетевой экран (Firewall, прокси) не пускает на порт 2064, тогда укажите явно keyserver=us.v27.distributed.net, порт 80. В этом случае пакеты будут пересылаться по HTTP протоколу, или порт 23 (тогда через uuencode), но это уже экзотика.
    • Если вам удалось (я надеюсь это было несложно) настроить отправку и прием блоков, можно немного расслабиться и подумать, какие еще компьютеры можно подключить ;-). Возможно, в поле вашего зрения есть компьютеры, не подключенные к интернет. Тогда придется периодически носить им блоки на дискетах. Это тоже несложно.
    • Чтобы не запускать клиента каждый раз руками, лучше наберите "dnetc -install". Тогда клиент будет запускаться как сервис в windows98, NT и 2K. При этом не будет появляться окно клиента и даже значка в system tray. Если вам понадобится изменить настройки клиента - наберите "dnetc -config". Например, можно включить запись логов в файл, чтобы иногда контролировать работу клиента.
    • В отличие от проекта RC5-64, здесь каждый блок рассчитывается долго, на Celeron-400 до десяти часов и более, а размер блока переменный: ориентировочно от 1 до 500 Gnodes. Статистика персонального прокси-сервера показала, что средний размер OGR-25 блока около 100 Gnodes. Чтобы при перезагрузке компьютера недосчитанная часть блока не пропадала, укажите checkpoint filename в меню Buffer updates options:

    [buffers]
    checkpoint-filename=ogr.chk


Вступление в команду и подкоманду

На следующий день, если статистика на Dnet функционирует без проблем, к полудню по MSK или даже раньше (в начале января 2002г. обновили сервер статистики - к 9 утра уже обычно готово) вы можете зайти на страницу http://stats.distributed.net/projects.php?project_id=25 и поискать себя по e-mail, который указали в настройках клиента. Когда вы себя найдете, нажмите в самом низу кнопку "Please email me my password". Получив пароль, зайдите в "Edit your information" . Не трогайте пока "List mode". Вы сможете выбрать себе "Real name" и спрятать свой адрес от спаммеров чуть позже, когда вступите в одну из подкоманд HackZone Team. Впрочем, Real name можно уже указать. Сразу можно (и нужно) указать страну, за которую собираетесь выступать. Статистика по странам тоже ведется. Теперь можно вступить в команду. Для этого на странице команды внизу нужно нажать на кнопку I want to join this team. На следующий день после обеда по MSK можно увидеть себя на главной странице команды в числе новых членов и в статистике как в городе, так и на Dnet. После этого можно вступать и в подкоманду. Как это сделать, написано в Subteams - FAQ на командной странице.

Чтобы примерно подсчитать, сколько блоков может обработать ваш компьютер за день или неделю, воспользуйтесь калькулятором.


Настройка персонального прокси

Если вы установили клиента на несколько компьютеров в одной локальной сети и хотя бы один из компьютеров имеет доступ в интернет, логично установить специальный персональный прокси-сервер (perproxy). Взять его тоже можно с Distributed.net. Настраивается он через конфиг: perproxy.ini. Вот пример этого файла с комментариями:

[KeyServer] 
ipaddress=us.v27.distributed.net ; подключаемся к американскому
				 ; кейсерверу 
port=2064 
connectperiod=600 
; каждые 10 минут коннектится к нему для обмена блоками 

connectivity=normal ; выделенка 
;connectivity=lurk ; dialup. Подключается к кейсерверу, как только 
; установится соединение модемом. 
; Если настроен автодиал, будет пытаться звонить, когда приспичит. 
;connectivity=lurkonly ; тоже, но без автодиала. 
;connectivity=offline ; Вообще не полезет на кейсервер.
; только по сигналу (см. ниже). 
uuehttpmode=2 ; выход в интернет через HTTP прокси 
; 0=normal,1=uue,2=http,3=http+uue 
; 4=socks4,5=socks5,6=genproxy,7=genproxy+uue 
httpproxy=wwwproxy.corporation.com 
; адрес вашего HTTP proxy 
httpport=8080 ; его порт. Все, как в настройках броузера. 
[ports]
port=2064 ; слушаем этот порт. Сюда будут коннектиться клиенты 
;port2=23 
; must be root for ports < 1000 
;port3=80 
;testport=3064 
timeout=30 

[console] 
logfileconsole= 
; не записывать консольные логи в файл 
logfileconsolerotation=daily 
; каждый день писать логи в новый файл 
consoleverbosity="stats buffers timestamp attention errlow errsevere" 
; что писать на консоль (или в консольные логи) 
timestampflags=130 

[rc564]  ; проект RC5-64 завершен в 2002 г.
logfilekeyblock=pproxyrc5 
logfilekeyblockrotation=daily 
minkeysready=1   
maxkeysready=400
maxkeysdone=32

[desII] ; проект завершен
logfilekeyblock=pproxydes 
logfilekeyblockrotation=daily 
minkeysready=0 
maxkeysready=0 
maxkeysdone=1 
contestclosed=1 

[ogr] ; проект продолжается
logfilekeyblock=pproxyogr 
; начало имени файлов для логов присланных клиентами блоков
logfilekeyblockrotation=daily 
minkeysready=20 ; гарантированное количество блоков
		; во входном буфере
maxkeysready=100 ; желательный размер входного буфера.
maxkeysdone=1 

[csc] ; проект завершен
logfilekeyblock=pproxycsc 
logfilekeyblockrotation=daily 
minkeysready=0 
maxkeysready=0 
maxkeysdone=1 
contestclosed=1 

[misc] 
proxymessage="STEL team Personal Proxy!" 
pidfile=rc5desproxy.pid 
statusperiod=300 
; сообщать о состоянии сервера каждые 5 мин. 
periodicperiod=120 
logfilecompressor=gzip 
; сжимать логи за предыдущие дни для экономии места на диске
 

Когда все будет настроено, можно установить этот прокси как сервис: "proxyper -install". Если у вас Windows NT или 2K, вы должны иметь права администратора. Есть возможность управлять работой прокси-сервера сигналами. В win32 это делается вспомогательной программкой proxysig. "proxysig -update" - обменяться блоками с вышестоящим прокси. "proxysig -reload" - перезапустить прокси, прочитав заново .ini файл. В UNIX для этого посылают соответственно сигналы ALRM и HUP. Чтобы контролировать работу клиентов через этот прокси-сервер, можно поставить какой-нибудь анализатор логов. Например ppstats.

Вернуться на основную страницу.