Permitir um uso regular para escrever em / proc / sys / net / ipv6 / conf

1

Estou usando um serviço de VPN bastante barato no meu Xubuntu 18.04 (VPN criado usando o OpenVPN) e, como muitos outros serviços de VPN, está vazando meu IPv6.

Eu pensei que talvez, como o OpenVPN pode executar um script quando se conecta ou desconecta, eu poderia desabilitar temporariamente o IPv6 quando a VPN estiver conectada. Eu não uso isso, muito, de qualquer forma e eu sempre o ativo manualmente através do applet do gerenciador de rede.

Eu acho (estou bastante familiarizado com o SystemD) que seria uma questão de colocar algo assim ...

sysctl net.ipv6.conf.all.disable_ipv6 = 1 
sysctl net.ipv6.conf.default.disable_ipv6 = 1 
sysctl net.ipv6.conf.lo.disable_ipv6 = 1 
sysctl net.ipv6.conf.tun0.disable_ipv6 = 1
# [... etc, etc, etc ...]
sysctl -p

... dentro do script para ser executado depois que o OpenVPN for ativado.

Mas todos esses valores são escritos no sistema de arquivos virtual /proc/ (certo? Eu acho? Eu posso estar completamente errado aqui)

Por isso, gostaria de saber se existe uma maneira de alterar a propriedade de apenas /proc/sys/net/ipv6/conf (não de todo o /proc/ ) para o meu usuário comum (aquele que se conectará à VPN), então não precisa executar manualmente o script que desabilita o IPv6 como sudo (eu preferiria que ele fosse executado automaticamente quando o OpenVPN se conectasse) Eu imagino que sempre posso ter esse script sendo executado com root propriedade e setuid ativado, mas isso seria uma solução de último recurso (estou muito cauteloso com os scripts que estão sendo executados com setuid )

Eu considerei criar um serviço SystemD de inicialização, mas eu não acho que isso seja o suficiente, já que mesmo como root eu não posso mudar a propriedade dos arquivos em /proc/sys/net...

root@computer:/proc/sys/net/ipv6/conf# whoami
root
root@computer:/proc/sys/net/ipv6/conf# chown borrajax /proc/sys/net/ipv6/conf/wlp3s0/disable_ipv6
chown: changing ownership of '/proc/sys/net/ipv6/conf/wlp3s0/disable_ipv6': Operation not permitted

Eu também vi pessoas que remontam todo o /proc/ com um proprietário diferente, mas eu não quero alterar as permissões do sistema de arquivos inteiro.

    
por BorrajaX 10.11.2018 / 18:16

0 respostas