Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
- - - - -

NO-IP - plugin blokujący reklamujące boty (IP spam)Skuteczny plugin do walki z ostatnio nachalnymi botami

spam ip spam boty reklama

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
62 odpowiedzi w tym temacie

#1 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 30.03.2015 22:15

Witam!

 

Ostatnio plagą serwerów jest bot który jest nieco mniej prymitywny od wszystkich obecnych - wszystkie dotychczasowe exploity i boty łączyły się z serwerem po czym zaniechały dalszej komunikacji. Ostatnia wersja spamerskiego bota jest nieco bardziej przemyślana i bot dodatkowo dołącza do drużyny (serwer go spawnuje i spamuje do wszystkich), w dodatku rusza się i strzela aby pluginy AFK go nie łapały.

 

Stanowczo sprzeciwiamy się spamowi i powstał na potrzeby własne prosty, szybki i skuteczny plugin do blokowania takiego IP spamu, jednakże chcąc zadbać o naszą nieco wymarłą scenę CS z chęcią dzielimy się pluginem ze wszystkimi :)

 

Spam sprawdzany przy:

  • połączeniu (tuż po połączeniu - w grze są to 3 paski postępu, więc niemal natychmiast)
  • zmianie nicku
  • pisaniu na chacie

Za przewinienie natychmiastowy kick. 

 

Changelog:

30.03.2015: Wersja 0.1

 

 

Panom m.in. z multi-h...jni serdecznie dziękujemy za współpracę i życzymy potknięcia ;)

 

Zwykła:

Załączony plik  noip.sma   1,47 KB  804 Ilość pobrań
  noip.amxx

 

Niepozwalająca na znaki między liczbami.

Załączony plik  noip_all_chars.sma   1,46 KB  546 Ilość pobrań
  noip_all_chars.amxx

 


Misiaczek ;c (31.03.2015 05:42):
Sebuś bez reklam w SMA!

  • +
  • -
  • 3

#2 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 31.03.2015 18:22

A się tak zastanawiałem co to za nowe k**estwo :D mistrzów z multi-he... również pozdrawiam, tamtejsza administracja nie zdobyła się na odwagę, aby podyskutować po tym, jak założyłem tam temat. Za plugin duży props.


  • +
  • -
  • 0

#3 Puchate

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 31.03.2015 18:24

Myślę aby rozszerzyć jeszcze plugin o usuwanie ze scoreboard takich nicków, bo jak ten bot będzie się dobijać to na scoreboard jego nick będzie "migać", tj. pokazywać się na sekundę-dwie.


  • +
  • -
  • 1

#4 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 31.03.2015 18:28

Zdziwiło mnie też to, że 3 z tych botów wbiły się do TOP 15 na pierwsze 3 miejsca na jednym z moich serwerów, byłem przekonany, że to jacyś ludzie o_0

 

 

/edit

 

Czy ten bot jest w pełni zautomatyzowany? tzn, na jakiej zasadzie to działa? wbijają na losowe serwery, czy ktoś gdzieś wklepuje IP serwerów na których owy bot sieje chaos?


Użytkownik sharkowy edytował ten post 31.03.2015 18:33

  • +
  • -
  • 0

#5 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 31.03.2015 18:32

Dla mnie plugin zbedny. Wystarczy do tego pluginu: http://amxx.pl/topic...eklamy-w-nicku/ dodac porty 27xx/28xx/29xx z uwzglednieniem spacji, kropek itp i juz zaden bot wam nie wejdzie.


  • +
  • -
  • 0

b35020692_qesnxqa.png


#6 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 31.03.2015 18:34

Dla mnie plugin zbedny. Wystarczy do tego pluginu: http://amxx.pl/topic...eklamy-w-nicku/ dodac porty 27xx/28xx/29xx z uwzglednieniem spacji, kropek itp i juz zaden bot wam nie wejdzie.

 

Takie rozwiązanie nie działało na tego bota.


  • +
  • -
  • 0

#7 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 31.03.2015 18:37

 

