Обновление TorBOX Next Generation 14-11-2017

2017-11-14

Итак, в GitHub выложено обновление TBNG. В этот раз изменения довольно крупные и о них стоит написать отдельно.

Добавлена команда и изменён интерфейс для сброса кэша DNS. Фактически, перестартовывается dnsmasq.

Зачем это нужно ? Предположим, пользователь подключился к WiFi-сети, в которой используется так называемый captive portal. Там обычно просят принять соглашение или показывают рекламу. Во некоторых случаях владельцы WiFi прописывают туда “собственное” имя хоста типа “моясуперкофейня.local” или ещё какую-нибудь ересь, про которую приличный Google DNS знать не знает.

Теперь после сброса кэша DNS это имя должно резолвится правильно. Помимо этого нужно обновить конфигурацию dnsmasq, но это просто. Короче, upgrade path такой:

  • В папке tbng говорим git pull, получаем обновленные файлы
  • Дальше либо выполняем скрипт configure_dnsmasq , но с опцией “-s none”, чтобы он не переставлял пакет, а сразу правил конфигурацию.
  • Либо выполняем правки в файле /etc/dnsmasq.conf:

Заменяем строку (включая комментарий):

1
server=8.8.8.8 #Change this to your favourite public dns server, if needed

на:

1
2
server=#
server=8.8.8.8
  • Перезагружаем устройство или перезапускаем dnsmasq + webui-tbng чтобы изменения вступили в силу.

Данный пассаж в конфигурации dnsmasq подразумевает, что мы пользуем dns-сервера google (8.8.8.8), а в случае неудачи пытаемся использовать те, что выданы провайдером. У меня нет доказательств, что всё работает именно в такой последовательности, но согласно ipleak.net вроде бы всё нормально и да, captive portal открывается.

Если ставитесь “с нуля”, ничего не изменилось.

Другие изменения:

  • Обновлена документация
  • Теперь при начальной установки ставится пакет dnsutils. Он, в принципе, нигде не используется явно, но nslookup в системе иметь полезно.

Последний snapshot документации, как обычно здесь.


В массы

В трубу