Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Bloka dostepu
Kabraxis
post 3.04.2003, 19:44:04
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

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


Jak w Apachu ustawic dotep do nie ktorych sciezek tylko z odpowiedniego IP :?: A dokladniej chodzi mi o localhost biggrin.gif
Go to the top of the page
+Quote Post
wool
post 4.04.2003, 00:27:22
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 4.04.2002
Skąd: starachowice

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


Najprościej utworzyć w udostępnianym katalogu plik .htaccess zawierający:
Kod
allow from 127.0.0.1 #zezwala na dostęp z podanego IP

deny from all #zabrania dostępu wszystkim

domyślinie kolejność przetwarzania jest: deny, allow, więc powyższe zablokuje dostęp wszystkim poza localhost-em. Kolejność przetwarzania można zmienić dyrektywą:
Kod
order allow,deny
Go to the top of the page
+Quote Post
Kabraxis
post 5.04.2003, 14:34:14
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

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


Jakos nie dziala...
Moze inna nazwa powinna byc :?:
A nie da sie miec wszystkiego w jedym pliku :?:
Go to the top of the page
+Quote Post
wool
post 5.04.2003, 23:35:03
Post #4





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 4.04.2002
Skąd: starachowice

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


ads 1. działa, znajdź w httpd.conf blok
Kod
<Directory ścieżka DocumentRoot>

AllowOverride none

.....

</Directory>

i zmień na
Kod
AllowOverride AuthConfig
lub
Kod
AllowOverride all

ads 2. jaśli nic nie zmieniałeś to domyślnie jest
Kod
AccessFileName .htaccess

ads 3. większość się da, napisz tylko co byś w nim chciał mieć :wink:
Go to the top of the page
+Quote Post
Kabraxis
post 6.04.2003, 19:08:59
Post #5





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

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


Poprostu chcial bym miec jeden plik gdzie mial bym umieszczone wszystkie sciezki do, ktorych ma dostep dane IP.
Go to the top of the page
+Quote Post
wool
post 6.04.2003, 23:33:50
Post #6





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 4.04.2002
Skąd: starachowice

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


plik nazywa się httpd.conf :wink:
tworzysz sobie blok:
Kod
<Directory ścieżka>

.....jakieś swoje opcje....

allow from IP

deny from IP

</Directory>
Go to the top of the page
+Quote Post
Kabraxis
post 7.04.2003, 14:09:46
Post #7





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

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


Jak to powinno wygladac bo jakos nie chce mi dzialac... (oczywiscie to tylko przyklad do proby, tak nie bedzie laugh.gif )

<Directory www/begin/404.htm>
Order deny,allow
Deny from all
Allow from www.google.com
</Directory>
Go to the top of the page
+Quote Post
wool
post 8.04.2003, 00:31:31
Post #8





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 4.04.2002
Skąd: starachowice

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


W taki przykładzie jak napisałeś stosowanie order jest zbędne, ponieważ domyślnie najpierw przetwarzane jest deny a dopiero potem allow. Poza tym wszystko jest OK, jeśli coś nie działa sprawdź ścieżki albo jeszcze lepiej spróbuj podać ścieżkę bezwzględną.
Można się pobawić używając zmiennych środowiskowych i wyrażeń regularnych np:
##httpd.conf###
.......
SetEnIf Remote_Host ^www.([A-Za-z0-9.]*).ru$ OK
#sprawdza nazwę klienta, jeśli zaczyna się od www. i kończy .ru
#definiowana jest zmienna OK
.........
<Directory www/katalog >
Deny from all
Allow from env=OK
#jeśli zmienna jest zdefiniowana - udziela dostępu ruskim :wink:
</Directory>
.......
###eof httpd.conf##
Go to the top of the page
+Quote Post
Kabraxis
post 12.04.2003, 14:05:21
Post #9





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

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


(sorry, ze nie odpisalem wczesniej ale nie moglem)
Sorry ale robie tak i nie ma zadnych rezultatow, tak jak bym nic nie zrobil, apache tez zadnego bledu nie wyswietla, nie wiem co robie zle i nie wiem czemu tak sie dzieje...
Mozesz wyslac jakis przyklad albo cos :?:
Go to the top of the page
+Quote Post
wool
post 12.04.2003, 23:34:12
Post #10





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 4.04.2002
Skąd: starachowice

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


No nie wiem co Ci odpowiedzieć. U mnie wszystko działa. Podaj mi swój e@ na PM prześlę Ci conf-a. Jaki to jest OS :?:
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 Wersja Lo-Fi Aktualny czas: 25.04.2024 - 10:09