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.
|
Guest Message by DevFuse
Blokowanie wejść z danego zakresu IP
Temat rozp.
Mafioso_PL
, 06.10.2008 12:17
15 odpowiedzi w tym temacie
#1
Napisano 06.10.2008 12:17
Witam.
Szukam pluga amxx który blokował by wybrane przeze mnie zakresy IP (np zmienne IP neostrady, multimedii, czy sieciowe adresy) a pozwalał wejść na serwer tylko osobom posiadającym konto (dodawane przez administratora)
Takie plugi są między innymi na FragManii czy Szczecińskim ffa.
Podobno są one dopasowane tylko do tych serwerów, ale przerobienie nie powinno być problemem.
Lub może ktoś umie napisać podobny plugin?
Bardzo mi na tym zależy.
Pozdrawiam.
Szukam pluga amxx który blokował by wybrane przeze mnie zakresy IP (np zmienne IP neostrady, multimedii, czy sieciowe adresy) a pozwalał wejść na serwer tylko osobom posiadającym konto (dodawane przez administratora)
Takie plugi są między innymi na FragManii czy Szczecińskim ffa.
Podobno są one dopasowane tylko do tych serwerów, ale przerobienie nie powinno być problemem.
Lub może ktoś umie napisać podobny plugin?
Bardzo mi na tym zależy.
Pozdrawiam.
#2
Napisano 06.10.2008 12:39
#include <amxmodx> #include <amxmisc> #include <netdb> #define PLUGIN "Konta" #define VERSION "1.0" #define AUTHOR "Sn!ff3r" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("amx_adresforum", "www.mojeforum.pl") } public client_authorized(id) { // ktos ze slotem - konto ma ;] if(get_user_flags(id) & ADMIN_RESERVATION) return PLUGIN_CONTINUE // ma konto, nieważne czy ma neo czy nie, nie sprawdzamy nawet - usuwamy mu flage admina (t) i przerywamy if(access(id,ADMIN_LEVEL_H) && access(id,ADMIN_USER)) { remove_user_flags(id,ADMIN_LEVEL_H) return PLUGIN_CONTINUE } new ip[16], host[50] get_user_ip(id,ip , 15 , 1) netdb_gethostbyaddr(ip,host,49) if(contain(host,"adsl") != -1 || contain(host,"dynamic") != -1) { new reason[30], url[32] get_cvar_string("amx_adresforum", url, 32) format(reason,29,"Zaloz konto na %s!. Sprawdz konsole.", url) client_print(id, print_console, "* * * Masz zmienne IP !") client_print(id, print_console, "* * * Aby grac na naszym serwerze wejdz") client_print(id, print_console, "* * * na %s oraz zaloz", url) client_print(id, print_console, "* * * konto (napisz PW do administratora") server_cmd("kick #%d %s",get_user_userid(id), reason) return PLUGIN_CONTINUE } return PLUGIN_CONTINUE }
Pozwoliłem go sobie lekko zmodyfikować. Dodałem cvar z adresem forum. Do pliku amxx.cfg dodajesz linijkę:
amx_adresforum "www.mojeforum.pl"Oczywiście podajesz tam adres swojego forum
Nie pozwala wejść większości osobom z dynamicznym IP.
Jednak, żeby to działało musisz dodać ten moduł
Wrzucasz do (najpierw rozpakowywujesz) katalogu modules w addons/amxmodx/modules
Dokładniej mówiąc pliki netdb_amxx_i386.so oraz netdb_amxx.dll wrzucamy do katalogu modules, a zawartość folderu include czyli plik netdb.inc wrzucamy do scripting/include
Następnie w katalogu configs w pliku modules.ini dopisujesz w ostatniej linijce:
netdbAby teraz dodać konto w pliku users.ini dodajesz linijke:
"nick" "haslo" "tz" "a"
Załączone pliki
#3
Napisano 06.10.2008 17:08
Dzięki, dzięki!
Jestem właśnie w trakcje testów
Jeszcze pytanko - Da się dodać kolejne zakresy ip do zablokowania?
I czy da się aby był oddzielny plik do dodawania kont ?
Żeby nie mieć bajzlu w pliku z Adminami ?
I jeszcze jedno - jaki wpis musi ktoś dodać co cfg żeby wbić? Chodzi mi o początek, bo to właśnie było dostosowane do serwerów na których to widziałem, i wpisywało się początek nazwy serwera czy jakiś skrót + login i hasło.
Sorry że tak męczę
Jestem właśnie w trakcje testów
Jeszcze pytanko - Da się dodać kolejne zakresy ip do zablokowania?
I czy da się aby był oddzielny plik do dodawania kont ?
Żeby nie mieć bajzlu w pliku z Adminami ?
I jeszcze jedno - jaki wpis musi ktoś dodać co cfg żeby wbić? Chodzi mi o początek, bo to właśnie było dostosowane do serwerów na których to widziałem, i wpisywało się początek nazwy serwera czy jakiś skrót + login i hasło.
Sorry że tak męczę
#4
Napisano 06.10.2008 17:17
W tym pluginie nikt, kto dynamiczne IP, tzn. np neo, netia, tele2 itp nie połączy się z serwerem, jeśli nie ma konta.
Musi on wpisać u siebie w pliku userconfig.cfg wpisać:
A co do osobnego pliku to dałoby się zrobić. Jak będę miał chwilę czasu to dorobie.
Musi on wpisać u siebie w pliku userconfig.cfg wpisać:
setinfo _pw "haslo"Musi też wchodzić na nicku, na jaki jest zarejestrowane konto.
A co do osobnego pliku to dałoby się zrobić. Jak będę miał chwilę czasu to dorobie.
#5
Napisano 06.10.2008 17:23
Dało by się zmienić to setinfo na coś innego?
Bo na setinfo mogą mieć ludzie adminów...
I jeszcze coś:
http://img137.images.../cs16bugbu5.png
Nie widać całego adresu... jest jakiś limit znaków, czy coś?
Bo na setinfo mogą mieć ludzie adminów...
I jeszcze coś:
http://img137.images.../cs16bugbu5.png
Nie widać całego adresu... jest jakiś limit znaków, czy coś?
#6
Napisano 06.10.2008 17:27
W pliku amxx.cfg zmieniasz linijkę:
amx_password_field "_pw"np na
amx_password_field "_pass"I wtedy ludzie z kontami ( ale także wszyscy admini) wpisują w swoim configu
setinfo _pass "haslo"Tylko pamiętaj powiadomić adminów, żeby sobie także to zmienili.
#7
Napisano 06.10.2008 17:51
Kolejna sprawa
Da się coś zrobić żeby ludzie ze steam nie mieli sprawdzania IP?
Albo żeby mogli grać, bo jak ktoś ma Steam, i zmienne IP w ogóle nie może wejść na serwer (właśnie sprawdziłem ;/)
Da się coś zrobić żeby ludzie ze steam nie mieli sprawdzania IP?
Albo żeby mogli grać, bo jak ktoś ma Steam, i zmienne IP w ogóle nie może wejść na serwer (właśnie sprawdziłem ;/)
#8
Napisano 06.10.2008 18:39
Spróbuj dodać do amxx.cfg linijkę:
banned.cfg
removeid #1I usuń najlepiej z serwera plik z cstrike:
banned.cfg
#9
Napisano 07.10.2008 19:23
Odświeżę ze względu na ten włam HAKiERA i brak postów
#10
Napisano 07.10.2008 19:28
Pamiętam o Tobie
Jestem w trakcie pisania wersji, w której sam sobie wpiszesz do osobnego pliku zakresy, np 83.21 i do osobnego konta.
Jestem w trakcie pisania wersji, w której sam sobie wpiszesz do osobnego pliku zakresy, np 83.21 i do osobnego konta.
#11
Napisano 07.10.2008 19:36
Dzięki, dzięki
I nie będzie problemu z kontami dla ludzi ze Steam ?
(jak już pisałem wcześniej, najlepiej żeby ludziom ze steam w ogóle nie sprawdzało IP, ale nie wiem czy to możliwe )
I nie będzie problemu z kontami dla ludzi ze Steam ?
(jak już pisałem wcześniej, najlepiej żeby ludziom ze steam w ogóle nie sprawdzało IP, ale nie wiem czy to możliwe )
#12
Napisano 07.10.2008 19:45
To w sumie zależy od tego jakie masz binarki. Cy czytaj steamID, czy nie.
#13
Napisano 07.10.2008 19:48
Czyta.
Tzn po wpisaniu Status pokazuje steam id, a jeśli ktoś nie ma to STEAM_ID_LAN
Chyba o to chodzi? (ns z VAC)
Tzn po wpisaniu Status pokazuje steam id, a jeśli ktoś nie ma to STEAM_ID_LAN
Chyba o to chodzi? (ns z VAC)
#14
Napisano 11.10.2008 18:51
Na szczecińskim serwerze jest plugin hugeban.amxx. Masz go w załączniku.
Załączone pliki
#15
Napisano 12.10.2008 16:25
No to może mi się pomyliło z jakimś innym serwerem
Bo nie o to mi chodzi... chyba
Napisz jeśli wiesz jak to działa
[ Dodano: 14-10-2008, 19:46 ]
Panowie odświeżę, bo już nie mogę sobie z niektórymi ludźmi poradzić
[ Dodano: 14-10-2008, 23:24 ]
Mógł by ktoś wytłumaczyć działanie amx_hugeban ?
I jak dodawać konta?
[ Dodano: 22-10-2008, 21:17 ]
Cholercia powiedzcie mi chociaż jak zbanować cały zakres IP z początkiem 83.10 i 83.20 bo rangeban nie działa, tak samo zbanowanie 83.10.0.0 ani dodanie tego do listip.cfg
Bo nie o to mi chodzi... chyba
Napisz jeśli wiesz jak to działa
[ Dodano: 14-10-2008, 19:46 ]
Panowie odświeżę, bo już nie mogę sobie z niektórymi ludźmi poradzić
[ Dodano: 14-10-2008, 23:24 ]
Mógł by ktoś wytłumaczyć działanie amx_hugeban ?
I jak dodawać konta?
[ Dodano: 22-10-2008, 21:17 ]
Cholercia powiedzcie mi chociaż jak zbanować cały zakres IP z początkiem 83.10 i 83.20 bo rangeban nie działa, tak samo zbanowanie 83.10.0.0 ani dodanie tego do listip.cfg
#16
Napisano 11.11.2008 07:50
Aby poprawnie działał plugin hugeban.amxx musisz stworzyć dwa pliki w addons/amxmodx/configs, a mianowicie ban.txt i konta.ini.
Plik ban.txt musi zawierać zakresy ip przeznaczone do zablokowania w formacie "IP od" "IP do"
Np.
Plik konta.ini musi zawierać nicki graczy których chcesz wpuścić na serwer, jest tylko jeden problem bo plugin nie sprawdza haseł, aby to zrobić musisz na ten nick ustanowić hasło w users.ini i dać je graczowi (dajesz mu flagę z).
Plik ban.txt musi zawierać zakresy ip przeznaczone do zablokowania w formacie "IP od" "IP do"
Np.
Tu masz zablokowane podstawowe zakresy neo."83.19.0.0" "83.32.0.0"
"83.01.0.0" "83.15.0.0"
Plik konta.ini musi zawierać nicki graczy których chcesz wpuścić na serwer, jest tylko jeden problem bo plugin nie sprawdza haseł, aby to zrobić musisz na ten nick ustanowić hasło w users.ini i dać je graczowi (dajesz mu flagę z).
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych