Onde encontrar a configuração de compilação / compilação - Problema com o Tor da fonte [duplicata]

0

Como eu preciso fazer um patch que ainda não suporta a ligação em um endereço ipv6 link-local, eu o compilei a partir da fonte.

A compilação é bem-sucedida (com pequenos avisos no comando ar), mas o executável resultante tem um comportamento estranho : ele altera a identidade a cada 5 minutos.

Aqui está uma postagem detalhada sobre esse fenômeno: link

Para ter certeza de que a observação não é devida ao meu patch, o post acima é ao compilar a fonte não modificada que está dentro do repositório de origem do Ubuntu. O mesmo comportamento é observado com o tor mais recente (0.3.1.8 a partir deste post).

Eu suspeito que o que eu observei vem de um parâmetro de configuração de uma das bibliotecas (libevent, libssl) que tem em algum lugar um tempo limite padrão de 5 minutos.

Para o tor, mas de forma mais geral para qualquer pacote que eu queira compilar, gostaria de saber onde encontrar todos os "parâmetros" a serem definidos para que o executável tenha o mesmo comportamento dos repositórios do Ubuntu.

Por exemplo, eu posso ver que o caminho pelo qual o tor procura por suas configurações é diferente (primeiro abaixo está o tor binário do repositório do Ubuntu):

$ strings -d tor | grep -e '/.*torrc'
/etc/tor/torrc-defaults
/etc/tor/torrc
~/.torrc
$ strings -d tor_0.3.1.8 | grep -e '/.*torrc'
/usr/local/etc/tor/torrc
~/.torrc
/usr/local/etc/tor/torrc-defaults

Então eu acho, quando você compila / compila algo no Debian / Ubuntu você tem um conjunto de parâmetros para: caminho, timeouts, várias opções, etc ...

Eu posso viver com os diferentes caminhos padrão (o serviço systemd força o caminho do arquivo de configuração), mas o "bug de 5 minutos" é muito chato. Além disso, como se trata de anonimato, poderia haver um "bug silencioso" mais sério como este ... e ficarei feliz se puder evitá-los!

Em resumo , gostaria de configurar um ambiente de compilação para poder compilar executáveis com os mesmos parâmetros de padrões que os do repositório oficial do Ubuntu. Primeiro exemplo disso seria compilar com os mesmos "parâmetros" como no repositório do Ubuntu.

    
por Zakhar 19.11.2017 / 16:01

1 resposta

0

Encontrou esta questão (então esta é uma duplicata !)

Configuração e configurações de compilação usadas para pacotes do Ubuntu

Esta resposta aponta para um link muito útil: link

Isso resolveu meu problema ... e eu até tenho um novo .deb (embora com um problema de assinatura, mas eu vou investigar isso!)

    
por Zakhar 19.11.2017 / 23:43