Responda seus comentários aqui:
the point of this whole story is that I need to be able to modify the port forwarding parameters from a remote location. If I am at home, I can just use the web interface
e
When I have logged in into a raspberry pi via ssh from another network I have no access to the web interface
Parece que você tem um Raspberry Pi em casa, do qual você pode fazer ssh a partir de sua localização remota, e gostaria de acessar a interface da Web do roteador como se estivesse na rede doméstica.
Se este é o seu problema, você pode usar o encaminhamento de porta SSH :
ssh -L 8080:192.168.1.1:443 raspberrypi
onde raspberrypi
é o nome do host do Raspberry Pi ou ~/.ssh/config
que você usa para se conectar a ele. Isso permite que você estabeleça um túnel de sua localização remota para o Raspberry Pi em casa. Se você visitar https://localhost:8080
no seu navegador a partir do local remoto, a solicitação será encaminhada pelo seu Raspberry Pi para o ip do roteador doméstico ( 192.168.1.1
neste exemplo) na porta 443
, que é a página de gerenciamento da Web https no meu hipótese.
Isso é mais seguro do que abrir a interface de gerenciamento da Web para a Internet pública (embora você possa restringir o acesso por IP) e mais fácil do que configurar uma VPN apenas para essa finalidade.
Outra opção seria fazer X forwarding e inicie o navegador do Raspberry Pi a partir do seu local remoto. No entanto, isso será mais lento, já que você estaria encaminhando todo o aplicativo gráfico, em vez de apenas encapsulá-los. e mais desajeitado, também, porque o navegador teria que ser executado pela CPU do Raspberry Pi em vez de seu computador remoto mais poderoso esperançoso.