Como enviar um script do servidor para ser executado no cliente?

1

Eu tenho um dispositivo que não consigo mais conectar (ssh, salt, ...), não tenho acesso físico fácil - mas que ainda abre uma sessão do OpenVPN para o meu servidor. Para tentar recuperá-lo, gostaria de:

  • no servidor forçar uma reconexão para este cliente
  • quando o cliente se reconecta - envia um script que o cliente executaria (primeiro, daria uma olhada no que está acontecendo por meio de um despejo dos logs e configs e, possivelmente, recuperaria as configurações corretas)

Existem soluções para os scripts correu no cliente, uma vez que se conecta , mas todos assumem que esta é a escolha do cliente (= a configuração está no lado do cliente). Eu estou procurando o contrário.

Eu posso ver que um problema de segurança é tal abordagem (o provedor de VPN pode assumir a máquina cliente), mas talvez haja uma maneira que não seja óbvia na documentação?

    
por WoJ 02.03.2018 / 10:06

1 resposta

3

Para forçar o cliente a se reconectar, você pode:

  • elimine combinação de endereço IP de origem e fonte de origem específica usando iptables na cadeia OUTPUT , ou endereço de destino e porta de destino em INPUT por mais tempo período que o intervalo de ping-restart,
  • elimine o cliente especificado na interface de gerenciamento do OpenVPN: veja aqui
  • reinicie o serviço @ servidor OpenVPN, todos os itens acima irão forçar a troca de novas chaves simétricas, novos soquetes e o novo número de porta dst.

Por que você não pode executar um script:

  • você está sem sorte aqui. Scripts são configurados e devem estar localizados no lado do cliente, AFAIK mesmo o ccd do OpenVPN não permite isso, a diretiva de configuração "pull" apropriada também é necessária no lado do cliente - para permitir que o servidor obtenha as opções de túnel mais básicas, como: , tamanhos de buffer, compactação, rotas etc, mas não as diretivas de configuração de script.
  • na configuração padrão, o OpenVPN trabalha com privilégios de ninguém,
  • isso seria uma brecha de segurança.
por 02.03.2018 / 10:24

Tags