Atualmente usamos o Pidgin para conectar-se a um servidor Sametime, porém para que isso funcione, devemos estar conectados a uma VPN (Cisco).
Para 99% de nós, não há problema em ter o cliente Cisco VPN instalado em cada máquina, pois também utilizamos outros recursos na VPN, porém, um pequeno número de usuários deve conseguir se conectar ao Sametime, porém não para a VPN.
Como você pode ver na imagem acima, na configuração "atual", simplesmente temos o Pidgin e o cliente Cisco VPN instalados em todas as máquinas. Como parte da VPN, também devemos usar um proxy que restrinja o uso da Internet ao ponto em que seja improdutivo (o tunelamento dividido não é possível no lado do servidor).
Tenho tentado implementar a configuração "Proposta" com o Ubuntu, usando VMWare/Virtualbox, mas ainda não consegui fazer nada funcionar.
Eu tentei uma combinação de coisas, de NICs simples a duplas (NAT e Bridged), instalei o rinetd para tentar encaminhar as portas (1533) e também tentei o encaminhamento de porta integrado no VMWare/Virtualbox.
Pidgin suporta TURN/STUN, além de proxies SOCKS/HTTP, então estou ansioso para encontrar uma maneira de configurar um servidor man-in-the-middle que se conectará à VPN e então eu posso configurar os clientes Pidgin para usar o servidor Ubuntu como proxy?
Alguém já foi capaz de fazer algo assim?