Como ativar o SOCKS5 para o proxy Squid?

4

O padrão do Squid é operar como um proxy HTTP; no entanto, este FAQ link diz "Não são necessárias alterações para usar o Squid com meias5. Simplesmente adicione o usual -Dbind = SOCKSbind etc., para a linha de compilação e -lsocks para a linha de link. "

Isso soa ótimo e tudo exceto que eu não codifico c / c ++ além de conhecer a sintaxe básica, então tipicamente quando eu compilo algo, é ./configure e ./make. Ocasionalmente eu tenho que modificar a linha de compilação do makefile, mas eu não tenho certeza sobre linkar aqui (embora eu tenha o conceito de linkar).

Também é um pouco confuso interpretar exatamente o que fazer "adicione o habitual X etc.", portanto, se alguém puder apontar as etapas exatas aqui, seria uma grande ajuda, já que elas não parecem detalhadas em nenhum lugar. . Não parece difícil.

Já tenho compilado e executado corretamente o squid para conexões HTTP, mas o suporte ao SOCKS é obrigatório.

    
por xendi 14.12.2016 / 05:09

1 resposta

4

Dê uma olhada em esta página . Ele fala sobre o suporte a meias squid e como você pode construí-lo para suportar conexões SOCKS. O status é "teste". Então, você pode precisar pensar em usá-lo para produção.

Ao construir o squid, você precisa definir estas variáveis:

export CFLAGS=" -Dbind=SOCKSbind "
export CXXFLAGS=" -Dbind=SOCKSbind "
export LDADD=" -lsocks "

para modificar as opções de criação e vinculação.

Além disso, você pode passar essas variáveis para configurar o script. Se você já construiu o squid, você pode descobrir os valores atuais usando squid -v . Isso mostrará a versão do squid junto com as opções de configuração e construção.

    
por 14.12.2016 / 09:17