Dla mnie plugin zbedny. Wystarczy do tego pluginu: http://amxx.pl/topic...eklamy-w-nicku/ dodac porty 27xx/28xx/29xx z uwzglednieniem spacji, kropek itp i juz zaden bot wam nie wejdzie.

 

Takie rozwiązanie nie działało na tego bota.

 

 

 

Dziala dziala. Bot czy gracz nick przy wejsciu uwzglednia, jesli jest z reklama to nie wpusci go i tyle. Wiem bo sam to stosuje na serwerze i jestem zadowolony.

 

@@

 

 

Dla mnie plugin zbedny. Wystarczy do tego pluginu: http://amxx.pl/topic...eklamy-w-nicku/ dodac porty 27xx/28xx/29xx z uwzglednieniem spacji, kropek itp i juz zaden bot wam nie wejdzie.

A dla mnie zbędne jest Twoje biadolenie :)

 

Po pierwsze, zapraszam do uruchomienia profilera, wtedy pogadamy na temat zbędności, wydajności oraz optymalizacji.

Po drugie, tamten plugin i ten robią inną robotę. Ten przeszukuje wyrażeniem regularnym czat oraz nicki w poszukiwaniu adresów IP - robi to dynamicznie. Ten, który podałeś, przeszukuje w powolny sposób statycznie danych ciągów znaków.

Po trzecie, serwery mogą mieć różne porty, a te na 27015 mogą być podawane bez portów. Jedynym jakkolwiek sensownym rozwiązaniem w przypadku tamtego pluginu byłoby dodanie ciągu ":270", ale primo nie każdy serwer musi mieć port 270xx, secundo wpisanie na chacie czy w nicku ":270" nie powinno być podstawą do jakiekolwiek kary. A czym więcej wpisanych stringów tym woooooolnieeeeeeeejsze działanie.

 

 

Puchate przeciez twoj plugin jest oparty na podobnej zasadzie dzialania. Rozni sie tylko tym, ze wychwytuje wieksza pule adresow zanim zacznie reagowac. Moj wczesniejszy post nie mial na celu krytykowania tego pluginu itp po prostu wyrazam swoja opinie wiec nie ma co sie oburzac.

 

Ps: Polecam mala poprawke ktora wykonal mgr inż. Pavulon w pluginie dont say ip. Jezeli aktualnie w adresie ip doda sie przecinek to gracz nie zostanie wychwycony.

#define PATTERN	"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" // b

Zamien na:

#define PATTERN	"([0-9].*[\., ].*[0-9].*[\., ].*[0-9].*[\., ].*[0-9])"

  • +
  • -
  • 0

b35020692_qesnxqa.png


#8 Puchate

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 31.03.2015 18:38

Dla mnie plugin zbedny. Wystarczy do tego pluginu: http://amxx.pl/topic...eklamy-w-nicku/ dodac porty 27xx/28xx/29xx z uwzglednieniem spacji, kropek itp i juz zaden bot wam nie wejdzie.

A dla mnie zbędne jest Twoje biadolenie :)

 

Po pierwsze, zapraszam do uruchomienia profilera, wtedy pogadamy na temat zbędności, wydajności oraz optymalizacji.

Po drugie, tamten plugin i ten robią inną robotę. Ten przeszukuje wyrażeniem regularnym czat oraz nicki w poszukiwaniu adresów IP - robi to dynamicznie. Ten, który podałeś, przeszukuje w powolny sposób statycznie danych ciągów znaków.

Po trzecie, serwery mogą mieć różne porty, a te na 27015 mogą być podawane bez portów. Jedynym jakkolwiek sensownym rozwiązaniem w przypadku tamtego pluginu byłoby dodanie ciągu ":270", ale primo nie każdy serwer musi mieć port 270xx, secundo wpisanie na chacie czy w nicku ":270" nie powinno być podstawą do jakiekolwiek kary. A czym więcej wpisanych stringów tym woooooolnieeeeeeeejsze działanie.


Użytkownik Puchate edytował ten post 31.03.2015 18:41

  • +
  • -
  • 1

