106 messaggi dal 08 marzo 2012
Ciao,

dovrei applicare un ip filtering applicativo alla chiamata di specifici WS realizzati tramite WCF.
Cosa utilizzereste per farlo?

Inoltre se vi venisse specificato un pool di indirizzi in questa forma

x.x.x.x/28 come se ne potrebbe ricavare l'elenco degli IP validi che appartengono alla quel pool?

Grazie
106 messaggi dal 08 marzo 2012
Ok, grazie!

Esiste anche modo di "tradurre" questa forma (x.x.x.x/28) in un semplice elenco di IP che lo rispettano?
ho già un modulo che verifica una lista di indirizzi IP ma non specificata in quella forma.

Grazie ancora
42 messaggi dal 22 gennaio 2017
Contributi
Nella sezione di configurazione funziona già come mi stai chiedendo. Ho capito male?
<Filters>
      <add Name="Default" DefaultBehavior="Deny">
        <deny hosts="192.168.11.12,192.168.1.*" />
        <allow hosts="192.168.0.0/16" />
        <deny hosts="*" />
      </add>

      <!-- A filter than only allows traffic from local network -->
      <add Name="LocalOnly">
        <allow hosts="10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,127.0.0.1/8" />
        <deny hosts="*" />
      </add>

      <!-- A filter than denies traffic from local network -->
      <add Name="DenyLocal">
        <deny hosts="10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,127.0.0.1/8" />
        <allow hosts="*" />
      </add>

      <!-- A filter than only allows traffic from loopback -->
      <add Name="LoopbackOnly">
        <allow hosts="127.0.0.1/8" />
        <deny hosts="*" />
      </add>

      <!-- A filter than denies traffic from loopback -->
      <add Name="DenyLoopback">
        <deny hosts="127.0.0.1/8" />
        <allow hosts="*" />
      </add>
    </Filters>
106 messaggi dal 08 marzo 2012
E' un controllo che faccio con un ActionFilter in quanto devono essere applicate anche altre logiche.
Il mio problema è che non capisco come tradurre questa forma "x.x.x.x/28" in una lista di indirizzi.

Supponiamo che io ti dica di abilitare il pool "79.61.230.7/28"...come posso ricavare gli indirizzi IP che appartengono a quel pool (anche in modo statico) così da inserirli nelle mie tabelle di configurazione.

Grazie mille
42 messaggi dal 22 gennaio 2017
Contributi
la regola che rappresenta "79.61.230.7/28" può essere scritta in 2 modi a mio avviso:
1) Regular expression che valida l'indirizzo IP
2) Converti l'indirizzo IP in bit e verifichi solamente i primi X bit.
La seconda opzione mi sembra abbastanza semplice.
Devi lavorare a gruppi di 8 bit alla volta.
xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxYYYY nel caso di mask /24 devi verificare che siano corretti i primi 24 bit e gli ultimi 4 possono assumere valori arbitrari.
106 messaggi dal 08 marzo 2012
andrea.tosato86 ha scritto:
la regola che rappresenta "79.61.230.7/28" può essere scritta in 2 modi a mio avviso:
1) Regular expression che valida l'indirizzo IP
2) Converti l'indirizzo IP in bit e verifichi solamente i primi X bit.
La seconda opzione mi sembra abbastanza semplice.
Devi lavorare a gruppi di 8 bit alla volta.
xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxYYYY nel caso di mask /24 devi verificare che siano corretti i primi 24 bit e gli ultimi 4 possono assumere valori arbitrari.


Grazie mille.
Sono poco pratico della cosa, mi documenterò.

Se hai qualche link che può essere d'aiuto ti ringrazio.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.