phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Woytec
30-11-2013, 20:19
Accesek - blokowanie spamerskich IP
Autor Wiadomość
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 24-03-2009, 18:51   Accesek - blokowanie spamerskich IP

Accesek by tosiek - blokowanie spamerskich IP

Accesek dodaje do naszego pliku htaccess aktualną listę spamerskich IP i blokuje dostęp robotom spamerskich korzystającym z tych IP.

Funkcje - Opis

  • Sprawdza czy mamy najnowszą listę zanim pobierze nową (przyspiesza sprawdzanie)
  • Aktualizuje tylko wtedy jeśli nasza lista jest nieaktualna
  • Tworzy backup starego. htaccess w katalogu /bak z datą i godziną
  • Pozwala to zaoszczędzić transfer
  • pozwala np. na wyłączenie captchy jak i innych zabezpieczeń antyspamowych bo po prostu nie da wejść robotom spamującym na stronę


Listę czerpie z:
http://sblam.com/czarnalista.html

Demo: http://tosiek.pl/accesek-...sta-adresow-ip/

Instalacja
Wgraj plik accesek.php do głównego katalogu domeny i wejdź na adres który odpali plik accesek.php np.:
http://tosiek.pl/accesek.php


Cytat:
adresforum.pl/accesek.php


Zalecam wgranie tlyko do głównego katalogu domeny głównej ponieważ podkatalogi i subdomeny (jeśli są w podkatalogach) dziedziczą blokowane IP.


Automatyczna codzienna aktualizacja IP
  • Sprawdź czy hosting oferuje zadania Cron-a (cron , cronjobs etc.)
  • Jeśli obsługuje poszukaj w panelu (DirectAdmin, Cpanel etc.) tej opcji
  • Ustaw godzinę i minuty, resztę zostaw jako * (gwiazdki)
    np. Hours: 10 Minutes: 0
    I zadanie będzie wykonywane codziennie o 10:00, następnie w miejscu na komendę podaj adres który wyświetla się po wejściu na plik accesek.php:
    Adres do tego pliku (potrzebne np. dla crona)
    I dodaj zadanie.
  • Końcowy efekt wygląda jak niżej:



Sprawdzanie działania

Aby sprawdzić czy accesek i blokowanie przez niego IP działają, wystarczy spojrzeć w logi Apache:
W directadminie:
wchodzimy w Statystyki / Logi serwisu następnie klikamy na: Pełne logi błędów Apache'a
I jeśli na serwerze jest włączone zapisywanie do logów blokowanych wejść to ujrzymy podobną listej do tej niżej, jeśli nie będzie tam nic podobnego to znaczy, że albo spam robbty nie wchodzą albo mamy tę opcję wyłączoną.
Kod:
[Thu May 14 06:26:05 2009] [error] [client 66.35.1.170] client denied by server configuration: /home/tosiek/domains/tosiek.pl/public_html/403
[Thu May 14 06:26:23 2009] [error] [client 94.23.144.16] client denied by server configuration: /home/tosiek/domains/tosiek.pl/public_html
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
Ostatnio zmieniony przez arcy 23-08-2009, 12:49, w całości zmieniany 19 razy  
 
     
Gadatliwa Kasia 

   
smyku2

Pomógł: 2 razy
Posty: 116
Wysłany: 24-03-2009, 19:18   

Na jednym forum działa, na drugim mam komunikat po wejściu w plik:
Cytat:
Ten skrypt dziala od PHP w wersji 5


a hosting obsługuje php4 i php5
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 24-03-2009, 20:35   

Dodaj w .htaccess :
Kod:
AddHandler php5-script php


lub/i

Kod:
AddHandler application/x-httpd-php5 .php


I powinno wymusić odczytywanie plików .php jako php 5, o ile hosting obsługuje php5
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
smyku2

Pomógł: 2 razy
Posty: 116
Wysłany: 25-03-2009, 15:32   

dzięki, działa. super modyfikacja swoją drogą

PS: nie wiem czy to błąd z twojej strony czy u mnie, ale na obydwu forach (inne serwery), w stopce jest coś takiego:

Cytat:
Accesek by tosiek
Wszelkie prawa zastrzeĹźone © 2009 tosiek


Chodzi o krzaczek, tak tylko zgłaszam :)
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 25-03-2009, 16:09   

Ok załącznik w pierwszym poście poprawiony. Dodałem zgodność dla crona + pierwszą linijkę żeby interpretował poprzez php. I parę innych zmian kosmetycznych.

Zaraz dodam opis jak dodać do crona żeby codziennie o danej godzinie się aktualizowało.

To nie jest modyfikacja, to samodzielny skrypt php do modyfikacji .htaccess, można używać wszędzie gdzie jest php. Ale najlepiej w folderze strony głównej bo podfoldery dziedziczą .htaccess.

Poprawiłem też tego krzaczka.

[ Dodano: 27-03-2009, 14:32 ]
Aktualizacja: dodanie sprawdzanie daty przed pobraniem nowej (za pomocą head)

i kilka innych poprawek, typu automatyczne dodowanie:

Kod:
#start sblam
#one
#two
#koniec sblam
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
Boltex



Pomógł: 475 razy
Posty: 2241
Wysłany: 04-04-2009, 23:44   

u mnie nie działa

Kod:
#!/usr/local/bin/php -q Adres do tego pliku (potrzebne np. dla crona)
/home/boltos/public_html/counterchaos.pl/accesek.php

Katalog do kopi zapasowej pliku .htaccess nie istnieje, odswiez strone

Warning: mkdir() [function.mkdir]: Permission denied in /home/boltos/public_html/counterchaos.pl/accesek.php on line 74
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 05-04-2009, 09:30   

Boltos, nadaj katalogowi w którym jest accesek chmod 777 lub 644
i samemu acceskowi też 777 lub 644i utwórz katalog bak i nadaj mu także chmod 777 :)
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
Elvis Scatter

Pomógł: 1 raz
Posty: 44
Wysłany: 13-04-2009, 12:41   

Testowałem tego "moda" przez blisko dwa tygodnie. Rzeczywiście, wykorzystano mniej transferu i nie pojawił się do tej pory żaden bot. Niestety, muszę przyznać, że mod ten przyczynił się do drastycznego spadku pozycji mojej strony w wyszukiwarkach. Dodam, że znam się na pozycjonowaniu; poinformuję o efektach bez tego moda.
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 13-04-2009, 16:58   

Elvis Scatter napisał/a:
Dodam, że znam się na pozycjonowaniu;

to dlaczego pieprzysz farmazony ?

Elvis Scatter napisał/a:
Niestety, muszę przyznać, że mod ten przyczynił się do drastycznego spadku pozycji mojej strony w wyszukiwarkach.




Jeśli faktycznie blokowałoby IP wyszukiwarek to skoro się znasz to byś o tym wiedział :)

Ale jednak żebyś się czegoś w końcu nauczył:
znalazłbyś info w google webmasters, i nie widniałyby żadne odwiedziny google robota

Zakładam iż pisząc wyszukiwarki miałeś na myśli guugla.
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
Elvis Scatter

Pomógł: 1 raz
Posty: 44
Wysłany: 19-04-2009, 19:16   

tosiek napisał/a:
Jeśli faktycznie blokowałoby IP wyszukiwarek to skoro się znasz to byś o tym wiedział


Nie, nie o to chodzi. Na liście nie odnotowałem blokady żadnego numeru IP wyszukiwarek. "Mod" po prostu blokował ruch na stronie - wiadomo, boty lubią szwendać się po forach. Po kilku dniach wszystko wróciło do normy.
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 04-05-2009, 14:35   

Cytat:
Nie, nie o to chodzi. Na liście nie odnotowałem blokady żadnego numeru IP wyszukiwarek. "Mod" po prostu blokował ruch na stronie - wiadomo, boty lubią szwendać się po forach. Po kilku dniach wszystko wróciło do normy.

Czyli gówno wspólnego z SEO i wyszukiwarkami ;)
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
browarnicy

Posty: 4
Wysłany: 11-05-2009, 19:41   

umnie wyskakuje coś takiego

Warning: get_headers(http://sblam.com/blacklisthtaccess.txt) [function.get-headers]: failed to open stream: Connection refused in /home/b/r/o/browarnicy/www/accesek.php on line 44
Nie mozna pobrac naglowkow HTTP z http://sblam.com/blacklisthtaccess.txt
Warning: file_get_contents(http://sblam.com/blacklisthtaccess.txt) [function.file-get-contents]: failed to open stream: Connection refused in /home/b/r/o/browarnicy/www/accesek.php on line 65
Katalog do kopi zapasowej istnieje
Kopia zapasowa .htaccess zapisana prawidlowo w /bak/.htaccess_19-31-24__11_05_2009
Czarna lista spamerskich IP pomyslnie zapisana w twoim .htaccess
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 11-05-2009, 19:45   

browarnicy, połączeni z twojego serwera jest odrzucane, to nie wina skryptu :)
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
browarnicy

Posty: 4
Wysłany: 11-05-2009, 20:03   

zatem mam pytanie czy pomimo tego błędu będzie mi to wszystko działać, jak to sprawdzić czy działa, i czy da się to jakoś obejść/naprawić?
 
     
Gadatliwa Kasia 

   
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 11-05-2009, 20:11   

browarnicy, poprawiłem ten błąd co znalazłemś :D zapomniałem o exit po:
Kod:
echo "Nie mozna pobrac naglowkow HTTP z http://sblam.com/blacklisthtaccess.txt";

powinno byc:
Kod:
echo "Nie mozna pobrac naglowkow HTTP z http://sblam.com/blacklisthtaccess.txt";
exit;


A żeby naprawic twój problem, to nie wiem czemu odrzuca połączenie, ale możesz ściągać ten plik na dysk i wysyłać na FTP do katalogu z accesek.php: http://sblam.com/blacklisthtaccess.txt i w samym pliku accesek.php zmienić z:
Kod:
$lista = file_get_contents("http://sblam.com/blacklisthtaccess.txt");

na:
Kod:
$lista = file_get_contents(dirname(__FILE__) . "/blacklisthtaccess.txt");

I możesz olać tamte błędy, ale musisz ręcnzie uploadować plik ;)
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 13
Polecane serwisy



Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a





phpbb

serwis laptopów

• Zamów reklamę