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

    Если необходимо - пишите админу группы Dev-CS в Telegram-чате.
Иконка ресурса

[DEV] Reunion 0.1.0.137

Сообщения
2,462
Реакции
2,677
Помог
60 раз(а)
bloodyhawk, конешно надо проверять. Но мне кажется причина не в реюнионе. Ибо проверку делает сам hlds/rehlds (тыц). Правда функции SV_CompareUserID и SV_FilterUser можна хукнуть (что вполне возможно и делает реюнион). Потомун е стану категорически утвержать. Но так как у вас хостинг майарена, то еще возможен вариант, что дело в их кастомних билдах
 
Сообщения
20
Реакции
4
bloodyhawk, конешно надо проверять
Если кто откликнется, буду признателен. Тестовый сервер на майарене имеется.

P.S. На тестовом сервере установлено:

Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.4.0.668-dev
Build date: 17:58:00 Oct 5 2018 (1637)
Build from: https://github.com/dreamstalker/rehlds/commit/89be216

Metamod-r v1.3.0.128, API (5:13)
Metamod-r build: 17:47:48 Aug 24 2018
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/0cf2f70

ReGameDLL version: 5.7.0.323-dev

[ 1] SafeNameAndChat RUN - snac.so v1.1 ini ANY ANY
[ 2] Reunion RUN - reunion.so v0.1.0.133 ini Start Never
[ 3] ReAuthCheck RUN - reauthcheck.so v0.1.6 ini Start Never
[ 4] Rechecker RUN - rechecker.so v2.5 ini Chlvl ANY
[ 5] VoiceTranscoder RUN - vtc.so v2017RC3 ini ANY ANY
[ 6] AMX Mod X RUN - amxmodx.so v1.9.0.5241 ini Start ANY
[ 7] ReSemiclip RUN - resemiclip.so v2.3.9 ini Chlvl ANY
[ 8] ReSRDetector RUN - resrdetector.so v0.1.0 ini Chlvl ANY
[ 9] WHBlocker RUN - whblocker.so v1.5.696 ini Chlvl ANY
[10] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl6 ANY Never
[11] ReAPI RUN - reapi_amxx_i386.so v5.8.0.165-dev pl6 ANY Never
[12] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5241 pl6 ANY ANY
[13] MySQL RUN - mysql_amxx_i386.so v1.9.0.5241 pl6 ANY ANY
[14] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5241 pl6 ANY ANY
[15] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5241 pl6 ANY ANY
[16] Fun RUN - fun_amxx_i386.so v1.9.0.5241 pl6 ANY ANY
[17] Engine RUN - engine_amxx_i386.so v1.9.0.5241 pl6 ANY ANY
[18] CSX RUN - csx_amxx_i386.so v1.9.0.5241 pl6 ANY ANY
[19] VTC AMXX API RUN - VtcApi_amxx_i386.so v2017 RC2 pl6 ANY ANY

1.jpg

# ========================================================
# REUNION CONFIGURATION
# ========================================================

#
# General rule for modifying this file:
# DONT CHANGE ANYTHING IF YOU DONT KNOW WHAT IT MEANS!
#


# ========================================================
# AUTHID MANAGEMENT
# ========================================================

# ClientID types (for cid_* options)
# 1: Real (or generated by HW) steam (STEAM_xx:xx:xx)
# 2: Real (or generated by HW) valve (VALVE_xx:xx:xx)
# 3: STEAM_ by IP
# 4: VALVE_ by IP
# 5: Deprecated - client will be rejected
# 6: reserved for future use
# 7: HLTV
# 8: STEAM_ID_LAN
# 9: STEAM_ID_PENDING
# 10: VALVE_ID_LAN
# 11: VALVE_ID_PENDING
# 12: STEAM_666:88:666

# Use these options to set authid's for clients

### AUTH CONTROL ###

# For Legit Steam clients (default is real STEAM_xx:xx:xx [1])
cid_Steam = 1

# Client recognized as pending when they sucessfully authorized, but did not get steam id
# REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
# default is Deprecated [5]
cid_SteamPending = 5

