Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Открытие портов для Игрового сервера  (Прочитано 7916 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Undertrey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
  • Ubuntu 11.10 x64
    • Просмотр профиля
Здравствуйте, сейчас я использую Ubuntu 10.10 (+ последние обновления) - есть желание запустить сервер игры Aion в интернет.
Есть проблемы при запуске самого сервера, дальше более детально:

Судьба обделила меня интернетом с динамическим ip. (провести другой - нету возможности)
На окнах проблема была решаемая, пробрасывал порты на модеме, ставил NoIP, делал лаунчер с поддержкой DNS имени - играл

Решил повторить данное действие на Ubuntu 10.04 - epic fail
Порты не были открыты.
Пробовал давать команды в iptables, на проброс и на открытие, не получилось, возможно руки виноваты (в убунте порядка 3 мес. сижу).

Список портов которые нужно открыть:
2106 - логин сервер
7777 - коннект к игровому миру
3306 - мускул (для сайта)

Информация:

Модем - D-Link 2500-U
Режим - Router
Ip - динамический
Провайдер - Ukrtelecom
Сборка - Aion lightning
Java - ORACLE last version
MySQL - MySQL Community Server
Internet - Кабель, eth0

Параметры ipv4:
Адресс: 192.168.1.100
Маска: 255.255.255.0
Шлюз: 192.168.1.1

DNS сервера:
195.5.29.2
195.5.29.11

На модеме установлен проброс портов:
2106    2106    TCP    2106    2106    192.168.1.100    
7777    7777    TCP    7777    7777    192.168.1.100    
3306    3306    TCP    3306    3306    192.168.1.100    

Вопрос:
Как открыть данные порты?

(Если нужно) Могу предоставить скриншоты и ответить на любые вопросы по теме.
Прошу меня простить, если что-то не так сформулировал.
« Последнее редактирование: 09 Февраля 2011, 02:47:13 от Undertrey »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #1 : 09 Февраля 2011, 02:37:08 »
Порты открыты, если вы их не закрывали.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Undertrey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
  • Ubuntu 11.10 x64
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #2 : 09 Февраля 2011, 02:41:38 »
Данная утилита говорит что закрыто!
Вбиваю проверку на открытые порты в iptables - молчат.

Возможно есть другой способ проверить открыты они или нет?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #3 : 09 Февраля 2011, 03:18:03 »
А у вас хоть что-нибудь на этих портах запущено, чтобы было, на чём проверять?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #4 : 09 Февраля 2011, 08:48:15 »
Судьба обделила меня интернетом с динамическим ip. (провести другой - нету возможности)
Обычно считается, что судьба обделяет чем-то нужным. Судя по Вашему высказыванию - у Вас статический ip-адрес и судьба не предоставила Вам возможности использовать динамический ip.
Старайтесь правильно выражать свои мысли.

На окнах проблема была решаемая, пробрасывал порты на модеме, ставил NoIP, делал лаунчер с поддержкой DNS имени - играл

Для *nix-систем такие сервисы тоже существуют. Лично я пользуюсь dyndns.
Быстрая пробежка по сайту noip показала наличие клиента и под Linux
Учиться надо не только писать, но и читать.
Да и
$ apt-cache search noip
noip2 - client for dynamic DNS service
Так что надо ещё учиться и искать ;)

Пробовал давать команды в iptables, на проброс и на открытие, не получилось
Какие именно команды давали?

Список портов которые нужно открыть:
...
3306 - мускул (для сайта)

Уверены, что мускул нужен пользователям? Сами же говорите, что он нужен только самому сайту.

Модем - D-Link 2500-U
Режим - Router
Ip - динамический
....
На модеме установлен проброс портов:
2106    2106    TCP    2106    2106    192.168.1.100    
7777    7777    TCP    7777    7777    192.168.1.100    
3306    3306    TCP    3306    3306    192.168.1.100    

Вопрос:
Как открыть данные порты?
1. роутеры DLink  вроде сами умеют работать с DynDNS и с некоторыми другими системами динамических неймсерверов. Может лучше предоставить ему (модему) возможность себя проявить? ;)
2. Если у вас модем роутером и установлен проброс нужных (и ненужных) портов, то что и куда Вы пробрасываете на сервере?

Оффлайн Undertrey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
  • Ubuntu 11.10 x64
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #5 : 09 Февраля 2011, 10:55:25 »
Цитировать
А у вас хоть что-нибудь на этих портах запущено, чтобы было, на чём проверять?

Когда стоял Windows, достаточно было открыть порт и проверить утилитой - оно скажет Открыт/Закрыт
Разве линукс работает по другому принципу?

Цитировать
Для *nix-систем такие сервисы тоже существуют. Лично я пользуюсь dyndns.
Быстрая пробежка по сайту noip показала наличие клиента и под Linux
Учиться надо не только писать, но и читать.

Да, я знаю о существовании таких сервисов

Цитировать
Уверены, что мускул нужен пользователям? Сами же говорите, что он нужен только самому сайту.

Уверен, сайт подключается к базе данных для реализации следующих возможностей:
-Регистрация пользователя
-Вывод статистики

Цитировать
1. роутеры DLink  вроде сами умеют работать с DynDNS и с некоторыми другими системами динамических неймсерверов. Может лучше предоставить ему (модему) возможность себя проявить?

Пробовал я этот dyndns. По сути тот же ноип.
Но моя сборка не поддерживает данный сервис (dyndns)

Цитировать
2. Если у вас модем роутером и установлен проброс нужных (и ненужных) портов, то что и куда Вы пробрасываете на сервере?

Вот с этим проблема, я не знаю что нужно пробросить.
Когда использовал Windows, достаточно было настроить модем на проброс портов и выключить/настроить браундмауер.

Цитировать
Какие именно команды давали?

iptables -A INPUT -p TCP -i eth0 --dport 3306 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p TCP -o eth0 --dport 3306 -m state --state NEW -j ACCEPT
iptables -A INPUT -p TCP -i eth0 --dport 2106 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p TCP -o eth0 --dport 2106 -m state --state NEW -j ACCEPT
iptables -A INPUT -p TCP -i eth0 --dport 7777 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p TCP -o eth0 --dport 7777 -m state --state NEW -j ACCEPT
« Последнее редактирование: 09 Февраля 2011, 10:57:44 от Undertrey »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #6 : 09 Февраля 2011, 11:28:55 »
sudo iptables-save
показывайте.
Под спойлер!

Пользователь решил продолжить мысль 09 Февраля 2011, 11:29:47:
Цитировать
А у вас хоть что-нибудь на этих портах запущено, чтобы было, на чём проверять?

Когда стоял Windows, достаточно было открыть порт и проверить утилитой - оно скажет Открыт/Закрыт
Разве линукс работает по другому принципу?
Бредите. Если порт никто не слушает, то всегда будет показывать, что закрыт, независимо от настроек.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #7 : 09 Февраля 2011, 11:30:38 »
Цитировать
А у вас хоть что-нибудь на этих портах запущено, чтобы было, на чём проверять?
Когда стоял Windows, достаточно было открыть порт и проверить утилитой - оно скажет Открыт/Закрыт
Разве линукс работает по другому принципу?
Linux != Windows
и открытый порт, это висящая программа\демон слушающая этот порт.
Если и с таким понимаем глухо, то вы кричите в открытое окно, но если вам никто не ответил значит никого нет дома. Логично?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Открытие портов для Игрового сервера
« Ответ #8 : 09 Февраля 2011, 11:56:19 »
Цитировать
Уверены, что мускул нужен пользователям? Сами же говорите, что он нужен только самому сайту.

Уверен, сайт подключается к базе данных для реализации следующих возможностей:
-Регистрация пользователя
-Вывод статистики
Хотите сказать у пользователя работает мускульный клиент? Бред. Регистрация и статистика производится средствами движка сайта, а не пользовательскими утилитами...
Хотяаааа... Чего это я Вас уговариваю? Пусть будет лишняя дыра в вашем игровом сайте.

 

Страница сгенерирована за 0.045 секунд. Запросов: 25.