Obtendo o endereço IP do usuário que usa o proxy Squid local

0

Há um problema porque meus usuários estão se conectando ao meu servidor OpenVPN com o proxy Squid, que eu forneço no meu servidor Ubuntu.

Quando eles se conectam ao meu servidor, seus registros se parecem com os logs do OpenVPN:

OpenVPN CLIENT LIST
Updated,Thu Aug 18 08:51:43 2016
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
root,127.0.0.1:35028,99376,287209,Thu Aug 18 08:47:27 2016
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
10.8.0.6,root,127.0.0.1:35028,Thu Aug 18 08:51:39 2016
GLOBAL STATS
Max bcast/mcast queue length,0
END

E não consigo ver qual usuário usa qual IP local no meu servidor nos logs do Squid. Esse é o exemplo da linha de log do Squid:

1471499157.853  32855 **real ip address** TCP_TUNNEL/200 15924 CONNECT 127.0.0.1:443 - HIER_DIRECT/127.0.0.1 -

É importante porque eu ofereço serviço de VPN para as pessoas e, se não consigo registrá-las, posso ter um problema com o governo. Obrigado por ajudar.

Editar: Os servidores OpenVPN e Proxy estão no mesmo servidor. E o OpenVPN escuta 443 portas.

Edit2: Eu adicionei esta linha na configuração do Squid:

logformat squid %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru %[un %Sh/%<a %mt %<la %<lp %<a %<p

Mas há um problema que vejo:

O Squid diz que o endereço local é 127.0.0.1 37422

O OpenVPN diz que o endereço local é 127.0.0.1:37442

Fiz alguns testes e vi que a porta OVPN é geralmente +2 maior que a porta do Squid, mas há algumas exceções como escrevi, +20.

    
por Alper Özdemir 18.08.2016 / 07:53

0 respostas