|
О проекте OGR-26
Новости соревнования
Статистика стран
Ведущие команды
Прогноз на обгон команд
Как подключиться
Проект RC5-72
Проект RC5-64 (завершен)
OGR-калькулятор
Personal
proxy
Proxy сегодня
Если вы хотите видеть свою статистику даже когда Dnet лежит,
настраивайтесь на этот прокси-сервер: rc5.pp.ru:2064 и
увидите свои блоки сразу после отправки.
Статистика по участникам за больший период
обновляется раз в час.
Disclaimer
Ваш e-mail адрес, указанный в настройках dnetc.ini будет виден всем
на страницах со статистикой.
|
Как подключиться к проекту OGR-25. Установка клиента dnetc.
Настройка прокси - Скачать с Distributed.net
программу-клиент
под соответствующую платформу. Для большинства - это Win32. Для простоты - в виде
ZIP-архива и распаковать в отдельную директорию. Понадобится только файл dnetc.exe.
Не скачивайте более старые версии клиента, лежащие где-либо еще, качайте прямо
с distributed.net.
- Настроить программу-клиент. При первом запуске меню
настройки появится автоматически, т.к. еще нет файла 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.
Вернуться на основную страницу.
|