Účel Nástroje Hub Chat
Nástroj Hub Chat je živý diagnostický klient Direct Connect pouze pro správce. Připojuje se k veřejným NMDC, NMDCS, ADC a ADCS s řízenou identitou udržuje zásuvku hubu v pracovním relaci na pozadí, streamuje příchozí události hubu do prohlížeče, uvádí online uživatele, zaznamenává nezpracované protokolové požadavky a odpovědi a umožňuje správci posílat veřejné chatovací zprávy, když hub umožňuje mluvit aktuální třídě uživatelů.
Použijte jej, když potřebujete potvrdit, co hub skutečně posílá během přihlášení, ověřit, zda hub přijímá hosta nebo registrovaný chat, zkontrolovat MOTD a oznámení botů hubu, otestovat přístup k uživatelskému jménu/heslu, porovnat požadavky hubu s veřejným profilem nebo vyřešit problém, proč se hub objevuje online, ale stále blokuje skutečné uživatele.
Stálost relace a živé aktualizace
Když se připojíte, aplikace vytvoří ID relace a ponechá jej v adrese URL stránky. Obnovení stránky by mělo pokračovat ve stejné chatovací relaci, místo aby začínala znovu. Živé aktualizace používají tam, kde je to možné, streamované připojení s dotazováním stavu jako záložním řešením, takže chatovací linky, změny seznamu uživatelů, nezpracované snímky a změny stavu se mohou objevit bez úplného obnovení stránky.
Ukončení relace požádá pracovníka, aby se odpojil od centra, a ponechá přepis k dispozici pro kontrolu. Znovu připojit používá uložený cíl, protokol, přezdívku, nastavení hesla a pokročilé hodnoty profilu ke spuštění nového soketu při zachování stejné diagnostické relace na straně prohlížeče.
Pole připojení
- Hostitel nebo adresa: Zadejte veřejný název hostitele, IP adresu nebo úplnou adresu URL hubu, např
dchub://example.com:411nebonmdcs://hub.example.com:4111. Když adresa URL hubu obsahuje protokol a port, měl by formulář použít tyto hodnoty pro pole protokolu a portu TCP. - Protokol: Vyberte protokol Direct Connect, který chcete otestovat. Zabezpečené protokoly, jako je NMDCS a ADCS, provádějí před přihlášením k hubu handshake TLS.
- TCP port: Volitelné potlačení. Pokud je výchozí protokol správný, ponechte pole prázdné nebo zadejte přesný inzerovaný port rozbočovače, pokud rozbočovač používá vlastní port.
- Uživatelské jméno / Přezdívka: Při testování přístupu k účtu použijte registrovanou přezdívku hubu, nebo ji nechte prázdnou, chcete-li vygenerovat dočasnou identitu, např
user-123456. - Heslo centra: Používá se pouze tehdy, když hub požaduje heslo pro vybranou přezdívku. Hesla jsou redigována z nezpracovaných odchozích přepisů a neměla by se objevovat ve streamovaných událostech.
Pokročilý profil klienta
Pokročilý profil řídí hodnoty identity, které klient DC++ běžně vystavuje rozbočovači: velikost falešného sdílení, nahrávací sloty, počet připojených rozbočovačů, počty registrovaných rozbočovačů, počty operátorských rozbočovačů, volitelné otevřené porty, popis, e-mail, klientská značka a příznak podpory BotINFO.
Na těchto hodnotách záleží, protože mnoho hubů omezuje hosty minimálním sdílením, počtem slotů, počtem hubů, značkou klienta, viditelností IP, třídou registrace nebo podporou TLS. Klient chatu by neměl odesílat BotINFO ve výchozím nastavení, protože toto je normální diagnostický chatovací klient, nikoli bot. Povolte BotINFO pouze při záměrném testování chování ve stylu bota.
Advanced Profile Field Reference
Použijte pokročilý profil k reprodukci toho, co by skutečný klient DC++ hlásil během přihlášení. Tyto hodnoty jsou inzerovány do centra pouze pro aktuální diagnostickou relaci; nepublikují soubory, neotevírají porty brány firewall ani nemění záznam veřejného centra.
| Pole | Co to posílá | Jak jej používat |
|---|---|---|
| Falešný podíl | Velikost sdílení odeslaná do centra v bajtech. | Použití 0 když chcete otestovat omezení minimálního podílu. Pokud chcete, aby diagnostický uživatel vypadal jako normální klient, použijte realistickou hodnotu bajtu. Tato hodnota je pouze nahlášená statistika a neodhaluje místní soubory. |
| Normální náboje | Počet normálních hubů uvedených ve značce klienta. | NMDC to často čtou jako první hodnotu v H: část klientské značky. Zvyšte ji pouze při testování omezení max-hub nebo multi-hub. |
| Registrované rozbočovače | Počet registrovaných hubů uvedených v klientské značce. | Použijte toto k napodobení klienta, který je registrován na jiných hubech. Některé huby jej používají při rozhodování, zda uživatelský profil vypadá normálně. |
| Operátorské rozbočovače | Počet operátorských center uvedených v klientské značce. | Použijte to při testování, jak centrum reaguje na metadata klienta ve stylu operátora. Nepoužívejte jej k předstírání oprávnění; jedná se pouze o metadata nahlášená klientem. |
| Otevřete sloty | Otevřené nahrávací sloty hlášené do hubu. | Mnoho rozbočovačů vyžaduje alespoň jeden otevřený slot. Nastavte toto nízké, chcete-li otestovat omezení slotů, nebo použijte realistickou hodnotu, když se snažíte normálně chatovat. |
| TCP port | Volitelný port naslouchání TCP vystavený v klientských informacích ADC. | Ponechte prázdné, pokud netestujete metadata připojení ve stylu ADC. Vyplněním tohoto pole se daný port na serveru ve skutečnosti neotevře. |
| Port UDP | Volitelný naslouchací port UDP vystavený v klientských informacích ADC. | Používejte pouze při ověřování, jak rozbočovač ADC / ADCS čte informace o schopnosti UDP. Pro běžnou diagnostiku chatu ponechte prázdné. |
| TLS Port | Volitelný naslouchací port TLS vystavený v klientských informacích ADC. | Použijte při testování metadat profilu zabezpečeného klienta. To se liší od protokolu připojení rozbočovače; NMDCS / ADCS stále kontroluje, zda samotná zásuvka používá TLS. |
| Popis klienta | Volitelný popis vystavený centru jako popis diagnostického klienta. | Udržujte to krátké a rozpoznatelné, jako např PWiAM++ V:0.0.1 nebo jasný test. Neuvádějte sem tajemství, soukromé poznámky ani přihlašovací údaje. |
| E-mail klienta | Volitelné e-mailové pole vystavené NMDC rozbočovačům. | NMDC $MyINFO může obsahovat pole pro e-mail. Nechte jej prázdné, pokud netestujete pravidlo, které závisí na metadatech e-mailu, a vyhněte se použití soukromé osobní adresy. |
NMDC Příznaky podpory
Pole NMDC Příznaky podpory vybere $Supports schopnosti odeslané během přihlášení NMDC nebo NMDCS. Tyto příznaky říkají centru, jakým volitelným funkcím NMDC klient rozumí. Mohou ovlivnit pořadí přihlášení, chování seznamu uživatelů, seznamy botů, viditelnost IP adresy a to, zda hub zachází s připojením jako normální uživatel nebo bot.
| Vlajka | Význam | Doporučení |
|---|---|---|
NoHello | Signály podporují redukovanou hello sekvenci, takže hub nemusí posílat duplicitní hello informace. | Ponechte povolené pro moderní rozbočovače NMDC, pokud neladíte starší přihlašovací postup NMDC. |
NoGetINFO | Signály, kterým se klient může navíc vyhnout $GetINFO požadavky pro každého uživatele. | Nechte zapnuté, abyste omezili zbytečný provoz v uzlu. |
UserIP2 | Umožňuje rozbočovači odesílat mapovací rámce mezi uživateli a IP v novějším stylu NMDC. | Ponechte zapnuté, když potřebujete, aby tabulka Online Users zobrazovala informace IP vrácené rozbočovačem. |
BotList | Umožňuje centru identifikovat účty robotů odděleně od běžných uživatelů. | Ponechte zapnuté, aby se servisní roboti, bezpečnostní roboti, roboti pro zdroje a roboti hublist mohli zobrazovat pomocí ikon specifických pro roboty. |
FailOver | Signalizuje podporu pro přesun nebo převzetí služeb při selhání, když rozbočovač přesměruje uživatele na jinou adresu. | Ponechte zapnuté, aby se odezvy nuceného pohybu snáze interpretovaly v nezpracovaných odpovědích. |
NickRule | Umožňuje centru odesílat pravidla přezdívek, jako je minimální délka, maximální délka nebo nepovolené znaky. | Při testování generovaných přezdívek nebo registrovaných přezdívek proti pravidlům hubu ponechejte povoleno. |
HubURL | Umožňuje hubu požadovat nebo inzerovat informace o adrese URL hubu během přihlášení. | Ponechte zapnuté, protože některé rozbočovače ve stylu Verlihub požadují před dokončením přihlášení informace o adrese URL. |
ExtJSON2 | Signalizuje podporu pro rozšířená metadata JSON, když rozbočovač zpřístupní bohatší data NMDC. | Pokud chcete, aby diagnostický klient přijímal moderní metadata z kompatibilních center, ponechte zapnuté. |
BotINFO | Signalizuje podporu informací ve stylu botů a může způsobit, že některé rozbočovače budou s připojením zacházet jako s automatizovaným botovým klientem. | Ponechejte vypnuté pro normální chování klienta chatu. Povolte ji pouze při záměrném testování manipulace s roboty, protože může změnit omezení centra, klasifikaci rolí nebo chování při přihlašování. |
Praktické předvolby
- Normální test chatu: Použijte realistické falešné sdílení, alespoň jeden otevřený slot, normální počet hubů, vaši registrovanou přezdívku/heslo, je-li k dispozici, a uschovejte
BotINFOzakázáno. - Test omezení: Použijte falešné sdílení
0, nízký počet slotů a nízký počet hubů, když chcete, aby hub záměrně vysvětlil omezení minimálního sdílení, slotu nebo třídy. - Registrovaný test administrátora centra: Použijte přezdívku hubu a heslo nakonfigurované pro hub nebo pinger, realistické statistiky klienta a normální příznaky podpory. Toto je nejlepší způsob, jak ověřit, zda omezení pro hosty skrývají MOTD, historii chatu nebo seznamy uživatelů.
- Test chování botů: Povolit
BotINFOpouze při testování pravidel specifických pro roboty. Pokud se chat omezí nebo se uživatel objeví jako robot, vypněte BotINFO a znovu se připojte.
Živý chat, nezpracované protokoly a uživatelé
Panel chatu zobrazuje stav připojení, bloky MOTD, oznámení hubu botů, bloky historie, zprávy o omezení, hlavní chat a zprávy přijaté z hubu. Zpráva, která se objeví lokálně, sama o sobě nestačí; veřejný chat je považován za smysluplný pouze tehdy, když pracovník zapíše rámec protokolu a rozbočovač na něj odpoví nebo jej vysílá.
Panel nezpracovaných odpovědí zobrazuje rámce příchozích protokolů z centra, včetně zamykacích řetězců, podpor, názvu centra, příkazů vynuceného přesunu, požadavků na hesla, rámců seznamu uživatelů, zpráv botů, textu MOTD a upozornění na omezení. Panel nezpracovaných požadavků zobrazuje odchozí rámce protokolu s revidovanými tajnými kódy, takže můžete přesně potvrdit, co diagnostický klient odeslal.
Panel Online uživatelé zobrazuje analyzované uživatele centra v husté tabulce s možností vyhledávání. Operátoři třídí před normálními uživateli, přezdívky pak třídí přirozeně. Vyhledávejte filtry podle přezdívky v prohlížeči. Popis a značka klienta jsou samostatná pole, sdílení se při řazení podle bajtů zobrazuje jako B/KB/MB/GB/TB a pole IPv4/IPv6 mohou zobrazovat vlajku země, pokud hub poskytuje dostatek informací.
Modré, stříbrné a zlaté role ikony
Seznam uživatelů živého chatu používá stejný jazyk rolí jako profilové stránky centra. Stříbrný robot označí robota nebo uživatele služby, jako je například robot feed, bezpečnostní bot, hublist bot, hodinový bot nebo účet s automatickým oznámením. Zlatý klíč označuje operátora nebo privilegovaný účet. Modrá ikona uživatele se používá na snímcích profilu hubu pro záznamy registrovaných nebo rozpoznaných uživatelů, když hub zpřístupní tuto roli. Udržování stříbrných uživatelů botů zabraňuje záměně účtů automatických služeb s běžnými uznávanými uživateli.
Běžné chyby a omezení
- Hlavní chat zakázán: Hub přijal připojení, ale dočasná třída nemůže zapisovat do veřejného chatu. Pokud očekáváte přístup k chatu, použijte registrovanou přezdívku a heslo.
- Neplatná přihlašovací sekvence: Hub odmítl příkazy odeslané před dokončením ověření přezdívky. Před odesláním chatu se znovu připojte a počkejte na stav přihlášení.
- Vynutit pohyb: Hub přesměroval klienta na jiného hostitele nebo port. Pokud je přesměrování záměrné, použijte cíl vrácený centrem.
- Požadováno heslo: Zadejte registrované heslo rozbočovače pro tuto přezdívku a znovu se připojte.
- Číslo MOTD: Některé huby odesílají MOTD pouze registrovaným uživatelům, pouze po ověření hesla nebo až po přijetí očekávaného klientského profilu.
- Žádný seznam uživatelů: Některá centra skrývají seznamy uživatelů před hosty, odesílají uživatelská data pomalu nebo vyžadují specifické příznaky podpory.
- Neshoda protokolu: Obyčejný NMDC proti portu TLS nebo NMDCS proti portu s prostým textem nebo filtrované připojení může vypadat jako vypršení časového limitu.
- Uzavřené nebo filtrované: Soket se uzavřel před dokončením přihlášení, obvykle kvůli filtrování firewallem, zákazům, špatným požadavkům nebo omezením na straně hubu.
Provozní bezpečnost
Po dokončení zavřete relace, aby rozbočovač neudržoval ghost uživatele online. Netestujte opakovaně stejný veřejný rozbočovač; při ladění otočte nízkopožadované rozbočovače z živého hublist. Nástroj blokuje soukromé a vyhrazené sítě, omezuje přepisy, omezuje relace, rediguje hesla a spojuje aktivitu prohlížeče s čištěním pracovníka.
Odkaz na ikonu
| Ikona | Označení | Co to dělá |
|---|---|---|
| Hub Chat | Označí panel živého chatu, kde se zobrazují události připojení, MOTD, historie, omezení a přijaté zprávy chatu. | |
| Online uživatelé | Označí prohledávatelnou a seřaditelnou tabulku uživatelů vrácenou relací centra. | |
| Poslat | Poslat | Odešle napsanou veřejnou chatovou zprávu prostřednictvím pracovníka relace, když centrum přijme přihlášení. |
| Znovu se připojte | Znovu se připojte | Spustí nový soket pro stejná uložená nastavení relace po zavření, chybě nebo zastaralém stavu. |
| Restartujte | Restartujte relaci | Požaduje řízené zastavení a spustí nového pracovníka/zásuvku pro stejnou uloženou relaci, přičemž zachová viditelný kontext diagnostické relace. |
| Blízko | Zavřít relaci | Zařadí řízené odpojení, takže rozbočovač neuchovává diagnostickou přezdívku online. |
| Hledat uživatele | Filtruje tabulku Online uživatelé podle přezdívky bez opětovného připojení nebo obnovování stránky. | |
| Přepnout panel | Sbalí nebo rozbalí panel chatu nebo uživatelů, přičemž zachová alespoň jeden hlavní panel viditelný. | |
| Stříbrný robot | Označuje robota, zdroj, zabezpečení, hodiny, hublist nebo jiný účet automatizované služby. | |
| Zlatý klíč | Označuje operátora hubu, moderátora nebo privilegovaný účet. | |
| Modrý uživatel | Používá se na snímcích profilu hubu pro záznamy registrovaných nebo rozpoznaných uživatelů, když hub zpřístupní tuto roli. | |
Raw Hub Response | Příchozí protokol | Zobrazuje rámce protokolu a text přijatý z rozbočovače, včetně MOTD, omezení a rámců seznamu uživatelů. |
Raw Hub Requests | Odchozí protokol | Zobrazuje rámce protokolu odeslané diagnostickým klientem s revidovanými hesly a tajnými informacemi. |