Forum Programmation.php Ranges filter IPv4 et IPv6

Posté par (page perso) . Licence CC by-sa.
Tags :
0
4
avr.
2018

Bonjour,

En PHP, j'aurais besoin de savoir si une adresse IP se trouve dans l'une d'une série de plages.

Autan l'adresse IP que les plages peuvent être IPv4 ou IPv6.

function is_ip_in_ranges( $ip, $ranges )
{
// ← dois-je ici réinventer la roue ? :/
}

$badranges= array (
  "2a03:2880:f026::/48",
  "31.13.81.0/24",
  "2a03:2880:f11b::/48",
  "31.13.91.0/24",
  "179.60.195.0/24",
  "2a03:2880:f228::/48"
);
$clientip = $_SERVER['REMOTE_ADDR']; // IPv4 ou IPv6 !

if( is_ip_in_ranges( $clientip
(...)

Forum Linux.général [Sécurité] Comment protéger ses services auto-hebergés sans empiler les par-feux physique ?

2
18
oct.
2014

Salut les packets IP ;)

Mes connaissances en architectures réseaux sont un peu lointaines et j'aimerais profiter de cette manne de connaissances qu'est LinuxFr pour m'aider dans ma réflexion.

Avec la recrudescence des failles découvertes un peu partout en ce moment, les super h4ck3rs du dimanche s'en donnent à coeur joie dans les log Nginx notamment.
C'est l'occasion de revoir un peu l'aspect sécurité sur mes services auto-hébergés, notamment sur la gestion des IP/packets entrant vers mes services.
J'aimerais beaucoup exclure (...)