Como encontrar hosts conectados na rede (vpn ou lan)

1

Eu postei essa mesma coisa no stackOverflow e alguém me apontou para o fato de que isso deveria estar aqui ...

Estou procurando possíveis soluções para a seguinte necessidade:

Eu tenho uma VPN configurada (usando o openVPN sobre o Linux, BTW), e quero saber a qualquer momento quais hosts estão conectados a ela. Eu reconheço que provavelmente é a mesma coisa que tentar saber quais hosts estão conectados a uma lan, então qualquer uma das soluções pode fazer o trabalho ...

O fato é que uma vez eu usei um hamachi vpn no linux e com ele eu tive a chance de saber quais hosts estavam conectados a uma rede particular onde eu pertencia, então eu queria saber se algo semelhante poderia ser possível no openVPN (ou mesmo qualquer VPN e / ou qualquer LAN).

De preferência, estou procurando por soluções opensource / free sw, ou talvez as dicas para programá-lo eu mesmo (da maneira mais simples, se possível, não que eu não saiba programar, mas estou tentando conseguir isso de uma maneira simples). Mas de qualquer forma, se não houver soluções OS / FWS, qualquer outro pode fazer ...

Muito obrigado!

Javier, cidade do México

ok! obrigado por você responder

Estou tentando implantar a interface de gerenciamento, mas estou enfrentando alguns problemas que não sei como lidar.

Eu adicionei a seguinte linha ao meu arquivo conf do servidor:

management 10.8.0.1 2308 /etc/openvpn/password

Tenho certeza de que a porta 2308 não está sendo usada e 10.8.0.1 que é o endereço que o openVPN dá ao meu servidor (estou certo com isto? talvez eu tenha entendido isso de cabeça para baixo :() e ecoei uma senha de minha escolha o arquivo de senha.

Depois de reiniciar o openvpn, recebo isto:

MANAGEMENT: Cannot bind TCP socket on 10.8.0.1:2308: Cannot assign requested address (errno=99)

alguma ideia?

    
por Javier Novoa C. 17.08.2009 / 20:11

3 respostas

2

O OpenVPN vem com uma interface de gerenciamento que pode fornecer algumas informações úteis. Por favor, veja link
Isso requer algumas alterações no arquivo de configuração do OpenVPN: Você pode ativar a interface de gerenciamento adicionando essas linhas


management 192.168.0.100 5555 /etc/openvpn/password

Altere o endereço 192.168.0.100 pelo endereço padrão do OpenVPN e 5555 por qualquer porta não utilizada, configure um arquivo (por exemplo, / etc / openvpn / password) que conterá a senha da interface de gerenciamento. Mais tarde, faça um telnet para segmentar assim:


telnet 192.168.0.100 5555
Além disso, você também pode gerenciar quem está conectado ao seu servidor OpenVPN usando um script python, por favor, dê uma olhada em ovpnview     
por 17.08.2009 / 20:42
2

No seu arquivo server.conf do OpenVPN, inclua a diretiva: "status /var/log/openvpn-status.log" se não estiver lá. (Reinicie o OpenVPN se você tiver que fazer essa alteração.)

... Então, para ver quais hosts estão conectados remotamente:

$ cat /var/log/openvpn-status.log

Você terá algo assim:

----- 8 < -----

OpenVPN CLIENT LIST
Updated,Mon Aug 17 12:20:18 2009
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
siteX,x.x.x.x:16597,14377206,74214704,Mon Aug 10 13:36:21 2009
siteY,y.y.y.y:6983,42178125,396122560,Thu Aug  6 00:30:17 2009
[...]
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
10.100.7.0/24,siteX,x.x.x.x:16597,Mon Aug 17 12:19:18 2009
10.100.8.0/24,siteY,y.y.y.y:6983,Mon Aug 17 12:19:18 2009
[...]
GLOBAL STATS
Max bcast/mcast queue length,0
END

----- 8 < -----

Espero que isso ajude:)

    
por 17.08.2009 / 20:23
-2

se baseado no sistema operacional vermelho

grep openvpn / var / log / messages

se baseado em Debian

grep openvpn / var / log / syslog

    
por 25.04.2016 / 21:40