checktunnel

command
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2026 License: GPL-3.0 Imports: 23 Imported by: 0

Documentation

Overview

Общее для снимков Windows и Linux: разделы, маршруты /0 и /1, внешний адрес и резолвер.

Команда checktunnel печатает снимок состояния системы для живой проверки qwdtt-cli (plan-e4.md, R1 и R2): что qwdtt-cli ставит в систему и что должно уйти после него.

go run ./scripts/checktunnel [-label "до запуска"] [-name qwdtt-cli] [-timeout 10s] [-offline]

Вывод до запуска qwdtt-cli, во время и после — это и есть отчёт сценария. Разделы на Linux:

  • процессы qwdtt-cli и блокировка адаптера (абстрактный сокет);
  • интерфейсы: поднятые с адресами (кроме lo) и адаптер туннеля в любом состоянии — тип, MTU, адреса;
  • маршруты /0 и /1 обоих семейств во всех таблицах, кроме local;
  • правила маршрутизации (ip rule): qwdtt-cli своих не ставит, нестандартные — чужие;
  • интерфейс для сокетов ядра — тот, что выбрал бы netguard;
  • внешний адрес и резолвер — как на Windows (common.go);
  • nftables: все таблицы, подробно — inet qwdtt-cli (защита DNS) и inet qwdtt-cli-outage (scripts/outage);
  • DNS системы: resolv.conf, способ, которым qwdtt-cli задал бы DNS туннеля, записи resolvconf, копия перезаписанного файла;
  • rp_filter и строгий обратный фильтр IPv6 firewalld.

Команда ничего не меняет в системе. Без прав root (не под sudo) раздел nftables печатает ошибку вместо данных; остальное работает.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL