uilianries
(usa Linux Mint)
Enviado em 10/11/2016 - 08:44h
Agora peguei a ideia.
Penso em 3 pontos que você precisará atuar:
- Parsear a página HTML
Em C/C++ não existe suporte nativo para isso, você vai precisar alguma biblioteca pra carregar o conteúdo da página e extrair os IPs.
Em mente, lembro que Qt tem algo mastigado para parsear HTML. Você pode ler algo a respeito aqui:
https://wiki.qt.io/Handling_HTML
- Aplicar configurações no host
Essa operação requer elevação de usuário, lembre disso.
Se for utilizar Qt para parser o HTML, pode também utilizar QProcess para invocar
ifconfig e alterar o IP local.
Evite utilizar o comando
system, ele possui várias vulnerabilidades conhecidas.
- Aplicar configurações no navegador
Acredito que submeter as configurações via Form, não seja tão trivial.
Chutando que você esteja utilizando o Firefox, existe um arquivo chamado
prefs.js que contém as configurações,
incluindo o proxy. Você pode abrir este arquivo, alterar o endereço/porta, e abrir o navegador.
--
Uilian Ries
Linux Counter: 521986