Denegar MSN con iptables a una IP

2007-03-21 Thread Ruben Marcos

Hola, tengo un equipo que hace de firewall, tiene dos tarjetas de red:
una para la conexión a internet y otra para la red local. He estado
buscando información de cómo denegar conexiones al protocolo MSN y el
siguiente manual me vino muy bien:

http://www.linuxparatodos.net/geeklog/article.php?story=20040503153731619


IPTABLES -t mangle -A PREROUTING -p tcp --dport 1863 -j DROP
while read msnmessenger ; do
$IPTABLES -t mangle -A PREROUTING -d $msnmessenger -j DROP
done < /etc/reglas-firewall/ip-addresses-msnmessenger

Me interesa que solo afecte a una IP o MACHe intentado modificarlo
para que solo afecte a una IP de la red local pero no lo he
conseguido, no me deja añadir --to-destination.



Re: Denegar MSN con iptables a una IP

2007-03-21 Thread Iñigo Tejedor Arrondo
El jue, 22-03-2007 a las 00:46 +0100, Ruben Marcos escribió:
> Hola, tengo un equipo que hace de firewall, tiene dos tarjetas de red:
> una para la conexión a internet y otra para la red local. He estado
> buscando información de cómo denegar conexiones al protocolo MSN y el
> siguiente manual me vino muy bien:
> 
> http://www.linuxparatodos.net/geeklog/article.php?story=20040503153731619
> 
> 
> IPTABLES -t mangle -A PREROUTING -p tcp --dport 1863 -j DROP
> while read msnmessenger ; do
>  $IPTABLES -t mangle -A PREROUTING -d $msnmessenger -j DROP
> done < /etc/reglas-firewall/ip-addresses-msnmessenger


iptables -A PREROUTING –s 192.168.0.23 –p tcp --dport 1863 –j REJECT

??

donde pone 192.168.0.23, puedes poner un rango o definir una variable
$IPS_SIN_MESENGER y usarla.

> Me interesa que solo afecte a una IP o MACHe intentado modificarlo
> para que solo afecte a una IP de la red local pero no lo he
> conseguido, no me deja añadir --to-destination.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Denegar MSN con iptables a una IP

2007-03-22 Thread Arnau Carrasco


> El jue, 22-03-2007 a las 00:46 +0100, Ruben Marcos escribió:
>> Hola, tengo un equipo que hace de firewall, tiene dos tarjetas de red:
>> una para la conexión a internet y otra para la red local. He estado
>> buscando información de cómo denegar conexiones al protocolo MSN y el
>> siguiente manual me vino muy bien:
>>
>> http://www.linuxparatodos.net/geeklog/article.php?story=20040503153731619
>>
>>
>> IPTABLES -t mangle -A PREROUTING -p tcp --dport 1863 -j DROP
>> while read msnmessenger ; do
>>  $IPTABLES -t mangle -A PREROUTING -d $msnmessenger -j DROP
>> done < /etc/reglas-firewall/ip-addresses-msnmessenger
>


Con eso no te librarás del messenger. Si no accede por tcp te irá por udp.
Para empezar necesitas:

$IPTABLES -t filter -A FORWARD -s $IP_DENEGADA -p tcp --dport 1863 -j DROP
$IPTABLES -t filter -A FORWARD -s $IP_DENEGADA -p udp --sport 1863 -j DROP

Pero aun así el messenger hace sus pirulitas para seguir funcionando,
como por ejemplo utilizar el webmessenger. Yo trabajo en una Universidad y
estuve mirando para denegarlo definitivamente en período de examenes. La
solución fue (además de estas reglas con iptables) agregar unas lineas al
squid.conf. Instala un squid transparente en tu firewall e inserta estas
lineas:

En el squid.conf:
 acl msn1 req_mime_type -i "/etc/squid/mime.aplicaciones_prohibidas"
 acl msn2 url_regex gateway/gateway.dll?
 acl msn3 url_regex messenger

 http_access deny msn1
 http_access deny msn2
 http_access deny msn3

Crea un archivo en /etc/squid/mime.aplicaciones_prohibidas con 2 lineas:
 ^application/x-msn-messenger$
 ^text/x-msmsgsprofile$

Con esto el webmessenger tampoco funcionará.
Suerte.


>
> iptables -A PREROUTING -s 192.168.0.23 -p tcp --dport 1863 -j REJECT
>
> ??
>
> donde pone 192.168.0.23, puedes poner un rango o definir una variable
> $IPS_SIN_MESENGER y usarla.
>
>> Me interesa que solo afecte a una IP o MACHe intentado modificarlo
>> para que solo afecte a una IP de la red local pero no lo he
>> conseguido, no me deja añadir --to-destination.
>
>
>
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact 
> [EMAIL PROTECTED]

>
>


-
Arnau Carrasco - http://www.arnaucarrasco.com
-


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Denegar MSN con iptables a una IP

2007-03-22 Thread Ruben Marcos

El 22/03/07, Arnau Carrasco <[EMAIL PROTECTED]> escribió:

>
> > El jue, 22-03-2007 a las 00:46 +0100, Ruben Marcos escribió:
> >> Hola, tengo un equipo que hace de firewall, tiene dos tarjetas de red:
> >> una para la conexión a internet y otra para la red local. He estado
> >> buscando información de cómo denegar conexiones al protocolo MSN y el
> >> siguiente manual me vino muy bien:
> >>
> >>
http://www.linuxparatodos.net/geeklog/article.php?story=20040503153731619
> >>
> >>
> >> IPTABLES -t mangle -A PREROUTING -p tcp --dport 1863 -j DROP
> >> while read msnmessenger ; do
> >>  $IPTABLES -t mangle -A PREROUTING -d $msnmessenger -j DROP
> >> done < /etc/reglas-firewall/ip-addresses-msnmessenger
> >

Con eso no te librarás del messenger. Si no accede por tcp te irá por udp.
Para empezar necesitas:

$IPTABLES -t filter -A FORWARD -s $IP_DENEGADA -p tcp --dport 1863 -j DROP
$IPTABLES -t filter -A FORWARD -s $IP_DENEGADA -p udp --sport 1863 -j DROP



Gracias, las pruebas las estaba haciendo con Kopete y AMSN, al llegar
al trabajo he visto que estaba conectado supongo que es porque me
faltaba cerrar udp.


Pero aun así el messenger hace sus pirulitas para seguir funcionando,
como por ejemplo utilizar el webmessenger. Yo trabajo en una Universidad y
estuve mirando para denegarlo definitivamente en período de examenes. La
solución fue (además de estas reglas con iptables) agregar unas lineas al
squid.conf. Instala un squid transparente en tu firewall e inserta estas
lineas:

 En el squid.conf:
  acl msn1 req_mime_type -i "/etc/squid/mime.aplicaciones_prohibidas"
  acl msn2 url_regex gateway/gateway.dll?
  acl msn3 url_regex messenger

  http_access deny msn1
  http_access deny msn2
  http_access deny msn3

 Crea un archivo en /etc/squid/mime.aplicaciones_prohibidas con 2 lineas:
  ^application/x-msn-messenger$
  ^text/x-msmsgsprofile$

Con esto el webmessenger tampoco funcionará.
Suerte.


Gracias de nuevo, que use webmessenger ya me lo había planteado pero
confío en que no lo haga. De momento no tenemos proxy pero me apunto
la solución por si hubiera que llegar a estos extremos, el problema es
que otros empleados si que necesitan msn para hablar con clientes.



> >
> > iptables -A PREROUTING -s 192.168.0.23 -p tcp --dport 1863 -j REJECT
> >
> > ??
> >
> > donde pone 192.168.0.23, puedes poner un rango o definir una variable
> > $IPS_SIN_MESENGER y usarla.
> >
> >> Me interesa que solo afecte a una IP o MACHe intentado modificarlo
> >> para que solo afecte a una IP de la red local pero no lo he
> >> conseguido, no me deja añadir --to-destination.
> >
> >
> >
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact
> > [EMAIL PROTECTED]
> >
> >

