ТС и ГС в работе! Добро пожаловать!
ТС и ГС в работе! Добро пожаловать!
Продам Родину. Дорого. Торг уместен.
Фото голых девушек
То ли часы вруть, то ли некоторые к порядку не приучены...
)
Продам Родину. Дорого. Торг уместен.
Фото голых девушек
Итак, имеем задачу застатвить работать сервер из-под роутера, подключенного к сети Крбины.
"Принесли его домой, оказался он живой."(с) Первым делом пока не подключая роутер (кабель воткнут прямо в сетевую карту компа) залезаем в свойства сетевого подключения и записываем на буажку адрес шлюза по умолчанию (default gateway), а также MAC-адрес сетевой карты компа. Под вистой сделать это проще в окне консоли командой route print. Далее скачиваем с сайта D-Link прошивку версии 1.51b13.
Нумеро дуо. Подключаем кабель провайдера к порту WAN роутера, а комп при помощи патч-корда в один из 4 локальных портов роутера, ну и питание роутера естественно. Открывавем браузер и в его адресной строке набираем 192.168.0.1 (локальный IP адрес роутера по умолчанию). В ответ на это появится оконце для ввода логина и пароля. В поле логина вводим admin , а поле пароля оставляем пустым. Попадаем на страницу настроек роутера.
Перво-наперво идем на страницу Tools/Firmware и смотрим версию прошивки:
Вложение 99663
Если она ниже, чем 1.51b13, ее надо обновить. Зачем это нужно? Во-первых, более ранние прошивки имеют таблицу маршрутизации, ограниченную всего 8-ю записями, а для нормального подключения к Корбине этого недостаточно. Во-вторых, в этой прошивке исправлены ошибки в протоколе PPTP, проявляющиеся при работе в сети Корбины. Чтобы обновить прошивку, на этой странице указываем путь к скачанному файлу 20090810_D-Link_804HV_V1.51b13.BIN и тыкаем Apply. Ждем, пока появится сообщение об удачном обновлении, и роутер перезагрузится.
Следующий шаг - настройка DHCP сервера роутера, чтобы нашему компу, на котором будет работать сервер ArmA, всегда присваивался один и тот же IP адрес. Идем на страницу Home/DHCP и в разделе Static DHCP прописываем все данные компа (вот зачем был нужен MAC-адрес). Если комп до этого нормально получил IP адрес от DHCP, он будет виден внизу в списке Dynamic DHCP Clients List. В этом случае его MAC-адрес можно ввести из выпадающего меню DHCP Client кнопкой Clone.
Вложение 99664
После сохранения изменений увидим примерно такой экран:
Вложение 99665
Теперь надо инициализировать сетевое подключение на компе с новыми настройками. Идем в свойства сетевого соединения и тыкаем кнопку Исправить.
Ho, ho, ho, ho, ho! Let's see who's been naughty, and who's been naughty.
Теперь можно настраивать соединение с интернетом. Идем на страницу Home/WAN, настраиваем тип подключения и вводим свои регистрационные данные в сети Корбины. Здесь показано подключение через L2TP:
Вложение 99669
Настройки соединения через PPTP можно посмотреть на сайте D-Link.
ПОПРАВКА
В этой прошивке имеется тип подключения Russian PPTP DualAccess, который удобно использовать в сети Корбины.
Вложение 99720
При этом типе подключения если не работает PPTP тоннель, происходит соединение с локальной сетью провайдера.
Вложение 99721
Кстати, если выбрать этот тип подключения, то отпадает необходимость узнавать адрес шлюза по умолчанию с компьютера, поскольку все необходимые сведения можно найти на странице статуса роутера.
Далее надо прописать таблицу маршрутизации, чтобы доступ к ресурсам сети Корбины шел по локалке, а не через внешний канал в интернет. Идем на страницу Advanced/Routing, вверху ставим галку под Enable, а в остальные поля прописываем данные с сайта Корбины. В поле Gateway вписываем адрес своего шлюза по умолчанию, который мы узнавали в самом начале.
Вложение 99670
Повторяем до умопомрачения, после ввода каждой записи роутер перезагружается.
Для московских абонентов полностью заполненная таблица должна выглядеть примерно так:
Вложение 99671
Ho, ho, ho, ho, ho! Let's see who's been naughty, and who's been naughty.
Когда закончили с основными настройками, можно для удобства выставить автоматическую синхронизацию времени на ротуере:
Вложение 99672
Приступаем к настройкам NAT для сервера ArmA. Сделать это можно двумя путями: при помощи функции Virtual Server или настройками встроенного файрвола. Каждый из способов имеет свои преимущества и недостатки.
Путь первый. Идем на страницу Advanced/Virtual Server и в верхней части вносим данные о 3 портах, необходимых для работы сервера (основной порт игры по умолчанию UDP 2302, порт для связи с лист-сервером 2302+1, порт VoN 2302+3). Плюсом этого способа является то, что внешние порты можно транслировать на другие внутренние порты, что повышает безопасность. В этом случае порты должны подчиняться тому же правилу, то есть, если мы, например, транслируем основной порт 2302 на 3202, то другие 2 порта должны быть: 3202+1 и 3202+3. Минус в том, что невозможно транслировать диапазон портов, и приходится делать 3 отдельные записи в таблицу.
Вложение 99673
В результате у нас должно получиться то, что обведено в красную рамку:
Вложение 99674
Когда запись для виртуального сервера отмечена как активная (Enabled), она появляется в таблице файрвола без возможности ее удаления. В нашем случае все 3 записи должны появиться на странице Advanced/Firewall:
Вложение 99675
ПОПРАВКА
Как выяснилось после внимательного прочтения протокола изменений прошивки, в этой версии есть возможность с помощью функции Virtual Server транслировать диапазон портов. Для этого в соответствующие поля номера портов вводятся через дефис. Тогда можно все сделать проще:
Вложение 99719
Также надо заметить, что если трансляция осуществляется на другие локальные порты, то могут возникать проблемы с подключением клиентов, приходящих с лист-сервера, поскольку игровой сервер будет передавать на лист-сервер сведения о своих локальных портах.
Ho, ho, ho, ho, ho! Let's see who's been naughty, and who's been naughty.
Способ второй. Идем на страницу Advanced/Firewall и заносим данные нашего сервера. В данном случае есть возможность одной записью сразу открыть диапазон из 4 портов, но теряется возможность трансляции внешних портов на другие внутренние порты.
Вложение 99679
В результате должно получиться следующее:
Вложение 99680
Обратите внимание, что в отличие от предыдущего случая, эту запись из таблицы файрвола можно удалить (при использовании виртуального сервера это надо делать через его страницу).
Вот, в принципе, и все. Много полезного по настройке роутеров D-Link можно почерпнуть из официального FAQ.
PS: Подключение к серверу из домашней локалки должно происходить по локальному адресу сервера, в данном случае 192.168.0.2, соединение через внешний канал скорее всего работать не будет (специально не проверял, но в других играх не работает).
Ho, ho, ho, ho, ho! Let's see who's been naughty, and who's been naughty.
Внес поправки в свои посты, вчера из-за поздного времени не сообразил, что можно сделать немного по-другому.
Ho, ho, ho, ho, ho! Let's see who's been naughty, and who's been naughty.