#9 Ossal

    Wszechwidzący

  • Użytkownik

Reputacja: 20
Życzliwy

  • Postów:273
  • GG:
  • Lokalizacja:Warszawa
Offline

Napisano 31.03.2015 18:59

Widzę, że jest dyskusja na ten temat, więc podzielę się swoim doświadczeniem :)

Ludzie proponują jakieś anty ip itp, ale powinni wiedzieć już, że na te boty reklamowe to nie działa...
Robiłem trochę testów, bo mam problemy z tymi botami i kilka spostrzeżeń mam

Linux mylisz się bardzo, bo to nie jest ani bot, ani hltv, ani gracz... Więc jak w temacie nie siedzisz to się nie wypowiadaj tak jak @up napisane :)

Te boty nie są normalny clientem gry (pewnie jakieś coś na vps postawione), one nawet nie mają konsoli, wpisanie czegokolwiek w ich konsole to jak wpisanie czegoś w konsole hltv - brak reakcji. 
Puchate mam nadzieję, że plugin działa - sprawdzę go, ale moim zdaniem (jeżeli działa) nie powinieneś tego publikować, bo uaktualnią śmiecie bez honoru swój twór...


  • +
  • -
  • 0

#10 Puchate

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 01.04.2015 13:16

Ludzie proponują jakieś anty ip itp, ale powinni wiedzieć już, że na te boty reklamowe to nie działa...[/size]

Plugin ten stosowany jest u mnie na serwerze i działa wyśmienicie. Jedynym problemem jest to miganie na scoreboard, o którym wspominałem wcześniej.

bo uaktualnią śmiecie bez honoru swój twór...[/size]


Open Source zawsze wygrywa :P hehe. Nie bój się, nie stosuję tu żadnych magicznych sztuczek, a wątpię aby ktoś mógł wymyślić coś czego nie da się zablokować. :)

Takimi pluginami dzielimy się z chęcią, buractwo trzeba piętnować.



Puchate przeciez twoj plugin jest oparty na podobnej zasadzie dzialania. Rozni sie tylko tym, ze wychwytuje wieksza pule adresow zanim zacznie reagowac. Moj wczesniejszy post nie mial na celu krytykowania tego pluginu itp po prostu wyrazam swoja opinie wiec nie ma co sie oburzac.


Ty coś ćpiesz? :D

Pytam serio, bo plugin który podałeś nie ma nic wspólnego z moim, co wyraźnie argumentowałem wyżej ;)

EDIT: Proszę o scalenie postów

Użytkownik sebul edytował ten post 01.04.2015 16:10

  • +
  • -
  • 0

#11 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 11.04.2015 13:19

66559383814402265920.jpg

 

 

Z tym coś da się zrobić? chodzi mi oczywiście o spacje w nicku.


Użytkownik sharkowy edytował ten post 11.04.2015 13:20

  • +
  • -
  • 0

#12 ex0

    Wolny strzelec.

  • Power User

Reputacja: 383
Wszechpomocny

  • Postów:1 127
  • GG:
  • Imię:Kacper
  • Lokalizacja:Żywiec
Offline

Napisano 11.04.2015 13:38

66559383814402265920.jpg

 

 

Z tym coś da się zrobić? chodzi mi oczywiście o spacje w nicku.

Pewnie, że da.
Filtrujesz nicki zwyczajnie i szukasz wszystkiego, jedyny sposób na te reklamki to automatyczny BAN od razu przy wejściu na serwer.


  • +
  • -
  • 0

TWORZENIE FOR SPOŁECZNOŚCIOWYCH | ZARZĄDZANIE STRONAMI INTERNETOWYMI
WSPARCIE TECHNICZNE SERWERÓW HLDS | MODERNIZACJA, OPTYMALIZACJA, ZABEZPIECZENIA


Zapraszam do mojego profilu ;)


#13 Puchate

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 11.04.2015 22:52

 

Z tym coś da się zrobić? chodzi mi oczywiście o spacje w nicku.

 

Tak myślałem że pójdą na taką łatwiznę, pierwotnie było to zabezpieczone ale ostatecznie usunąłem z wersji końcowej :P

 

Można to banalnie zrobić, podmień w .sma tą funkcję i skompiluj.

public client_check(id, string[]) 
{	
	replace_all(string, strlen(string) - 1, " ", "");	
	
	new Regex:result, value, error[2];
	result = regex_match(string, PATTERN, value, error, 1);
	
	switch(result)
	{
		case REGEX_MATCH_FAIL, REGEX_PATTERN_FAIL, REGEX_NO_MATCH: 
			return PLUGIN_CONTINUE;		
	}
	
	server_cmd("kick #%d IP Spam", get_user_userid(id));
	server_exec();	
	
	return PLUGIN_HANDLED;
}

  • +
  • -
  • 1

#14 DR HOUSE

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:130
Offline

Napisano 18.04.2015 23:50

Wiecie może jak zablokować reklamę która zamiast kropek ma znak ? To samo pytanie z przecinkami, myślnikami, gwiazdkami itd.


Użytkownik DR HOUSE edytował ten post 18.04.2015 23:52

  • +
  • -
  • 0

#15 Puchate

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 19.04.2015 15:52

Tak łatwo tego się nie da zrobić, gdyż kombinacji jest wiele, ale mam pomysł jak pozbyć się tych botów w inny sposób - niebawem może napiszę plugin :)


  • +
  • -
  • 0

#16 DR HOUSE

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:130
Offline

Napisano 21.04.2015 11:57

To chociaż ze spacją i tymi X między numerami IP


  • +
  • -
  • 0

#17 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 21.04.2015 15:30

((\d{1,3}[^\d]+){3,})
I to wyklucza wszystkie kombinacje 3 i więcej liczb oddzielonych obojętnie czym.

Albo
((\d{1,3}[^\d]+){3}\d{1,3})
wtedy muszą być 4 liczby.
  • +
  • -
  • 2

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#18 DR HOUSE

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:130
Offline

Napisano 22.04.2015 09:20

Jestem genialny oczywiście:

noip.sma(50) : error 029: invalid expression, assumed zero
noip.sma(50) : warning 215: expression has no effect
noip.sma(50) : warning 215: expression has no effect
noip.sma(50) : error 001: expected token: ";", but found "}"
noip.sma(53) : error 010: invalid function or declaration
noip.sma(55) : error 010: invalid function or declaration
noip.sma(57) : error 010: invalid function or declaration
noip.sma(58) : error 010: invalid function or declaration
noip.sma(61) : error 021: symbol already defined: "server_cmd"
noip.sma(64) : error 010: invalid function or declaration
noip.sma(68) : warning 203: symbol is never used: "error"
noip.sma(68) : warning 203: symbol is never used: "result"
noip.sma(68) : warning 203: symbol is never used: "value"

Mogę prosić info gdzie to zamienić? ;P jak widać ja to wstawiłem nie tam gdzie trzeba...

 

 

jak wstawiam w #define PATTERN między uszy to mam taki błąd:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

noip.sma(53) : error 027: invalid character constant
noip.sma(53) : error 027: invalid character constant

2 Errors.
Could not locate output file noip.amxx (compile failed).

Użytkownik DR HOUSE edytował ten post 22.04.2015 09:23

  • +
  • -
  • 0

#19 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 22.04.2015 09:52

Panom m.in. z multi-h...jni serdecznie dziękujemy za współpracę i życzymy potknięcia  ;)

 

O co z tym chodzi :P


  • +
  • -
  • 0

#20 DR HOUSE

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:130
Offline

Napisano 22.04.2015 12:36

 

Panom m.in. z multi-h...jni serdecznie dziękujemy za współpracę i życzymy potknięcia  ;)

 

O co z tym chodzi :P

 

 

Gdybym Ci odpowiedział to dostałbym warna za wulgarne słownictwo. Po mojej wskazówce sam możesz sobie odpowiedzieć ;)


A ja nadal zostaję z pytaniem z mojego poprzedniego posta ;)


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: spam, ip spam, boty, reklama

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych