Documentation
¶
Overview ¶
Общее для снимков Windows и Linux: разделы, маршруты /0 и /1, внешний адрес и резолвер.
Команда checktunnel печатает снимок состояния системы для живой проверки tt (plan-e4.md, R1 и R2): что tt ставит в систему и что должно уйти после него.
go run ./scripts/checktunnel [-label "до запуска"] [-name tt] [-timeout 10s] [-offline]
Вывод до запуска tt, во время и после — это и есть отчёт сценария. Разделы на Linux:
- процессы tt и блокировка адаптера (абстрактный сокет);
- интерфейсы: поднятые с адресами (кроме lo) и адаптер туннеля в любом состоянии — тип, MTU, адреса;
- маршруты /0 и /1 обоих семейств во всех таблицах, кроме local;
- правила маршрутизации (ip rule): tt своих не ставит, нестандартные — чужие;
- интерфейс для сокетов ядра — тот, что выбрал бы netguard;
- внешний адрес и резолвер — как на Windows (common.go);
- nftables: все таблицы, подробно — inet tt (защита DNS) и inet tt-outage (scripts/outage);
- DNS системы: resolv.conf, способ, которым tt задал бы DNS туннеля, записи resolvconf, копия перезаписанного файла;
- rp_filter и строгий обратный фильтр IPv6 firewalld.
Команда ничего не меняет в системе. Без прав root (не под sudo) раздел nftables печатает ошибку вместо данных; остальное работает.
Click to show internal directories.
Click to hide internal directories.