-
Arnau Carrasco - http://www.arnaucarrasco.com
-


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]






Re: Denegar MSN con iptables a una IP

2007-03-22 Thread Arnau Carrasco

El 22/03/07, Arnau Carrasco <[EMAIL PROTECTED]> escribió:
> >
> > > El jue, 22-03-2007 a las 00:46 +0100, Ruben Marcos escribió:
> > >> Hola, tengo un equipo que hace de firewall, tiene dos tarjetas de 
> > >> red:

> > >> una para la conexión a internet y otra para la red local. He estado
> > >> buscando información de cómo denegar conexiones al protocolo MSN y 
> > >> el

> > >> siguiente manual me vino muy bien:
> > >>
> > >>
> http://www.linuxparatodos.net/geeklog/article.php?story=20040503153731619
> > >>
> > >>
> > >> IPTABLES -t mangle -A PREROUTING -p tcp --dport 1863 -j DROP
> > >> while read msnmessenger ; do
> > >>  $IPTABLES -t mangle -A PREROUTING -d $msnmessenger -j DROP
> > >> done < /etc/reglas-firewall/ip-addresses-msnmessenger
> > >
>
> Con eso no te librarás del messenger. Si no accede por tcp te irá por 
> udp.

> Para empezar necesitas:
>
> $IPTABLES -t filter -A FORWARD -s $IP_DENEGADA -p tcp --dport 1863 -j 
> DROP
> $IPTABLES -t filter -A FORWARD -s $IP_DENEGADA -p udp --sport 1863 -j 
> DROP

>

Gracias, las pruebas las estaba haciendo con Kopete y AMSN, al llegar
al trabajo he visto que estaba conectado supongo que es porque me
faltaba cerrar udp.

> Pero aun así el messenger hace sus pirulitas para seguir 
> funcionando,
> como por ejemplo utilizar el webmessenger. Yo trabajo en una Universidad 
> y

> estuve mirando para denegarlo definitivamente en período de examenes. La
> solución fue (además de estas reglas con iptables) agregar unas lineas 
> al

> squid.conf. Instala un squid transparente en tu firewall e inserta estas
> lineas:
>
>  En el squid.conf:
>   acl msn1 req_mime_type -i "/etc/squid/mime.aplicaciones_prohibidas"
>   acl msn2 url_regex gateway/gateway.dll?
>   acl msn3 url_regex messenger
>
>   http_access deny msn1
>   http_access deny msn2
>   http_access deny msn3
>
>  Crea un archivo en /etc/squid/mime.aplicaciones_prohibidas con 2 
> lineas:

>   ^application/x-msn-messenger$
>   ^text/x-msmsgsprofile$
>
> Con esto el webmessenger tampoco funcionará.
> Suerte.

Gracias de nuevo, que use webmessenger ya me lo había planteado pero
confío en que no lo haga. De momento no tenemos proxy pero me apunto
la solución por si hubiera que llegar a estos extremos, el problema es
que otros empleados si que necesitan msn para hablar con clientes.


No hay ningún problema. A las reglas del iptables les indicas el source con
la opción -s, con lo que únicamente se aplicarán a las IPs que le indiques.

Eso sin usar el squid, pero si lo usaras, tampoco tendrías problemas, dado
que también podrías restringir las ACLs del messenger a dichas IPs.



>
> > >
> > > iptables -A PREROUTING -s 192.168.0.23 -p tcp --dport 1863 -j REJECT
> > >
> > > ??
> > >
> > > donde pone 192.168.0.23, puedes poner un rango o definir una 
> > > variable

> > > $IPS_SIN_MESENGER y usarla.
> > >
> > >> Me interesa que solo afecte a una IP o MACHe intentado modificarlo
> > >> para que solo afecte a una IP de la red local pero no lo he
> > >> conseguido, no me deja añadir --to-destination.
> > >
> > >
> > >


-
Arnau Carrasco - http://www.arnaucarrasco.com
-



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]