Forum » Programiranje » [PHP] Kako blokirat IP
[PHP] Kako blokirat IP
Grega_ ::
Pozdravljeni,
zanima me če kdo ve kako bi blokiral oz. potem odblokiral IP adrese, ki pridejo na moj računalnik prek katerega dostopajo do interneta? Delam eno aplikacijo v PHP-ju kjer bi dovolil uporabnikom dostop do interneta vendar ne vem kako blokirat oz. odblokirat na določene ip-je.
Hvala
Lp
zanima me če kdo ve kako bi blokiral oz. potem odblokiral IP adrese, ki pridejo na moj računalnik prek katerega dostopajo do interneta? Delam eno aplikacijo v PHP-ju kjer bi dovolil uporabnikom dostop do interneta vendar ne vem kako blokirat oz. odblokirat na določene ip-je.
Hvala
Lp
trnvpeti ::
ni mi jasno
da rajsi tukaj napises vprasanje, kot pa da bi vprasal mr.googla ali pa php
getenv
(PHP 3, PHP 4, PHP 5)
getenv -- Gets the value of an environment variable
Description
string getenv ( string varname )
Returns the value of the environment variable varname, or FALSE on an error.
// Example use of getenv()
$ip = getenv(REMOTE_ADDR);
// Or simply use a Superglobal ($_SERVER or $_ENV)
$ip = $_SERVER[REMOTE_ADDR];
?>
You can see a list of all the environmental variables by using phpinfo(). You can find out what many of them mean by taking a look at the CGI specification, specifically the page on environmental variables.
See also putenv(), apache_getenv() and Superglobals.
da rajsi tukaj napises vprasanje, kot pa da bi vprasal mr.googla ali pa php
getenv
(PHP 3, PHP 4, PHP 5)
getenv -- Gets the value of an environment variable
Description
string getenv ( string varname )
Returns the value of the environment variable varname, or FALSE on an error.
// Example use of getenv()
$ip = getenv(REMOTE_ADDR);
// Or simply use a Superglobal ($_SERVER or $_ENV)
$ip = $_SERVER[REMOTE_ADDR];
?>
You can see a list of all the environmental variables by using phpinfo(). You can find out what many of them mean by taking a look at the CGI specification, specifically the page on environmental variables.
See also putenv(), apache_getenv() and Superglobals.
Grega_ ::
Jaz že vem kako se dobi ip adresso. Zdaj mi pa še prosim povej kako ji naj dam deny oz. allow za port 80 v PHP-ju, ker tega pa na stricu googlu nism najdu.
Hvala
Hvala
Kami ::
Ne razumem točno kaj si hoto vprašat, ampak zakaj ne blokiraš z PHP-jem?
Naprimer
Naprimer
<?php $ip = $_SERVER['REMOTE_ADDR']; $banani_ipji = array("213.157.27.128", "213.154.27.128", "213.157.22.122"); if (in_array($ip, $banani_ipji)) { die("Ta IP nima dostopa"); } ?>
Zgodovina sprememb…
- spremenil: Kami ()
mjakop ::
Pač preusmeri uporabnika, ki nima pravega ip na neko drugo stran....pač mu ne vržeš vsebine strani. Ali pa uporabi htaccess datoteko(primer: http://www.netmore.net/mini_htaccess.sh...
edit: spet me je en prehitu.....
edit: spet me je en prehitu.....
Zgodovina sprememb…
- spremenil: mjakop ()
sverde21 ::
To je pa simpl, pač na vrhu vsake PHP datoteke napišeš nekaj takšnega:
Jst se raje poslužujem bana na uporabniško ime,... pa tudi bananje s pomočjo piškotka, kjer nimam prijave, ampak ta varjanta z piškotki se ne obnese najbolj.
EDIT: vidm da me je že enepar ludi prehitel
$ban = array('127.0.0.1'); // banani IP naslovi, lahko bi bral tudi IP-je iz baze if(in_array($_SERVER['REMOTE_ADDR'], $ban)) { die('Vaš dostop je bil onemogočen!'); }Ampak ne vem kaj ti bo IP ban koristil, saj ima večina slovenskih uporabnikov dinamičen IP tako da je bananje na IP brezvezno in zgodi se lahko tudi, da nekdo drug potem ne bo moral na stran, ker bo dobil nekdo drug IP ban...
Jst se raje poslužujem bana na uporabniško ime,... pa tudi bananje s pomočjo piškotka, kjer nimam prijave, ampak ta varjanta z piškotki se ne obnese najbolj.
EDIT: vidm da me je že enepar ludi prehitel
<?php echo `w`; ?>
Zgodovina sprememb…
- spremenil: sverde21 ()
Grega_ ::
Se opravičujem za zmedo
Gre se da delam aplikacijo v PHP-ju katera pusti ali prepreči dostop do interneta uporabniku domačega omrežja. In sicer ko se kdo prijavi na wireless router naj bi prvo vpisal username pa password šele potem bi mu odprlo port do interneta, ki je prek mojega računalnika.
Gre se da delam aplikacijo v PHP-ju katera pusti ali prepreči dostop do interneta uporabniku domačega omrežja. In sicer ko se kdo prijavi na wireless router naj bi prvo vpisal username pa password šele potem bi mu odprlo port do interneta, ki je prek mojega računalnika.
Grega_ ::
Zato me pa zanima s čim bi to blokiral. Sej ni rečeno da moram to v PHP-ju blokirat. Bom pač v čem drugem naredu pa pol v PHP dal. To je problem da ne vem s čim naj blokiram
CaqKa ::
v bistvu rabiš eno tako aplikacijo kot sem jo jaz tudi v avstraliji videl. acces pointi so bili dosegljivi ampak niso dali povezave dokler nisi browserja odprl, kjer so ti ob bilokakem urlju vsili spletno stran da plačaš uporabo interneta. ko si to naredil je net delal.
ne spomnim se imena aplikacije, ampak vem da bigwhale ve kako se reče tej aplikaciji.
ne spomnim se imena aplikacije, ampak vem da bigwhale ve kako se reče tej aplikaciji.
Grega_ ::
Vse lepo in prav ampka še zmeri nimam pojma kak naj dostopam do fw ali kak drgač. Zgleda da mi ne bo uspel naredit tega.
meacho ::
Ti rabiš skripto, ki zna delat z Iptabelami..
Malo pogoogli, tega je dost. Recimo http://www.babel.com.au/phpfwgen/
Malo pogoogli, tega je dost. Recimo http://www.babel.com.au/phpfwgen/
CaqKa ::
>>> mogoče Captive portal @ Wikipedia ?
točno tako funkcionalnsot so imele tiste zadeve tam ja.
mislim pa da se je drugače reklo.
grega_ na tem wikipedia linku imaš spodaj naštete aplikacije ki to delajo. malo jih preveri.
točno tako funkcionalnsot so imele tiste zadeve tam ja.
mislim pa da se je drugače reklo.
grega_ na tem wikipedia linku imaš spodaj naštete aplikacije ki to delajo. malo jih preveri.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | JavaScript v PHP-juOddelek: Izdelava spletišč | 1046 (831) | drola |
» | Vpis na stran samo za določene IP-jeOddelek: Programiranje | 894 (697) | Digo991 |
» | števec obiskaOddelek: Izdelava spletišč | 1753 (1503) | Sims |
» | Branje rezultata url-ja z javascriptOddelek: Programiranje | 1459 (1332) | shm |
» | PHP - kako dobiti hostOddelek: Programiranje | 1239 (1119) | pac3k |