¿Cómo se puede evitar que aplicaciones específicas o cualquier vino accedan a Internet?
Cuando usaban ciertas aplicaciones en Windows, intentaban acceder a Internet de vez en cuando sin ninguna razón obvia. Pude evitar ese comportamiento con un firewall personal en ese entonces. Lamentablemente, no encontré un firewall de nivel de aplicación en Ubuntu hasta ahora. Esto es especialmente molesto cuando estoy en el extranjero usando roaming de datos con mi módem 3G.
Respuestas:
Hay un buen tutorial sobre cómo bloquear el acceso de cualquier programa a Internet en los foros de Ubuntu .
Pasos
regla de iptables para evitar que ese grupo acceda a la red
Proceso que no desea tener acceso a Internet usando
sg
osudo -g
(ejecute el comando como ID de grupo diferente):Básicamente implica crear un nuevo grupo, negarle el acceso a Internet y luego ejecutar cualquier programa que desee restringir como esa ID de grupo. Entonces, en su caso, siempre ejecutará wine utilizando el método descrito en el tutorial.
fuente
sg no-internet -c "command args"
. También tenga en cuenta: aparentemente esta regla de iptable no suelta pings, por lo que si va a probar si funciona, use netcat en su lugar. EDITAR : También noté: no deja caer las conexiones IPv6, por lo que solo ha bloqueado UDP y TCP de IPv4.ip6tables
.Forme un grupo y conviértase en miembro de él.
Ahora ingrese una
iptables
regla para impedir que ese grupo use Internet, puede escribir esto en la terminal y presionar enterPara hacer que esta regla se ejecute después de cada reinicio con systemd use
iptables-persistent save
fromiptables-persistent
package.Si usa rc-local : puede poner la regla
/etc/rc.local
. Asegúrese de que la última línea en ese archivo de texto diceexit 0
.Ejemplo de uso:
Necesita el
" "
y también escriba vino antes del nombre del programa.fuente
usermod
comando para agregar-a
. Sin-a
, el resultado final será eliminar al usuario de todos los demás grupos complementarios (comoadmin
,cdrom
, etc.)! También es más conveniente usaraddgroup
/adduser
.adduser <username> <groupname>
es lo más sensato aquí.sg
llamada sea obsoleta, por ejemplo, alchown
ingresar al programa)?para agregar a su registro de vino (o unidades virtuales playonlinux):
solución mucho más simple que usar grupos (y no impide que se conecte pol, solo las aplicaciones)
créditos a http://ootput.wordpress.com/2011/06/06/block-wine-applications-from-the-internet/comment-page-1/
EDITAR: esperando al geek en el comentario para agregar configuraciones de registro para bloquear TCP, mientras tanto: http://support.microsoft.com/en-us/kb/154596 (suena como configurar los puertos a cero o crear alguna configuración de hecho, el error bloqueará las conexiones tcp / udp; pero aún no he enfrentado ese problema, así que no tengo la necesidad de solucionarlo)
fuente