# for HLTV (default is Deprecated [5])
cid_HLTV = 5

# for p.47 clients that do not support unique id generation (default is Deprecated [5])
cid_NoSteam47 = 5

# for p.48 clients that do not support unique id generation (default is Deprecated [5])
cid_NoSteam48 = 5

# For players having revEmu ( >= 9.74) on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_RevEmu = 1

# For players having RevEmu 2013 on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_RevEmu2013 = 1

# For players having SteamClient 2009 / revEmu > 9.82 on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_SC2009 = 1

# For players having old revEmu on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_OldRevEmu = 1

# For players having hCupa's SteamEmu on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_SteamEmu = 1

# For players having AVSMP (Cracked Steam) on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_AVSMP = 1

# For SETTI ServerScanner
# default is STEAM_xx:xx:xx generated by IP [3]
cid_Setti = 3

# For SXEI Clients
# default is real STEAM_xx:xx:xx [1]
cid_SXEI = 1

# For players having SmartSteamEmu > 1.2.4 on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_SSE3 = 1


### AUTH SETTINGS ###

# Authorization protocols version. All steamdid's of non-steams players will be changed in common with this value.
# 1: DProto (deprecated)
# 2: Reunion 2015-2018
# 3: Reunion new (recommended)
AuthVersion = 3

# SteamIdHashSalt (string)
# Salt string for SteamIDs hashing. Irreversibly changes SteamIDs. Prevents SteamID stealing.
# Should be more than 16 chars length. If string is empty, hashing is not applied (AuthVersion < 3) or Reunion init will be failed (AuthVersion >= 3).
SteamIdHashSalt = соль имеется

# SC2009_RevCompatMode (0 / 1)
# Enable fix to make steamids generated for SC2009 compatible with revEmu. Can't be disabled with AuthVersion >= 3.
# Default: 1
SC2009_RevCompatMode = 1

# EnableSXEIdGeneration (0 / 1)
# Turns on steamid generation based on info sent by sXeI client
# Enable this ONLY if you have sXeI server installed!
# Default: 0
EnableSXEIdGeneration = 0

# EnableGenPrefix2 (0 / 1)
# Enable second prefix (STEAM_*:0/1:****) for generated authids. Reduces chance of authid collisions. Works only with configured SteamIdHashSalt. Can't be disabled with AuthVersion >= 3.
# Default: 0
EnableGenPrefix2 = 0

# HLTVExcept_IP (ip addr)
# HLTV from this IP will be able to join the server even if cid_HLTV is set to 5 (deprecated)
HLTVExcept_IP = 46.174.48.32


### AUTHID PREFIXES ###

# This config section will be ignored when AuthVersion > 2.

# IPGen_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by IP
IPGen_Prefix1 = 0

# IPGen_Prefix2 (int)
# STEAM_a:b:c
# second prefix (b) for authids generated by IP
IPGen_Prefix2 = 4

# Native_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by native auth method (Steam)
Native_Prefix1 = 0;

# RevEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by RevEmu
RevEmu_Prefix1 = 1;

# RevEmu2013_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by RevEmu2013
RevEmu2013_Prefix1 = 1;

# SC2009_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by Steamclient 2009
SC2009_Prefix1 = 1;

# OldRevEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by old RevEmu
OldRevEmu_Prefix1 = 2;

# SteamEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by SteamEmu
SteamEmu_Prefix1 = 3;

# SteamEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for AVSMP Clients (Cracked steam)
AVSMP_Prefix1 = 4;

# Setti_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for Setti server scanner
Setti_Prefix1 = 5;

# SXEI_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for sXeI clients
SXEI_Prefix1 = 6;

# SSE3_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for SSE3
SSE3_Prefix1 = 7;

# Note that banid will use steamid WITHOUT any prefixes!



# ========================================================
# SERVER QUERIES MANAGEMENT
# ========================================================

# ServerInfoAnswerType (0/1/2)
# Sets server answer type for query requests
# 0 = New style (Steam) (recommended)
# 1 = Old Style (GoldSource Engine)
# 2 = Hybrid mode - Server is visible anywhere, but there are 3 packets generated for every serverinfo request
# Default: 0
ServerInfoAnswerType = 2

# FixBuggedQuery (0 / 1)
# Enable fix for clients with bugged serverbrowser. Prevents hanging on connect.
# Default: 1
FixBuggedQuery = 1

# EnableQueryLimiter (0 / 1)
# Enable ratelimit for server queries (TSource, players, etc). You can use 0 if external protection solutions used.
# Default: 1
EnableQueryLimiter = 0

# QueryRateLimit (128/2048)
# Global rate limit for server queries in packets/sec.
# Default: 256
QueryRateLimit = 1024

# QueryFloodBanTime (0 - 60).
# Ban time in minutes for server query flooding. Use 0 to disable bans (block only).
# Default: 10
QueryFloodBanTime = 0

# LogAttacks (0 / 1)
# Log attacks to reunion_attacks.log
# Default: 1
LogAttacks = 0

# AllowSplitPackets (0 / 1)
# Allow splitting of outgoing packets if they size are greater than 1400. Used in original steamclient, but does not supported by some monitorings.
# Default: 0
AllowSplitPackets = 0

# IPClientsLimit (0 - 32)
# Maximum number of clients from single ip. Useful for computer clubs.
# Default: 5
IPClientsLimit = 3


# ========================================================
# OTHER STUFF
# ========================================================

# LoggingMode:
# 0 = None
# 1 = Console
# 2 = Log Files
# 3 = Both
LoggingMode = 0
 
Сообщения
209
Реакции
71
Помог
2 раз(а)
QueryFloodBanTime = 10

Where will I find bans by Reunion? Sometimes it bans players, so need to unban them, so from where I can unban them?
 
Сообщения
30
Реакции
24
GIT, попробуйте отключить EnableQueryLimiter. А по хорошему то сначала бы сравнили что поменялось. Дальше методом дедукции поняли что добавились лимиты на запросы A2S_INFO. Ну и методом тыка бы нашли те настройки которые вас бы удовлетворили
Доброго времени суток - если говорить о методе тыка то pps который указан логе атак не превышает 347, а в среднем составляет 327, при том что QueryRateLimit = 512. В какую сторону дальше методом тыка искать?) Мой конфиг под спойлером будет. Версия reunion 0.1.0.133.
Код:
# ========================================================
#         REUNION CONFIGURATION
# ========================================================

#
# General rule for modifying this file:
#    DONT CHANGE ANYTHING IF YOU DONT KNOW WHAT IT MEANS!
#


# ========================================================
#         AUTHID MANAGEMENT
# ========================================================

# ClientID types (for cid_* options)
#  1: Real (or generated by HW) steam (STEAM_xx:xx:xx)
#  2: Real (or generated by HW) valve (VALVE_xx:xx:xx)
#  3: STEAM_ by IP
#  4: VALVE_ by IP
#  5: Deprecated - client will be rejected
#  6: reserved for future use
#  7: HLTV
#  8: STEAM_ID_LAN
#  9: STEAM_ID_PENDING
#  10: VALVE_ID_LAN
#  11: VALVE_ID_PENDING
#  12: STEAM_666:88:666

# Use these options to set authid's for clients

### AUTH CONTROL ###

# For Legit Steam clients (default is real STEAM_xx:xx:xx [1])
cid_Steam = 1

# Client recognized as pending when they sucessfully authorized, but did not get steam id
# REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
# default is Deprecated [5]
cid_SteamPending = 5

# for HLTV (default is Deprecated [5])
cid_HLTV = 5

# for p.47 clients that do not support unique id generation (default is Deprecated [5])
cid_NoSteam47 = 8

# for p.48 clients that do not support unique id generation (default is Deprecated [5])
cid_NoSteam48 = 8

# For players having revEmu ( >= 9.74) on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_RevEmu = 1

# For players having RevEmu 2013 on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_RevEmu2013 = 1

# For players having SteamClient 2009 / revEmu > 9.82 on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_SC2009 = 1

# For players having old revEmu on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_OldRevEmu = 1

# For players having hCupa's SteamEmu on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_SteamEmu = 1

