Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]blokada ip
DiamondPir
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


witam... pisze nowy temat dlatego, że chcę dowiedzieć się która blokada ip dla mojej strony jest najlepsza...

chcę zablokować pewnego gościa aby nie mógł wejść na moją stronę ale który sposób da mi 100%pewności że na pewno nie wejdzie?

aktualnie korzystam z tej metody:
  1. <?php
  2. if (ereg("ip.ip.ip.ip.ip",$_SERVER["REMOTE_ADDR"])) {exit;}
  3. ?>


czy ta metoda jest dobra?
albo która przekieruje go na inny adres? np kiedy do mnie wejdzie zostanie przekierowany na error.htm
Go to the top of the page
+Quote Post
kokers
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Jeśli ten on, korzysta z łącza ADSLowego, to na 99% ma zmienne IP, tak więc blokada po IP nic nie da, a możesz zablokować dostęp innemu użytkownikowi.
Nie ma metody która zagwarantuje Ci że ten On nie wejdzie. No chyba, że zdejmiesz stronę z serwera.


--------------------
‎"Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione.
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


ip2long - i możesz porównywać bez wyrażeń regularnych.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
sadistic_son
post
Post #4





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Zablokuj mu wejscie uzywajac cookies. Nie jest to super wyjscie, ale jest szansa ze gosciu nie wpadnie na wyczyszczenie cookies u siebie w przegladarce.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
DiamondPir
post
Post #5





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


a jakim sposobem stworzyć taki plik cookie?
Go to the top of the page
+Quote Post
zimekk
post
Post #6





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.11.2008

Ostrzeżenie: (0%)
-----


http://www.php.rk.edu.pl/w/p/cookies/


--------------------
Trochę historii...
Go to the top of the page
+Quote Post
flashdev
post
Post #7





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(DiamondPir @ 20.10.2010, 15:47:42 ) *
a jakim sposobem stworzyć taki plik cookie?


A sprawdziłeś, czy ma zmienne IP? Może prościej będzie zablokować jego IP. Blokowanie po cookies jest bez sensu.


--------------------
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(flashdev @ 20.10.2010, 16:03:24 ) *
Może prościej będzie zablokować jego IP. Blokowanie po cookies jest bez sensu.

Prościej i skuteczniej jak chcesz odciąć np. małą część jakiegoś osiedla smile.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
flashdev
post
Post #9





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(fifi209 @ 20.10.2010, 16:05:42 ) *
Prościej i skuteczniej jak chcesz odciąć np. małą część jakiegoś osiedla smile.gif


Dlatego pierwszym krokiem moim zdaniem powinno być dokładne przeanalizowanie logów, a nie rzucenie hasła na forum i niech inni za mnie myślą.


--------------------
Go to the top of the page
+Quote Post
DiamondPir
post
Post #10





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


Cytat(flashdev @ 20.10.2010, 16:03:24 ) *
A sprawdziłeś, czy ma zmienne IP? Może prościej będzie zablokować jego IP. Blokowanie po cookies jest bez sensu.


IP ma jedno i to samo... nie posiada zmiennego ip...
mam kilka maili od niego i w każdym jest to samo ip
Go to the top of the page
+Quote Post
Swirek
post
Post #11





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

Ostrzeżenie: (0%)
-----


  1. if($_SERVER['REMOTE_ADDR']=='ip.ipp.ipp.ipp')


a może jakiś fajny filmik gej party mu wybierzesz na pewno się ucieszy tongue.gif

Ten post edytował batman 20.10.2010, 22:02:32
Powód edycji: [batman]: proszę nie zamieszczać linków do serwisów porno


--------------------
Macho odpadacie ;) .
Go to the top of the page
+Quote Post
DiamondPir
post
Post #12





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


Cytat(Swirek @ 20.10.2010, 21:14:30 ) *
  1. if($_SERVER['REMOTE_ADDR']=='ip.ipp.ipp.ipp')


a może jakiś fajny filmik gej party mu wybierzesz na pewno się ucieszy tongue.gif


a w którym miejscu wstawić to w kodzie strony? wstawiam w head i nie działa... nawet podałem swój adres IP i nadal nic;/
Go to the top of the page
+Quote Post
thek
post
Post #13





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




takie coś wstawia się na 2 sposoby. Albo przy pliku, który nadzoruje całym ruchem na stronie (jeśli taki istnieje), albo do każdego, który obsługuje przekierowania, albo najprościej -> regułka w htaccess smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
flashdev
post
Post #14





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(thek @ 21.10.2010, 13:41:24 ) *
takie coś wstawia się na 2 sposoby. Albo przy pliku, który nadzoruje całym ruchem na stronie (jeśli taki istnieje), albo do każdego, który obsługuje przekierowania, albo najprościej -> regułka w htaccess smile.gif


Jeśli dobrze pamiętam, to da się też w pliku konfiguracyjnym php dorzucić ścieżkę do pliku php, który będzie wykonany przed każdym skryptem.


--------------------
Go to the top of the page
+Quote Post
DiamondPir
post
Post #15





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


czyli jak bedzie wygladac regulka w htacces z tym kodem?
Go to the top of the page
+Quote Post
thek
post
Post #16





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




DiamondPir... A myśleć też mam za Ciebie czy tylko napisać? Dostałeś podpowiedź gdzie szukać rozwiązania. Google gryzie czy co? Tak trudno wpisać tam : htaccess blokowanie IP ? Nawet palcem nie chciało Ci się ruszyć, a ja nie czuje się zobowiązany pomagać ewidentnym leniom.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
DiamondPir
post
Post #17





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


dobra... zastosowalem cos takiego i działa:
order allow,deny
deny from xxx.xxx.xxx.xxx
deny from xxx.xxx.xxx.xxx
allow from all


wyswietla sie 403 error
a jak zrobic do tego przekierowanie?
Go to the top of the page
+Quote Post
thek
post
Post #18





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Echh.... O wiele szybciej będzie jeśli zamiast takiej formy użyjesz zwykłego Rewrite Cond i Rewrite Rule z użyciem %{REMOTE_ADDR} Poczytaj ciut o tym jak pisać regułki z warunkami a sam zobaczysz co zrobić smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Fifi209
post
Post #19





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Skoro trzeba jak małemu dziecku...
http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html

Zapewniam, że znajdziesz odpowiedź.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
DiamondPir
post
Post #20





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


ok dzięki wielkie... odpowiedź znalazłem już wcześniej

  1. <Limit GET HEAD POST>
  2. order allow,deny
  3. deny from xx.xx.xxx.xxx
  4. allow from all
  5. </LIMIT>
  6.  
  7. ErrorDocument 403 http://strona z error.pl


Ten post edytował DiamondPir 24.10.2010, 17:32:08
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 12:32