» »

[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

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.

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

Kami ::

Ne razumem točno kaj si hoto vprašat, ampak zakaj ne blokiraš z PHP-jem?

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.....

Zgodovina sprememb…

  • spremenil: mjakop ()

sverde21 ::

To je pa simpl, pač na vrhu vsake PHP datoteke napišeš nekaj takšnega:
$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 :8)
<?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.

trnvpeti ::

kako bos pa to naredil :)
vsak ti bo mimo tvoje aplikacije prisel :)

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.

MTm2H37rqt7B ::

z php skripto bi moral klicati neko shell skripto ki komandira fw na sistemu.

blue ::

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.

PureHemp ::

meacho ::

Ti rabiš skripto, ki zna delat z Iptabelami..
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.

blue ::

BTW tile captive portali niso popolni ( je možno prit mimo)

CaqKa ::

ja samo se verjetno dečki v njegovi firmi ne bodo šli te igerce.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

JavaScript v PHP-ju

Oddelek: Izdelava spletišč
61046 (831) drola
»

Vpis na stran samo za določene IP-je

Oddelek: Programiranje
17894 (697) Digo991
»

števec obiska

Oddelek: Izdelava spletišč
181753 (1503) Sims
»

Branje rezultata url-ja z javascript

Oddelek: Programiranje
61459 (1332) shm
»

PHP - kako dobiti host

Oddelek: Programiranje
91239 (1119) pac3k

Več podobnih tem