# For players having AVSMP (Cracked Steam) on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_AVSMP = 1

# For SETTI ServerScanner
# default is STEAM_xx:xx:xx generated by IP [3]
cid_Setti = 3

# For SXEI Clients
# default is real STEAM_xx:xx:xx [1]
cid_SXEI = 1

# For players having SmartSteamEmu > 1.2.4 on client-side:
# default is real STEAM_xx:xx:xx [1]
cid_SSE3 = 1


### AUTH SETTINGS ###

# Authorization protocols version. All steamdid's of non-steams players will be changed in common with this value.
#    1: DProto (deprecated)
#    2: Reunion 2015-2018
#    3: Reunion new (recommended)
AuthVersion = 3

# SteamIdHashSalt (string)
# Salt string for SteamIDs hashing. Irreversibly changes SteamIDs. Prevents SteamID stealing.
# Should be more than 16 chars length. If string is empty, hashing is not applied (AuthVersion < 3) or Reunion init will be failed (AuthVersion >= 3).
SteamIdHashSalt = G18hashsaltCrazyRikkiUnreal

# SC2009_RevCompatMode (0 / 1)
# Enable fix to make steamids generated for SC2009 compatible with revEmu. Can't be disabled with AuthVersion >= 3.
# Default: 1
SC2009_RevCompatMode = 1

# EnableSXEIdGeneration (0 / 1)
# Turns on steamid generation based on info sent by sXeI client
# Enable this ONLY if you have sXeI server installed!
# Default: 0
EnableSXEIdGeneration = 0

# EnableGenPrefix2 (0 / 1)
# Enable second prefix (STEAM_*:0/1:****) for generated authids. Reduces chance of authid collisions. Works only with configured SteamIdHashSalt. Can't be disabled with AuthVersion >= 3.
# Default: 0
EnableGenPrefix2 = 0

# HLTVExcept_IP (ip addr)
# HLTV from this IP will be able to join the server even if cid_HLTV is set to 5 (deprecated)
HLTVExcept_IP = 127.0.0.1


### AUTHID PREFIXES ###

# This config section will be ignored when AuthVersion > 2.

# IPGen_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by IP
IPGen_Prefix1 = 0

# IPGen_Prefix2 (int)
# STEAM_a:b:c
# second prefix (b) for authids generated by IP
IPGen_Prefix2 = 4

# Native_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by native auth method (Steam)
Native_Prefix1 = 0;

# RevEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by RevEmu
RevEmu_Prefix1 = 1;

# RevEmu2013_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by RevEmu2013
RevEmu2013_Prefix1 = 1;

# SC2009_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by Steamclient 2009
SC2009_Prefix1 = 1;

# OldRevEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by old RevEmu
OldRevEmu_Prefix1 = 2;

# SteamEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids generated by SteamEmu
SteamEmu_Prefix1 = 3;

# SteamEmu_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for AVSMP Clients (Cracked steam)
AVSMP_Prefix1 = 4;

# Setti_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for Setti server scanner
Setti_Prefix1 = 5;

# SXEI_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for sXeI clients
SXEI_Prefix1 = 6;

# SSE3_Prefix1 (int)
# STEAM_a:b:c
# first prefix (a) for authids assigned for SSE3
SSE3_Prefix1 = 7;

# Note that banid will use steamid WITHOUT any prefixes!



# ========================================================
#         SERVER QUERIES MANAGEMENT
# ========================================================

# ServerInfoAnswerType (0/1/2)
# Sets server answer type for query requests
#   0 = New style (Steam) (recommended)
#   1 = Old Style (GoldSource Engine)
#   2 = Hybrid mode - Server is visible anywhere, but there are 3 packets generated for every serverinfo request
# Default: 0
ServerInfoAnswerType = 0

# FixBuggedQuery (0 / 1)
# Enable fix for clients with bugged serverbrowser. Prevents hanging on connect.
# Default: 1
FixBuggedQuery = 1

# EnableQueryLimiter (0 / 1)
# Enable ratelimit for server queries (TSource, players, etc). You can use 0 if external protection solutions used.
# Default: 1
EnableQueryLimiter = 1

