Como impedir que aplicativos específicos ou quaisquer aplicativos wine acessem a Internet?
Ao usar certos aplicativos no Windows, eles tentavam acessar a Internet de tempos em tempos, sem qualquer motivo óbvio. Consegui impedir esse comportamento com um firewall pessoal naquela época. Infelizmente, até agora não encontrei um firewall no nível de aplicativo no Ubuntu. Isso é especialmente irritante quando estou no exterior usando roaming de dados com meu modem 3G.
Respostas:
Há um bom tutorial sobre como impedir que um determinado programa acesse a Internet nos fóruns do Ubuntu .
Passos
regra iptables para impedir que esse grupo acesse a rede
Processo que você não deseja ter acesso à Internet usando
sg
ousudo -g
(execute o comando como um ID de grupo diferente):Basicamente, envolve a criação de um novo grupo, a negação do acesso à Internet e a execução de qualquer programa que você deseja restringir como esse ID de grupo. Portanto, no seu caso, você sempre executaria o wine usando o método descrito no tutorial.
fonte
sg no-internet -c "command args"
. Observe também: aparentemente essa regra do iptable não deixa cair pings; portanto, se você testar se está funcionando, use o netcat. EDIT : Notei também: ele não descarta conexões IPv6, então você só bloqueou o UDP e o TCP do IPv4.ip6tables
.Faça um grupo e torne-se um membro
Agora, digite uma
iptables
regra para impedir que esse grupo use a Internet. Você pode digitar isso no terminal e pressionar EnterPara fazer esta regra ser executada após cada reinicialização com systemd use
iptables-persistent save
fromiptables-persistent
package.Se estiver usando rc-local : você pode colocar a regra
/etc/rc.local
. Verifique se a última linha desse arquivo de texto dizexit 0
.Exemplo de uso:
Você precisa do
" "
e também digite wine antes do nome do programa.fonte
usermod
comando para adicionar-a
. Sem-a
, você vai acabar de remover o usuário de todos os outros grupos complementares (comoadmin
,cdrom
, etc.)! Também é mais conveniente usaraddgroup
/adduser
.adduser <username> <groupname>
é a coisa mais sensata aqui.sg
chamada obsoleta, por exemplo, atravéschown
do programa)?para adicionar ao seu registro wine (ou unidades virtuais playonlinux):
solução muito mais simples do que usar grupos (e não impede a conexão da pol, apenas os aplicativos)
créditos para http://ootput.wordpress.com/2011/06/06/block-wine-applications-from-the-internet/comment-page-1/
EDIT: aguardando o geek no comentário para adicionar configurações do registro para bloquear o TCP, enquanto isso: http://support.microsoft.com/en-us/kb/154596 (soa como definir portas como zero ou criar alguma configuração O erro realmente bloqueará as conexões TCP / UDP; mas ainda não enfrentei esse problema, por isso não preciso de uma solução alternativa)
fonte