Dokumentacja / 12
Skonfiguruj bota Witness
Proszę zlecić oddzielnemu procesowi sprawdzenie dziennika i opublikowanie podpisanych punktów kontrolnych na Państwa kanale.
Dwa serwery, dwa klucze podpisujące
Klucz podpisujący narzędzie Telegram Session Collector
Punkt końcowy punktu kontrolnego tylko do odczytuZaznaczony odcisk palca kolektora; oddzielny klucz podpisujący świadka
Własny dziennik + token botahead 9c7d…head a4f2…Zatwierdzono: liczba wzrasta, podpis został zweryfikowany, a klucz jest zgodny. Świadek zachowuje tę nową granicę.
Przygotowanie bota i kanału
Proszę utworzyć bota za pomocą BotFather i zezwolić mu na publikowanie postów w kanale, którym Pan/Pani zarządza. Proszę wybrać komputer lub serwer, na którym będzie działać narzędzie. Oddzielny serwer i operator zapewniają większą niezależność niż uruchomienie drugiego procesu na serwerze osoby gromadzącej dane.
Trzy kroki w sekcji „Dodatki”
- Dostęp tylko do odczytu. Otwórz sekcję „Dodatki” → Bot na Państwa kanale, utwórz token świadka i zapisz plik dostępu. Umożliwia to odczytanie punktów kontrolnych i stanu systemu, ale nie pozwala na przeglądanie rozmów ani sterowanie kolektorem.
- Kanał i interwał. Proszę wprowadzić nazwę kanału oraz adres kolektora dostępny dla świadka. Proszę zapisać plik ustawień.
- Uruchomienie. Umieść razem pliki
witness.json,witness-token.txtorazbot-token.txtutworzone na serwerze Witness. Proszę uruchomić poniższe polecenia w zainstalowanym środowisku projektowym.
python -m tgwitness.witness run --config witness.json --check-config
python -m tgwitness.witness run --config witness.json
Pobranie plików nie uruchamia narzędzia TgWitness. Proszę sprawdzić, czy w kanale pojawił się pierwszy podpisany wpis, a następnie oddzielnie zachować odcisk klucza publicznego narzędzia TgWitness.
Proszę wybrać częstotliwość publikacji
Publikowanie każdego sprawdzenia tworzy regularny zewnętrzny zapis. W odstępach pięciominutowych oznacza to około 288 wpisów dziennie na każdy obszar roboczy. Ustawienia zaawansowane umożliwiają również publikowanie informacji o zmianach lub problemach, korzystanie z serwera proxy oraz podanie niestandardowego adresu API bota.
Co właściwie poświadcza ten bot?
Świadek zwraca się do podmiotu gromadzącego dane o podpisany punkt kontrolny, weryfikuje go przy użyciu oczekiwanego klucza i prowadzi oddzielny, podpisany dziennik. Rejestruje on zarówno brakujące odpowiedzi i odrzucone odpowiedzi, jak i pomyślnie przeprowadzone weryfikacje. Publikacja nadal zależy od tego, czy świadek działa i ma dostęp do interfejsu API botów serwisu Telegram.
Narzędzie to weryfikuje stan dziennika zgłoszony przez moduł zbierający dane. Nie monitoruje ono samodzielnie każdej wiadomości w Telegramie. W tym celu należy zastosować test kontrolowanego dostarczania.
Proszę sprawdzić dowody później
Należy zachować dziennik świadków, posty z kanałów oraz niezależnie zapisane odciski palców. Pełna procedura weryfikacji polega na porównaniu ich z podpisanym eksportem pochodzącym od osoby gromadzącej dane.