Где найти конфигурацию компиляции / сборки - Проблема с Tor из исходного кода [дубликат]

Поскольку я нужно исправить то, что еще не поддерживает привязку к локальному адресу ipv6, я скомпилировал его из исходников.

Компиляция выполнена успешно (с небольшими предупреждениями по команде ar), но получившийся исполняемый файл ведет себя странно : он меняет идентификатор каждые 5 минут.

Вот подробный пост об этом явлении: https://trac.torproject.org/projects/tor/ticket/24350

Чтобы быть уверенным, что наблюдение не связано с моим патчем, вышеприведенное сообщение - при компиляции немодифицированного исходного кода, который находится в репозитории исходных текстов Ubuntu. Такое же поведение наблюдается с последней версией Tor (0.3.1.8 на момент публикации).

Я подозреваю, что то, что я наблюдал, исходит из параметра конфигурации одной из библиотек (libevent, libssl), для которой установлен тайм-аут по умолчанию, равный 5 минутам.

Для tor, но в более общем плане для любого пакета, который я мог бы скомпилировать, я хотел бы знать, где найти все «параметры», которые нужно установить, чтобы исполняемый файл имел такое же поведение, как и в репозиториях Ubuntu.

Например, я вижу, что путь, по которому tor выполняет поиск своих конфигураций, отличается (сначала это двоичный файл tor из репозитория 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

Тогда, я думаю, когда вы собираете / компилируете что-то на Debian / Ubuntu, у вас есть набор параметров для: пути, тайм-аутов, различных опций и т. д.

Я могу жить с разными путями по умолчанию (служба systemd принудительно указывает путь к файлу конфигурации), но «ошибка 5 минут» очень раздражает . Более того, поскольку tor стремится к анонимности, может быть более серьезная «тихая ошибка», подобная этой ... и я буду рад, если смогу их избежать!

Подводя итог , я хотел бы настроить среду сборки, чтобы иметь возможность компилировать исполняемый файл с теми же параметрами по умолчанию, что и из официального репозитория Ubuntu.Первым примером этого может быть компиляция tor с теми же «параметрами», что и в репозитории Ubuntu.

0
задан 19 November 2017 в 18:01

1 ответ

Нашли его по этому вопросу (так что это дубликат !)

Настройки конфигурации и компиляции, используемые для пакетов Ubuntu

Этот ответ указывает на очень полезную ссылку: https://www.cyberciti.biz/faq/rebuilding-ubuntu-debian-linux-binary-package/

Это решило мою проблему ... и у меня даже есть новый .deb (хотя с проблемой подписи, но я посмотрю на это!)

0
ответ дан 19 November 2017 в 18:01

Другие вопросы по тегам:

Похожие вопросы: