MikroTik и Lineage 2 Сервер - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Тех-документация

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2
Описание темы:Проброс и Nat Loopback

Ответ
Опции темы
Непрочитано 16.08.2013, 09:24   #1
Аватар для MrShyr
Эксперт

Автор темы (Топик Стартер) MikroTik и Lineage 2 Сервер

Накатаю небольшой мануальчик по роутеру MikroTik
и тому как же нам повесить сервер, открыть и пробросить порты,
разрешить правила файрволлом MikroTik и организовать
Nat Loopback в нашу подсеть, что позволит нам самим
ходить на сервер через внешний адрес.

Статейка основана в надежде что DHCP у вас уже настроен и выдает
локальной машине с сервером статический IP, имеется белый IP на внешке,
настроен брандмауэр/фаирволл на серверной тачке.

Конфигурации самого сервера могут отличаться, но думаю
методом тыка подобрать будет не сложно, приступим.

Для начала конфиг GS должен выглядеть примерно так:

Код:
ExternalHostname=ВНЕШНИЙ_БЕЛЫЙ_ИПИ
InternalHostname=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ

GameserverHostname=*
GameserverPort=7777

LoginHost=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ
LoginPort=9014
Конфиг LS должен выглядеть так:

Код:
LoginServerHostName=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ
LoginServerPort=2106

LoginHostName=*
LoginPort=9014
В БД в таблице GAMESERVERS где регистрируется HEXID
и лежит информация о игровых серверах, в ячейке HOST указываем
ВНЕШНИЙ_БЕЛЫЙ_ИПИ

Переходим к настройке роутера.

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

Код:
/ip firewall nat add action=dst-nat chain=dstnat comment="Game Server" dst-port=7777 in-interface=ether1 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=7777

/ip firewall nat add action=dst-nat chain=dstnat comment="Login Server" dst-port=2106 in-interface=ether1 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=2106

/ip firewall nat add action=dst-nat chain=dstnat comment="MySQL Server" dst-port=3306 in-interface=ether1 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=3306
Далее настроим FIREWALL роутера, для того что бы эти порты
были открыты для нашей локальной машины.

Код:
/ip firewall filter add chain=forward comment="Game Server Port Forward" dst-address=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ dst-port=7777 in-interface=ether1 protocol=tcp

/ip firewall filter add chain=forward comment="Login Server Port Forward" dst-address=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ dst-port=2106 in-interface=ether1 protocol=tcp

/ip firewall filter add chain=forward comment="MySQL Server Port Forward" dst-address=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ dst-port=3306 in-interface=ether1 protocol=tcp
З.Ы. ether1 - это имя интерфейса принимающего наш интернет от провайдера.

Теперь все игроки свободно могут заходить из сети интернет на наш сервер
по внешнему белому адресу, + мы еще прокинули доступ к MySQL сервера,
но есть одно но, мы сможем зайти только по средствам внутреннего
статического ИПИ адреса машины зарезервированным DHCP. И тут нам
на помощь приходит NAT Loopback который мы сейчас и организуем.
Для этого снова открываем терминал и добавляем правила.

Код:
/ip firewall nat add action=dst-nat chain=dstnat comment="Nat for Game Server" dst-address=ВНЕШНИЙ_БЕЛЫЙ_ИПИ dst-port=7777 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=7777

/ip firewall nat add action=dst-nat chain=dstnat comment="Nat for Login Server" dst-address=ВНЕШНИЙ_БЕЛЫЙ_ИПИ dst-port=2106 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=2106

/ip firewall nat add action=src-nat chain=srcnat comment="Nat Loopback" protocol=tcp src-address=НАША_ПОДСЕТЬ_НАПРИМЕР_192.168.88.0/24 to-addresses=ВНЕШНИЙ_БЕЛЫЙ_ИПИ
З.Ы. НАША_ПОДСЕТЬ_НАПРИМЕР_192.168.88.0/24 указывается при создании DHCP

З.З.Ы. Если что то не работает, переместите все правила файрволла на самый
верхний уровень, для этого перейдите в раздел IP/Firewall и просто перетащите
все правила в самый верх.

Теперь и мы из нашей подсети можем ходить по внешке на наш сервер. Вот в принципе и все

Добавлено через 35 минут
Все еще ищу наставника http://forum.zone-game.info/showthread.php?t=30876

Последний раз редактировалось MrShyr; 16.08.2013 в 12:15. Причина: Добавлено сообщение
MrShyr вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.08.2013, 10:33   #2
Аватар для linliss
Герой

По умолчанию Re: MikroTik и Lineage 2 Сервер

Цитата:
Сообщение от MrShyr Посмотреть сообщение
В БД в таблице GAMESERVERS где регистрируется HEXID
и лежит информация о игровых серверах, в ячейке HOST указываем
ВНЕШНИЙ_БЕЛЫЙ_ИПИ
это нигде неиспользуется...
linliss вне форума Ответить с цитированием
Непрочитано 16.08.2013, 10:52   #3
Аватар для MrShyr
Эксперт

Автор темы (Топик Стартер) Re: MikroTik и Lineage 2 Сервер

Цитата:
Сообщение от linliss Посмотреть сообщение
это нигде неиспользуется...
Ок Босс
MrShyr вне форума Ответить с цитированием
Непрочитано 16.08.2013, 11:10   #4
Аватар для KID
Пользователь

По умолчанию Re: MikroTik и Lineage 2 Сервер

Пропагандировать домашние сервера - плохо
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Непрочитано 16.08.2013, 11:18   #5
Аватар для MrShyr
Эксперт

Автор темы (Топик Стартер) Re: MikroTik и Lineage 2 Сервер

Цитата:
Сообщение от KID Посмотреть сообщение
Пропагандировать домашние сервера - плохо
Ни какой пропаганды домашних серверов не было. Вы пьяны.
MrShyr вне форума Ответить с цитированием
Непрочитано 16.08.2013, 11:41   #6
Эксперт

По умолчанию Re: MikroTik и Lineage 2 Сервер

Ну как это не было
настройка домашнего роутера же=)

Но за инфу спасибо, пригодится для освоения.
ReaM вне форума Ответить с цитированием
Непрочитано 16.08.2013, 11:44   #7
Аватар для MrShyr
Эксперт

Автор темы (Топик Стартер) Re: MikroTik и Lineage 2 Сервер

Цитата:
Сообщение от ReanimatoR Посмотреть сообщение
Ну как это не было
настройка домашнего роутера же=)

Но за инфу спасибо, пригодится для освоения.
А кто знает, может вы себе возьмете 32-ух ядерный микротик с
пропускной в 16 миллионов пакетов за 1000 с лишним баков
И отдадите его со своей железкой в ДЦ, настройка же не изменится,
все они одинаковые, только в некоторых чуть больше функционала
в других чуть меньше. Ну и производительность.
MrShyr вне форума Ответить с цитированием
Непрочитано 16.08.2013, 11:48   #8
Эксперт

По умолчанию Re: MikroTik и Lineage 2 Сервер

Цитата:
Сообщение от MrShyr Посмотреть сообщение
А кто знает, может вы себе возьмете 32-ух ядерный микротик с
пропускной в 16 миллионов пакетов за 1000 с лишним баков
И отдадите его со своей железкой в ДЦ, настройка же не изменится,
все они одинаковые, только в некоторых чуть больше функционала
в других чуть меньше. Ну и производительность.
ну те кто такое берет, явно уже умеют делать вещи и посложнее чем проброс портов
ReaM вне форума Ответить с цитированием
Непрочитано 16.08.2013, 11:50   #9
Аватар для MrShyr
Эксперт

Автор темы (Топик Стартер) Re: MikroTik и Lineage 2 Сервер

Цитата:
Сообщение от ReanimatoR Посмотреть сообщение
ну те кто такое берет, явно уже умеют делать вещи и посложнее чем проброс портов
Ну все все, не пали контору
MrShyr вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Готовый сервер Lineage By IDarkAngelsI L2jserver Gracia FInal 2010 IDarkAngelsI Lineage II 22 31.03.2011 12:17
Продам сервер Lineage Freya x20 MrTony Рынок / Marketplace 8 23.12.2010 14:20
Шара ява сервер Lineage episode 6 от команды en - ревизия 359 xSkyRagex Lineage II 0 26.04.2010 01:48
Сервер Lineage 2 Epilogue (Plus) от L2Open 831 kobretti Lineage II 6 20.04.2010 10:57


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 01:20. Часовой пояс GMT +3.

Вверх