Filtrage des adresses IP

Vous pouvez utiliser les paramètres ipfilter pour déclarer des règles de filtrage IP et pour accorder ou refuser des droits d'accès client au proxy Ajax.

Vous pouvez utiliser les paramètres allow pour autoriser l'accès à une adresse IP particulière ou à un ensemble d'adresses. Vous pouvez aussi utiliser les paramètres deny pour refuser l'accès à une adresse IP particulière ou à un ensemble d'adresses.

Les paramètres allow et deny prennent en charge les formats de valeur suivants :
  • Adresse de réseau et nombre de bits. Exemple : 192.0.0.0/24
  • Adresse de réseau et masque de réseau. Exemple : 192.0.0.0/255.255.255.0
  • Adresse IP spécifique. Exemple192.168.0.1
  • Adresse IP spécifique avec des caractères génériques. Exemple192.168.*.1
Remarque : Si vous déclarez plusieurs paramètres ipfilter dans la configuration du proxy, ce dernier les traite dans l'ordre où ils sont indiqués. Par conséquent, la dernière règle correspondante est toujours appliquée, sans tenir compte des règles précédentes.
L'exemple suivant rend les règles du mappage /myproxy accessibles uniquement aux clients dont l'adresse IP figure dans la plage spécifiée :
<proxy-rules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
    xsi:noNamespaceSchemaLocation="http://www.ibm.com/xmlns/prod/sw/http/outbound/proxy-config/2.0">
     <mapping contextPath="/myproxy" url="*">
          <policy name="SamplePolicy" url="http://www.myremotehost.com/*">
               <actions><method>GET</method></actions>
          </policy>
          <ipfilter>
               <allow>192.168.1.*</allow>
          </ipfilter>
     </mapping>
</policy-rules>