Правильно настроить NAT роутера.

Сообщения
59
Реакции
10
Ошибка
Без открытия дополнительного порта не проходит соединение по внешнему IP.
ОС
Linux
Amx Mod X
AMX Mod X 1.10.0.5461 (http://www.amxmodx.org)
Authors:
David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Dec 6 2021 10:40:01
Built from: https://github.com/alliedmodders/amxmodx/commit/ec82e3f
Build ID: 5461:ec82e3f
Core mode: JIT+ASM32
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.13.0.788-dev
Build date: 07:36:33 Jul 12 2023 (3378)
ReGamedll
ReGameDLL version: 5.26.0.668-dev
Build date: 19:02:48 Dec 31 2023
Версия Metamod
Metamod-r v1.3.0.149, API (5:13)
Metamod-r build: 11:31:17 Apr 23 2024
Список метамодулей
Currently loaded plugins:                                                                                                                                                                     
description stat pend file vers src load unload
[ 1] SafeNameAndChat RUN - SafeNameAndChat.so v1.1 ini ANY ANY
[ 2] Reunion RUN - reunion_mm_i386.so v0.1.92d ini Start Never
[ 3] AMX Mod X RUN - amxmodx_mm_i386.so v1.10.0.5461 ini Start ANY
[ 4] ReSRDetector RUN - resrdetector_mm_i386.so v0.1.0 ini Chlvl ANY
[ 5] VoiceTranscoder RUN - VoiceTranscoder.so v2017RC5 ini ANY ANY
[ 6] ReSemiclip RUN - resemiclip_mm_i386.so v2.4.3 ini Chlvl ANY
[ 7] HitBox Fix RUN - hitbox_fix_mm_i386.so v1.0.11 ini Start ANY
[ 8] MySQL RUN - mysql_amxx_i386.so v1.10.0.5461 pl3 ANY ANY
[ 9] CSX RUN - csx_amxx_i386.so v1.10.0.5461 pl3 ANY ANY
[10] FakeMeta RUN - fakemeta_amxx_i386.so v1.10.0.5461 pl3 ANY ANY
[11] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.10.0.5461 pl3 ANY ANY
[12] Engine RUN - engine_amxx_i386.so v1.10.0.5461 pl3 ANY ANY
[13] CStrike RUN - cstrike_amxx_i386.so v1.10.0.5461 pl3 ANY ANY
[14] Fun RUN - fun_amxx_i386.so v1.10.0.5461 pl3 ANY ANY
[15] ReAPI RUN - reapi_amxx_i386.so v5.24.0.300-dev pl3 ANY Never
[16] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl3 ANY Never
[17] SxGeo RUN - sxgeo_amxx_i386.so v2.2 pl3 ANY Never
[18] AuthEmu RUN - authemu_amxx_i386.so v5.2.12.431 pl3 ANY Never
18 plugins, 18 running
Список плагинов
Currently loaded plugins:
id name version author url file status
[ 1] 0 Admin Base 1.10.0.546 AMXX Dev Team admin.amxx running
[ 2] 1 Admin Commands 1.10.0.546 AMXX Dev Team admincmd.am debug
[ 3] 2 Admin Help 1.10.0.546 AMXX Dev Team adminhelp.a running
[ 4] 3 Slots Reservation 1.10.0.546 AMXX Dev Team adminslots. running
[ 5] 4 Multi-Lingual System 1.10.0.546 AMXX Dev Team multilingua running
[ 6] 5 Menus Front-End 1.10.0.546 AMXX Dev Team menufront.a running
[ 7] 6 Commands Menu 1.10.0.546 AMXX Dev Team cmdmenu.amx running
[ 8] 7 Players Menu 1.10.0.546 AMXX Dev Team plmenu.amxx running
[ 9] 8 Teleport Menu 1.10.0.546 AMXX Dev Team telemenu.am running
[ 10] 9 Maps Menu 1.10.0.546 AMXX Dev Team mapsmenu.am running
[ 11] 10 Plugin Menu 1.10.0.546 AMXX Dev Team pluginmenu. running
[ 12] 11 Admin Chat 1.10.0.546 AMXX Dev Team adminchat.a running
[ 13] 12 Anti Flood 1.10.0.546 AMXX Dev Team antiflood.a running
[ 14] 13 Admin Votes 1.10.0.546 AMXX Dev Team adminvote.a running
[ 15] 14 Map Manager: Core 3.1.5 Mistrick map_manager running
[ 16] 15 Map Manager: Scheduler 0.1.10 Mistrick map_manager running
[ 17] 16 Map Manager: Rtv 0.1.2 Mistrick map_manager running
[ 18] 17 Map Manager: Nominatio 0.2.1 Mistrick map_manager running
[ 19] 18 Map Manager: BlockList 0.0.4 Mistrick map_manager running
[ 20] 19 Map Manager: Online so 0.0.4 Mistrick map_manager running
[ 21] 20 Map Manager: Effects 0.1.1 Mistrick map_manager running
[ 22] 21 Map Manager: GUI 0.0.6 Mistrick map_manager running
[ 23] 22 Map Manager: Sounds 0.0.2 Mistrick map_manager running
[ 24] 23 Pause Plugins 1.10.0.546 AMXX Dev Team pausecfg.am running
[ 25] 24 Stats Configuration 1.10.0.546 AMXX Dev Team statscfg.am running
[ 26] 25 CSStatsX SQL 0.7.4 serfreeman1337 csstatsx_sq running
[ 27] 26 AES: StatsX 2 0.5 Vega serfreeman1337 aes_statsx_ running
[ 28] 27 StatsX 1.10.0.546 AMXX Dev Team statsx_n.am running
[ 29] 28 DevMs ForkFlag 1.0 gyxoBka DevMs_ForkF running
[ 30] 29 DevMsCore 1.2 gyxoBka DevMs_Core. running
[ 31] 30 ReGunGame 2.6.5.ff gyxoBka re_gungame_ running
[ 32] 31 ReGGStatsX 1.4 gyxoBka ReGGStatsX. running
[ 33] 32 GunGame Motd 1.0.4 wera re_ggmotd.a debug
[ 34] 33 ReGG FFlevel fork 1.3.1 nobody re_ggffleve running
[ 35] 34 ADV. QUAKE SOUNDS 5.0 HATTRICK (HTTRCK QuakeSounds debug
[ 36] 35 QSound Combo Messages 1.2.0 juice Mode IDC qscombo2.am running
[ 37] 36 ReGG Chooser 1.1 gyxoBka re_ggchoose running
[ 38] 37 DM AutoBalance 1.0.0 Nordic Warrior AutoBalance running
[ 39] 38 RE Vampire 1.0.4 MakapoH, AcE re_vampire. running
[ 40] 39 Models Manager 1.4.2 gyxoBka ModelsManag debug
[ 41] 40 No Shoot Through Walls 0.0.2 hornet & the_hun no_walls.am running
[ 42] 41 ReAimDetector API 0.2.2 ReHLDS Team reaimdetect debug
[ 43] 42 Advanced Gag 1.9.0 neygomon unknown amx_gag.amx running
[ 44] 43 AFK Control ReNew 1.2(a) neygomon afk_control running
[ 45] 44 [ReAPI] Block 'Fire in 0.0.1 sergrib reapi_block running
[ 46] 45 [SxGeo] Connect Info 1.0 s1lent sxgeo_conne running
[ 47] 46 Kick Spamers 1.0.3c gyxoBka KickSpamer. running
[ 48] 47 Hats 1.5 Psycrow next21_hats running
[ 49] 48 AuthEmu API 1.0 Dev-MS Team authemu.amx running
[ 50] 49 Damager 0.0.5 steelzzz damager.amx running
[ 51] 50 TeamMenu 1.0 gyxoBka gg_teammenu debug
[ 52] 51 AES: StatsX Info Rank 0.1 serfreeman1337 aes_statsx_ running
[ 53] 52 Custom Radio TH 1.0.2 the_hunter custom_radi debug
[ 54] 53 Team Grenade Trail 1.2 Numb GreTrail.am running
[ 55] 54 HeadShot Blood 1.1 [CSMods] & tuty kill_bloods running
[ 56] 55 Default FOV 1.1 God Of Gaming fov_hd.amxx running
[ 57] 56 pieces of meat 1.0.1 iPlague & fl0wer kill_meat.a debug
[ 58] 57 Team Message Sender 1.1.3 Your Name Team_Select running
[ 59] 58 ReDeathmatch 1.0.712ba0 Sergey Shorokhov ReDeathmatc debug
[ 60] 59 ReDM: Spawns manager 1.0.712ba0 Sergey Shorokhov redm_spawns debug
60 plugins, 60 running
Мои параметры запуска сервера.
./hlds_run -game cstrike -console -debug -secure -bots -maxplayers 32 -port 27015 +map fy_iceworld

После запуска сервера, вроде все работает нормально.
Но если при соединении потребуется скачать файлы сервера, клиент их скачает(быстро), но после присоединится к серверу не получится.

Я могу подключиться к серверу по локальному адресу. Соединение по локальному адресу всегда проходит отлично, даже после загрузки недостающих файлов.
По внешнему адресу также соединение будет отсутствовать.

После соединения по локальному адресу, я открыл консоль игры и увидел некий порт.(Зеленая строчка)

cs_port.jpg



Если я пропишу этот порт в настройках роутера Port Forwarding, и укажу локальный адрес сервера.

port1.jpg

Сервер начинает пропускать по-внешнему IP и после загрузки недостающих файлов.

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

Если я в роутере включу DMZ(открыть все порты) для этого сервера, то сколько бы я сервер не перезапускал, я всегда подключаюсь после загрузки недостающих файлов. И после каждого перезапуска сервера в консоли игры я вижу новый порт.

Кто это порт ставит сам роутер или может это делает Операционная Система, мне не понятно.

Я поинтересовался iptables и увидел что у меня нет никаких правил для пакетов на этом сервере.

cons.jpg


Я попытался сделать Port Triggering, но это не помогло.
port_tr.jpg



Подскажите, откуда этот порт берется и как я могу настроить систему, что бы не использовать DMZ для сервера?
Внешний IP у меня серый.
 
В этой теме было размещено решение! Перейти к решению.
Последнее редактирование:
Сообщения
168
Реакции
51
Помог
6 раз(а)
Мои параметры запуска сервера.
./hlds_run -game cstrike -console -debug -secure -bots -maxplayers 32 -port 27015 +map fy_iceworld
Попробуй указать клиентский порт
Код:
./hlds_run -game cstrike -strictportbind +ip 192.168.1.240 -port 27015 +clientport 27005 +map fy_iceworld -maxplayers 32
 
Сообщения
3,579
Реакции
1,569
Помог
137 раз(а)
После соединения по локальному адресу, я открыл консоль игры и увидел некий порт.(Зеленая строчка)
Подскажите, откуда этот порт берется
Ну что ж вы, ставите на свой сервер всякое не разобравшись в нём?
Этот порт использует:
Код:
[18] AuthEmu          RUN   -    authemu_amxx_i386.so        v5.2.12.431      pl3  ANY   Never
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу