nevim kam bych to napsal, tak treba sem.
Jak se nastaví BAN IP na www strankach??
Printable View
nevim kam bych to napsal, tak treba sem.
Jak se nastaví BAN IP na www strankach??
To asi nastavis na serveru, ne...? A pokud by to melo byt na nejakem freehostingovem, tak asi nejaky php skriptik...Citace:
Původně odeslal sot
snad spis ten skript. ale jakej? admini by to meli vedet.Citace:
Původně odeslal Umbro
v PHP, kazdy soubor musi byt .php, a na zacatku mit:
to bann.php nahrad cestou k souboru bann.php, pokud nelezi ve stejnem adresari.Kód:<?
include ("bann.php");
?>
samotny soubor bann.php je pak tohle:
Kód:<?
if ($_POST["REMOTE_ADDR"] || $_GET["REMOTE_ADDR"] || $_COOKIE["REMOTE_ADDR"] || ($REMOTE_ADDR == "ta.nechtena_adresa"))
die ("chod do <>, mas banana!");
?>
BTW: patri to do prgani.. ;)
a jak na htm?
nerad bych se plet, ale myslim, ze to nepujde..Citace:
Původně odeslal sot
To uz pres pres html nepujde, to uz se musi zarizovat v administraci serveru..Citace:
Původně odeslal KUBA
jo, dyt me to bude k nicemu, to je pro kamose. tak mu to vyridim :wink:
jo, přesně tak, tohle v normálnim HTML neuděláš, ale ten příklad nahoře je maximálně správnej... :wink:
Možná by to pak šlo udělat i databázově s nějakou jednoduchou administrací, nebo přes pole, aby se tam dalo jednoduše přidat víc IP adres...
No tak to by samozrejme slo, to co jsem tam napsal, je ta nejjednodussi varianta.
BTW muze mi nekdo vysvetlit, proc je tohle tema v programech???
Hehe tjn ,a v HTML to nejde ? :lol: :roll:Citace:
Původně odeslal KtK
Tak se pedved, ja tohle udelas v HTML, misto hazeni sem rollu..Citace:
Původně odeslal Hanta
ak tým myslíš to, aby sa z nejakej IP adresy nedalo dostať na www server, tak to je treba nastaviť v konfiguračnom súbore servera, v prípade Apache je to access.conf.Citace:
Původně odeslal sot
tam treba dopísať niečo ako
Deny from 123.456.789.012
a jeden ASP script
zase sem to nasel na http://java.tatousek.cz :wink:Kód:<%
' Pokud je uzivatelova IP adresa 212.27.205.4, tak zobraz chybove hlaseni
If Request.ServerVariables("REMOTE_ADDR") = "212.27.205.4" Then
Response.Write("<p align=""center""><font face=""Verdana"" size=""2"" color=""red"">Nemáte práva na prohlížení této stránky!</font></p>")
' V opacnem pripade zobraz obsah stranky
Else
Response.Write("<p align=""center""><font face=""Verdana"" size=""2"" color=""green"">Uživatel vpuštěn na stránku!</font></p>")
End If
%>
prečo to všetci chcete robiť tak zložito :?:
to nie je jednoduchšie nastaviť práva ces konfiguračný súbor :?: :!:
a nesla by IP adresa zjistit javascriptem???
ze by jo? :roll: :roll: :roll:Citace:
Původně odeslal Miiisa
http://www.google.com/search?q=javas...en-US:official
ovsem na bann je to temer zcela k nicemu, zastavi to leda bfu..
A navic, kdyz si vypnu JS tak si kde? Odpovis si snad sam ;)
Blokovani se musi realizovat na serveru, javascript je zalezitost klienta.Citace:
Původně odeslal Miiisa
no to jo....ja to potrboval zjistit a nechtel sem zakladat jinej thread ;)
v goglu sem zkousel hledat...ale nic poradnyho sem nenasel..dycky v tom bylo PHP...
sem za proxy na vnitrni siti a potrebuju zjistit IP adresu stanice..dycky mi to hodi 10.0.0.1 a to je ip serveru...
ja potrebuu 10.0.0.110 napr.
Hele, najdi si man k apache a zjistis, ze existuje soubor .htacces, kterej ovlivni nastaveni i vsech podadresaru. Do nej mimo jiny muzes zakazat klidne cely rozsahy IP. Musi to byt samo povoleny centralnim configem. Jinak druha rozumna varianta je script php/asp/cgi/.... Treti varianta je, pokud ses root na tom serveru napsat
iptables -N banani
iptables -I INPUT -j banani
a pak vsechny ip/rozsany
iptables -A banani -s a.b.c.d -j REJECT
ja ale nechci udelat BAN...jen chci zjistit ip adresu stanice a nechtel sem zbytecne zalozit novej thread...
mno dyk, script to jisti, pokud vim, prohlizec posila IP svoje i kdyz je privatni. Proxy to ovsem muze filtrovat a s tim neudelas nic.
no jo..ale jak ja to zjistim kdyz to je na siti za proxy...nepotrebuju jit pres proxy, ale na vnitrni siti...Citace:
Původně odeslal Jezevec