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, 11:49, w całości zmieniany 19 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
smyku2
Pomógł: 2 razy Posty: 114
|
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: 114
|
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: 2239
|
Wysłany: 04-04-2009, 22: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, 08: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, 11: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, 15: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, 18: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, 13: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, 18: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, 18: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, 19: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, 19:11
|
|
|
browarnicy, poprawiłem ten błąd co znalazłemś 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... |
|
|
|
|
|