# QueryRateLimit (128/2048)
# Global rate limit for server queries in packets/sec.
# Default: 256
QueryRateLimit = 512

# QueryFloodBanTime (0 - 60).
# Ban time in minutes for server query flooding. Use 0 to disable bans (block only).
# Default: 10
QueryFloodBanTime = 10

# LogAttacks (0 / 1)
# Log attacks to reunion_attacks.log
# Default: 1
LogAttacks = 1

# AllowSplitPackets (0 / 1)
# Allow splitting of outgoing packets if they size are greater than 1400. Used in original steamclient, but does not supported by some monitorings.
# Default: 0
AllowSplitPackets = 0

# IPClientsLimit (0 - 32)
# Maximum number of clients from single ip. Useful for computer clubs.
# Default: 5
IPClientsLimit = 5


# ========================================================
#         OTHER STUFF
# ========================================================

# LoggingMode:
#   0 = None
#   1 = Console
#   2 = Log Files
#   3 = Both
LoggingMode = 2
 
Сообщения
3
Реакции
0
EN :

hello im using latest rehlds and regamedll + metamod 1.21p38 + reunion 0.1.0.133

reunion bans and block local ip [ 127.0.0.1 ] and server will crash and timeout

there is any solution ?

RU :

привет я использую последние rehlds и regamedll + metamod 1.21p38 + reunion 0.1.0.133

reunion запреты и блокирует локальный ip [127.0.0.1], и сервер аварийно завершает работу и время ожидания

есть какое-то решение?


-------

reunion_attacks.log

07/15/2019 - 02:01:48: IP 127.0.0.1 banned for 10 minutes for query flooding (PPS: 326)
07/15/2019 - 02:08:43: IP 127.0.0.1 banned for 10 minutes for query flooding (PPS: 327)
07/15/2019 - 02:15:16: IP 127.0.0.1 banned for 10 minutes for query flooding (PPS: 325)
 

Вложения

Сообщения
209
Реакции
71
Помог
2 раз(а)
where i can download reunion 0.1.0.134?
Yes according to nav at dedicated-server.ru Reunion 0.1.0.134 is updated but there is no download link, no team city build mention nor any github or nav link, from where we can download it, nor any information is provided what's updated?
 
Сообщения
109
Реакции
78
Помог
1 раз(а)
Hi,
I have a program, it is sending Source Engine query for every 1 second. But Reunion ban to this program. If I rise rate limits, it can be problem for attacks. So I need whitelist for this module. Can it be added to reunion?
 
Сообщения
435
Реакции
407
Помог
14 раз(а)
Hi,
I have a program, it is sending Source Engine query for every 1 second. But Reunion ban to this program. If I rise rate limits, it can be problem for attacks. So I need whitelist for this module. Can it be added to reunion?
I dont think so. But you can use something like this or just manage it by iptables
 
Сообщения
109
Реакции
78
Помог
1 раз(а)
I am Sorry, I need to check real data for every 1 second. So, I want to set own ip in reunion options. Like;
Код:
....# LoggingMode:
#   0 = None
#   1 = Console
#   2 = Log Files
#   3 = Both
LoggingMode = 2

# WhiteList
# When you write here, will not QueryRateLimit for the ip.
[WHITELIST]
213.238...
 
Сообщения
159
Реакции
28
Помог
5 раз(а)
I am Sorry, I need to check real data for every 1 second. So, I want to set own ip in reunion options. Like;
Код:
....# LoggingMode:
#   0 = None
#   1 = Console
#   2 = Log Files
#   3 = Both
LoggingMode = 2

# WhiteList
# When you write here, will not QueryRateLimit for the ip.
[WHITELIST]
213.238...
i have the same problem

18205
request QueryExcept_IP = xx.xxx.xx
 
Сообщения
28
Реакции
168
Помог
1 раз(а)
Hi,
I have a program, it is sending Source Engine query for every 1 second. But Reunion ban to this program. If I rise rate limits, it can be problem for attacks. So I need whitelist for this module. Can it be added to reunion?
I'm going to do it, just wait a little bit for this.
 

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

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