Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Открытие портов

Статус пользователя Ak0rD
сообщение 15.4.2014, 11:38
Сообщение #1
Стаж: 15 лет

Сообщений: 105
Благодарностей: 5
Полезность: < 0

Нужна помощь в открытии портов на роутере. Пробовал по разным мануалам, но не получается. Хочу чтобы сервер видели в интернете. Еще интересует какой айпишник нужно прописывать в батнике. Вот скрин настроек роутера.Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Ak0rD
сообщение 15.4.2014, 12:17
Сообщение #2
Стаж: 15 лет

Сообщений: 105
Благодарностей: 5
Полезность: < 0

С портами вроде разобрался но зайти на сервер можно только на локальный ай-пи . На внешний зайти нельзя. Вот мой батник
.bat
start /high hlds.exe -game cstrike +sv_lan 0 +maxplayers 14 +map de_dust2 -console -port 27015 +exec server.cfg -insecure -nomaster +ip 0.0.0.0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 15.4.2014, 12:19
Сообщение #3


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Ak0rD, +ip тут внешний ip
+port 27015 (а может и разницы нет)

Отредактировал: Bloo, - 15.4.2014, 12:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3JIou CKuH
сообщение 15.4.2014, 12:41
Сообщение #4
Стаж: 15 лет

Сообщений: 491
Благодарностей: 279
Полезность: 818

Ak0rD
Кому-то тут уже писал подробно об этом, но к сожалению не смог найти тот пост, поэтому напишу снова:

1) Start Port - End Port - начальный и конечный порт. В случае, если нужно открыть 1 порт (к примеру 27015), то указываете в обоих полях нужный вам порт (к примеру 27015). Если же нужно открыть диапазон портов (к примеру от 27010 до 27050), то в поле Start Port указываете начало диапазона портов (к примеру 27010) и в поле End Port указываете конец диапазона портов (к примеру 27050).
2) LAN IP - локальный IP, выданный роутером вашему компьютеру. Думаю здесь детально объяснять не нужно. Единственное что можно сказать: вам стоит сделать привязку локального IP к MAC адресу сетевой карты, это находится где-то в других настройках роутера. Вы спросите зачем? Вот к примеру у вас всё работает, порты открыты. Через некоторое время вы перезагружаете компьютер с роутером и к самому роутеру к примеру первым подключается телефон, а уже после компьютер. Как итог: DHCP-сервер роутера может назначить другому устройству локальный IP, который был у компьютера, а компьютеру уже другой и схема открытия портов естественно уже работать не будет. А с привязкой локального IP к MAC адресу сетевой карты компьютера, последний будет всегда получать один и тот же локальный IP (роутер резервирует этот IP).
3) Protocol - протокол передаваемых данных. Может быть TCP и UDP либо и то и другое одновременно. К слову CS работает только по UDP, а вот к примеру Web-сервер только по TCP.
4) Поставить галочку Enable и сохранить изменения. В поле Well-known service ports ничего не трогайте! Это шаблоны правил открытия портов для сервисов, которые указаны в списке. CS в них нет? :D Значит данные шаблоны нам не нужны.

Цитата
какой айпишник нужно прописывать в батнике

+ip 0.0.0.0. Это заставит запуститься сервер на всех сетевых интерфейсах.

Bloo
Цитата(Bloo @ 15.4.2014, 14:19) *
Ak0rD, +ip тут внешний ip
+port 27015 (а может и разницы нет)

Нет, это не правильно и сервер так не запустится, так как внешний IP (WAN IP, внешний интерфейс провайдера) забирает на себя роутер. Он создаёт закрытую локальную сеть из устройств, подключённых к роутеру и правила открытия портов указывают какие соединения по каким портам и протоколам должны быть перенаправлены с WAN IP на LAN IP.

Отредактировал: 3JIou CKuH, - 15.4.2014, 12:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Ak0rD
сообщение 15.4.2014, 13:03
Сообщение #5
Стаж: 15 лет

Сообщений: 105
Благодарностей: 5
Полезность: < 0

Цитата(3JIou CKuH @ 15.4.2014, 13:41) *
Ak0rD
Кому-то тут уже писал подробно об этом, но к сожалению не смог найти тот пост, поэтому напишу снова:

1) Start Port - End Port - начальный и конечный порт. В случае, если нужно открыть 1 порт (к примеру 27015), то указываете в обоих полях нужный вам порт (к примеру 27015). Если же нужно открыть диапазон портов (к примеру от 27010 до 27050), то в поле Start Port указываете начало диапазона портов (к примеру 27010) и в поле End Port указываете конец диапазона портов (к примеру 27050).
2) LAN IP - локальный IP, выданный роутером вашему компьютеру. Думаю здесь детально объяснять не нужно. Единственное что можно сказать: вам стоит сделать привязку локального IP к MAC адресу сетевой карты, это находится где-то в других настройках роутера. Вы спросите зачем? Вот к примеру у вас всё работает, порты открыты. Через некоторое время вы перезагружаете компьютер с роутером и к самому роутеру к примеру первым подключается телефон, а уже после компьютер. Как итог: DHCP-сервер роутера может назначить другому устройству локальный IP, который был у компьютера, а компьютеру уже другой и схема открытия портов естественно уже работать не будет. А с привязкой локального IP к MAC адресу сетевой карты компьютера, последний будет всегда получать один и тот же локальный IP (роутер резервирует этот IP).
3) Protocol - протокол передаваемых данных. Может быть TCP и UDP либо и то и другое одновременно. К слову CS работает только по UDP, а вот к примеру Web-сервер только по TCP.
4) Поставить галочку Enable и сохранить изменения. В поле Well-known service ports ничего не трогайте! Это шаблоны правил открытия портов для сервисов, которые указаны в списке. CS в них нет? :D Значит данные шаблоны нам не нужны.


+ip 0.0.0.0. Это заставит запуститься сервер на всех сетевых интерфейсах.

Bloo

Нет, это не правильно и сервер так не запустится, так как внешний IP (WAN IP, внешний интерфейс провайдера) забирает на себя роутер. Он создаёт закрытую локальную сеть из устройств, подключённых к роутеру и правила открытия портов указывают какие соединения по каким портам и протоколам должны быть перенаправлены с WAN IP на LAN IP.

Прописывая в батник +ip 0.0.0.0 сервер виден только по локалке, по внешнему адресу на него не зайти. Как я понял с роутером не удастся настроить сервер на видимость в интернете. Спасибо за ответ.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3JIou CKuH
сообщение 15.4.2014, 13:08
Сообщение #6
Стаж: 15 лет

Сообщений: 491
Благодарностей: 279
Полезность: 818

Ak0rD
Цитата(Ak0rD @ 15.4.2014, 15:03) *
Прописывая в батник +ip 0.0.0.0 сервер виден только по локалке, по внешнему адресу на него не зайти. Как я понял с роутером не удастся настроить сервер на видимость в интернете. Спасибо за ответ.

Если вы правильно открыли порт(ы) по вышенаписанной инструкции, то при +ip 0.0.0.0 сервер должен быть доступен и во внешнему IP:Port и по локальному IP:Port.
Можете ещё попробовать вместо 0.0.0.0 указать LAN IP (локальный IP, выданный роутером вашему компьютеру), либо вовсе убрать параметр +ip.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ak0rD
сообщение 15.4.2014, 13:19
Сообщение #7
Стаж: 15 лет

Сообщений: 105
Благодарностей: 5
Полезность: < 0

Цитата(3JIou CKuH @ 15.4.2014, 14:08) *
Ak0rD

Если вы правильно открыли порт(ы) по вышенаписанной инструкции, то при +ip 0.0.0.0 сервер должен быть доступен и во внешнему IP:Port и по локальному IP:Port.
Можете ещё попробовать вместо 0.0.0.0 указать LAN IP (локальный IP, выданный роутером вашему компьютеру), либо вовсе убрать параметр +ip.

Прикрепленное изображение
Все сделал правильно, но, увы, не помогает ни прописывание сетевого адреса, ни убирание адреса из батника. Ладно, щас попробую подключится напрямую и отпишу результат. Спасибо за помощь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3JIou CKuH
сообщение 15.4.2014, 13:25
Сообщение #8
Стаж: 15 лет

Сообщений: 491
Благодарностей: 279
Полезность: 818

Ak0rD
По вашему скриншоту всё верно, если LAN IP выданный роутером вашем компьютеру 192.168.0.103 и порт сервера 27015. Я надеюсь вы сохранили изменения в роутере? На некоторых моделях ещё требуется перезагрузка самого роутера для вступления изменений в силу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ak0rD
сообщение 15.4.2014, 13:33
Сообщение #9
Стаж: 15 лет

Сообщений: 105
Благодарностей: 5
Полезность: < 0

Цитата(3JIou CKuH @ 15.4.2014, 14:25) *
Ak0rD
По вашему скриншоту всё верно, если LAN IP выданный роутером вашем компьютеру 192.168.0.103 и порт сервера 27015. Я надеюсь вы сохранили изменения в роутере? На некоторых моделях ещё требуется перезагрузка самого роутера для вступления изменений в силу.

Да, я все сделал, не чего не помогло. Дело в самом роутере. Спасибо за помощь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3JIou CKuH
сообщение 15.4.2014, 13:39
Сообщение #10
Стаж: 15 лет

Сообщений: 491
Благодарностей: 279
Полезность: 818

Ak0rD
Цитата(Ak0rD @ 15.4.2014, 15:33) *
Да, я все сделал, не чего не помогло. Дело в самом роутере. Спасибо за помощь.

То есть при подключении напрямую (без роутера) всё работает? Попробуйте немного изменить правило, убрав значение End Port (то есть прописать порт только в Start Port), хотя я сомневаюсь, что это поможет.
Если и после этого ничего не поможет, то тогда действительно дело в самом роутере. Попробуйте обновить его прошивку до самой последней версии, возможно в самой прошивке косяк и правила открытия портов могут просто не использоваться. Ещё можно взять у кого либо (к примеру у друга) на время другой роутер и попробовать с ним. Так можно выяснить в роутере ли проблема...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ak0rD
сообщение 15.4.2014, 13:43
Сообщение #11
Стаж: 15 лет

Сообщений: 105
Благодарностей: 5
Полезность: < 0

Цитата(3JIou CKuH @ 15.4.2014, 14:39) *
Ak0rD

То есть при подключении напрямую (без роутера) всё работает? Попробуйте немного изменить правило, убрав значение End Port (то есть прописать порт только в Start Port), хотя я сомневаюсь, что это поможет.
Если и после этого ничего не поможет, то тогда действительно дело в самом роутере. Попробуйте обновить его прошивку до самой последней версии, возможно в самой прошивке косяк и правила открытия портов могут просто не использоваться. Ещё можно взять у кого либо (к примеру у друга) на время другой роутер и попробовать с ним. Так можно выяснить в роутере ли проблема...

Прошивка стоит последняя, напрямую неполучилось проверить, лаги в восьмерке. Дело 100% в самом роутере. 2 года назад уже пробовал напрямую подключать - все работало, через роутер - нет, хотя и тогда пытался очень долго его настроить. Router Tenda N304. Тогда была Tenda W311R+.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3JIou CKuH
сообщение 15.4.2014, 14:25
Сообщение #12
Стаж: 15 лет

Сообщений: 491
Благодарностей: 279
Полезность: 818

Ak0rD
Попробуйте проверить открытость порта (работает ли само правило в роутере) через программу PFPortCheck (либо поищите аналоги этой программы с таким же функционалом). В моём случае я проверял 27018 порт:
Screen


Программа работает и действительно показывает статус, но не всегда с первого раза, иногда нужно несколько раз нажать кнопку Check Me.
Осторожно! При установке программы она дополнительно пытается установить всякую хрень в виде Яндекс браузера и т.д.


Отредактировал: 3JIou CKuH, - 15.4.2014, 14:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: