Pe Această Pagină
Hub Mod este un client de administrare persistent Direct Connect pentru un hub alocat. Se conectează cu un cont dedicat, descoperă comenzi din dovezi de timp de execuție limitate, combină aceste dovezi cu cataloage de furnizori revizuite și oferă proprietarilor autorizați un formular tastat pentru fiecare comandă. Ea nu inventează comenzi, nu acceptă textul brut de comandă și nu înlocuiește permisiunile impuse de hub.
Prezentare Generală Și Disponibilitate
Hub Mod este disponibil numai atunci când funcția globală este activată și utilizatorul actual al site-ului web deține
hub-ul selectat sau are un rol de administrator permis. Pagina Hub Mod combină caracterul persistent
conexiune, live Hub Chat spațiu de lucru, stare de descoperire, catalog de comenzi, inventar de pluginuri, comandă
constructor, și activitate de ieșire. Utilizați un cont hub dedicat, astfel încât identitatea, clasa și urmărirea sa de audit
rămâne separat de normalul unei persoane DC++ client.
Profilul salvat rulează în mod normal în modul CPU Background Low. Deschiderea spațiului de lucru live poate schimba la modul interactiv, astfel încât lista de invitați curentă, chatul public, alăturați-vă și părăsiți activitatea și privat conversațiile sunt disponibile. Dezactivarea Hub Mod îi oprește lucrătorul și împiedică pornirea automată; deconectarea închide priza de curent fără a modifica setarea activată.
Conexiune Și Permisiuni
Configurați porecla, parolă, câmpuri de etichetă client, descriere, e-mail, dimensiune partajare, număr de hub, sloturi, TCP Port, UDP Port, TLS Port, Aliasuri de identitate și NMDC steaguri de suport pentru a se potrivi cu contul înregistrat pe hub. Parolele rămân protejate
secrete. Aliasurile de identitate ajută spațiul de lucru partajat să recunoască clientul, dar nu îl schimbă
porecla de conectare sau permisiuni.
Se folosesc configurații noi HubMOD ca porecla implicită și HubMOD - hublist.pwiam.com ca descriere implicită. Înlocuiți oricare dintre valori când hub-ul
necesită o identitate înregistrată diferită, dar păstrați setarea site-ului web, contul hub și selectat
Clasa hub aliniată înainte de conectare.
Clasa hub trebuie să se potrivească cu clasa atribuită de hub. Clasa minimă raportată pentru o comandă este verificat înainte de deschiderea constructorului, dar hub-ul rămâne autoritatea finală. Clasa 10 nu ocolește lipsă de disponibilitate, o schemă de parametri incompletă, o clasificare a riscului necunoscută sau injecție validare. Reconectarea automată gestionează defecțiunile tranzitorii; acreditări incorecte și altele erorile permanente de conectare trebuie corectate înainte de reconectare.
Starea Descoperirii
Descoperă din nou comenzile creează o rulare nouă cu propria generație și înregistrare a progresului. Starea trece prin queued, running și validating la completed sau failed. Zona de stare arată ultima rulare reușită, dovezile acceptate și respinse, comenzile adăugate și eliminate, versiunile furnizorului și un mesaj de eroare delimitat.
Hub Mod citește numele de software confirmat din înregistrarea hubului. Un hub Verlihub primește catalogul Verlihub Core verificat din sursa locală fixată. Descoperirea nu trimite niciodată !help, +help, !lstplug, !ledohelp, !lualist sau altă sondă în chatul principal, către #_PH_SECURITY sau către alt bot. Cadrele NMDC $UserCommand deja anunțate de hubul conectat adaugă comenzi de plugin verificate, precum Ledokol sau Lua.
Descoperă din nou comenzile creează un catalog limitat din furnizorul confirmat și înregistrările anunțate de hub. Eliminați Comenzile elimină doar catalogul activ. O generație devine activă numai cu o revizie curentă a catalogului verificat, o comandă verificată executabilă și dovada furnizorului sau a unei comenzi anunțate de hub. O rulare întreruptă, goală, veche sau nevalidă păstrează catalogul activ anterior.
Fiecare element de meniu anunțat este dovadă structurată, nu permisiune de a-i executa conținutul. Chatul public fără legătură, mesajele private, înregistrările prea mari, cadrele malformate, duplicatele și sintaxa care nu corespunde unei singure definiții revizuite sunt respinse. O rulare goală, întreruptă, veche sau expirată păstrează activ ultimul catalog utilizabil. Selectează Eliminați Comenzile numai atunci când vrei să îl elimini intenționat înainte de a aștepta noi elemente de meniu anunțate.
Eliminați Comenzile este o acțiune separată. Elimină catalogul activ fără a porni descoperirea în conexiunea curentă. Folosiți Descoperiți Din Nou Comenzile pentru a porni imediat o execuție de înlocuire. Dacă un worker activ efectuează eliminarea, descoperirea automată poate rula numai după următoarea reconectare a socketului și numai dacă este activată. Un pseudonim duplicat sau acreditări respinse sunt erori terminale de autentificare. Celelalte erori de conexiune rămân în starea Eșuat după limita configurată de încercări, până când proprietarul corectează cauza și se reconectează.
Deschideți Panou Utilizator și selectați Hub Mod pentru hub-ul atribuit pentru a elimina catalogul curent, a porni o descoperire de înlocuire sau a verifica starea conexiunii și a reîncercărilor.
Furnizori Acceptați
Verificarea rămâne bazată pe surse: software-ul confirmat identifică catalogul Core, iar înregistrările structurate anunțate de hub pot adăuga pluginuri. Poreclele, notificările și răspunsurile din chat nu dovedesc niciodată un furnizor de comenzi.
O definiție verified provine dintr-o sursă fixată și verificată. O intrare runtime_verified este o comandă structurată completă anunțată de hubul conectat; poate fi executată doar atunci când corespunde catalogului verificat. Intrările unverified rămân lizibile, dar nu pot fi executate. Un token precum -a sau -b este un parametru al comenzii părinte, niciodată o comandă independentă.
Hub Mod citește numele de software confirmat din înregistrarea hubului. Un hub Verlihub primește catalogul Verlihub Core verificat din sursa locală fixată. Nu trimite !help, +help sau altă solicitare de descoperire în chatul principal, către #_PH_SECURITY sau către alt bot. Cadrele $UserCommand anunțate de hubul conectat adaugă comenzi de plugin verificate, precum Ledokol sau Lua.
Descoperă din nou comenzile creează un catalog nou și limitat din furnizorul confirmat și cadrele $UserCommand deja anunțate de hub. Elimină comenzile elimină doar catalogul activ. O generație devine activă numai cu o revizie curentă a catalogului, o comandă verificată executabilă și dovada unui furnizor verificat sau a unei comenzi anunțate de hub. O rulare întreruptă, goală, veche sau nevalidă păstrează catalogul activ anterior.
Verlihub Comenzi
Hub Mod citește numele de software confirmat din înregistrarea hubului. Un hub Verlihub primește catalogul Verlihub Core verificat din sursa locală fixată. Nu trimite !help, +help sau altă solicitare de descoperire în chatul principal, către #_PH_SECURITY sau către alt bot. Cadrele $UserCommand anunțate de hubul conectat adaugă comenzi de plugin verificate, precum Ledokol sau Lua.
Ledokol Comenzi
Hub Mod citește numele de software confirmat din înregistrarea hubului. Un hub Verlihub primește catalogul Verlihub Core verificat din sursa locală fixată. Nu trimite !help, +help sau altă solicitare de descoperire în chatul principal, către #_PH_SECURITY sau către alt bot. Cadrele $UserCommand anunțate de hubul conectat adaugă comenzi de plugin verificate, precum Ledokol sau Lua.
Tabelul separă Comenzi Core Verificate de Comenzi Anunțate De Hub. Comandă deschide câmpuri de parametri tipizate și arată sintaxa exactă, clasa minimă, riscul, Wiki Oficial, Sursa Verificată și canalul comenzii. Serverul construiește și validează încărcătura. Clasa 3 poate utiliza comenzi verificate cu clasă minimă 3 sau mai mică; comenzile de clasă superioară rămân Indisponibile cu motivul lor.
Lua Și Comenzi De Plugin
Hub Mod citește numele de software confirmat din înregistrarea hubului. Un hub Verlihub primește catalogul Verlihub Core verificat din sursa locală fixată. Nu trimite !help, +help sau altă solicitare de descoperire în chatul principal, către #_PH_SECURITY sau către alt bot. Cadrele $UserCommand anunțate de hubul conectat adaugă comenzi de plugin verificate, precum Ledokol sau Lua.
Dacă lipsesc comenzi Core Verlihub, verifică câmpul Software al hubului, reconectează-te, apoi alege Descoperă din nou comenzile. Dacă lipsește o comandă de plugin, confirmă că hubul a anunțat înregistrarea sa $UserCommand. O notificare de securitate sau porecla unui bot nu reprezintă dovada furnizorului de comenzi. Nu lipi o comandă brută neverificată în chatul principal.
Comenzi Și Pluginuri Disponibile
Tabelul de comenzi arată Comandă, Ce face, Utilizare, Clasă minimă, Sursă, Disponibil și o rulare Acțiune Hub Command. Proveniența furnizorului și a pluginului apar împreună atunci când se aplică ambele. Aliasurile rămân ataşate definiţiei lor canonice. Un rând indisponibil explică faptul că definiția, riscul, disponibilitatea în timp de execuție sau clasa configurată nu este suficientă pentru execuție.
Tabelul de pluginuri afișează separat pluginul, versiunea, comanda de ajutor, comenzile descoperite și ultima Văzut. Tabelul activ aparține întotdeauna ultimei generații finalizate. Date puse în scenă de un neterminat run nu îl înlocuiește niciodată, astfel încât un proprietar poate continua să inspecteze catalogul cunoscut în timp ce este redescoperire rulează sau după o încercare eșuată.
Folosiți Căutați Comenzi pentru a filtra tabelul activ după comandă, alias, descriere, utilizare, sursă sau plugin fără a modifica catalogul. Dacă redescoperirea se termină după deschiderea acestei pagini, o acțiune mai veche nu indică niciodată definiția eliminată: Hub Mod vă cere să reîncărcați catalogul de comenzi. După reîncărcare, deschideți rândul curent și verificați din nou disponibilitatea și formularul înainte de a trimite ceva. Folosiți Sortează După pentru a comuta între Grupuri După Scop și Numele Comenzii. Grupurile reunesc definiții doar pentru citire, moderare, configurare, controlul serviciului, distructive și cu risc necunoscut; grupul explică scopul, dar nu acordă niciodată permisiuni.
Revizuirea Comenzilor Și Motivele Indisponibilității
O comandă poate fi executată numai dacă a fost observată în ultima descoperire finalizată și corespunde exact unui furnizor, plugin, apel normalizat și unei semnături de sintaxă revizuite. O clasă mare a hubului nu ocolește revizuirea, clasificarea riscului, regulile destinației sau validarea parametrilor.
not_observed- Comanda nu a fost observată în ultima descoperire finalizată.
unknown_command- Comanda din mediul de execuție nu are o definiție revizuită corespunzătoare.
unreviewed- Definiția nu a finalizat revizuirea necesară.
unknown_risk- Definiția nu are o clasificare de risc revizuită.
insufficient_class- Contul Hub Mod nu îndeplinește clasa minimă a comenzii.
provider_unavailable- Furnizorul sau pluginul nu este disponibil în ultima descoperire.
syntax_mismatch- Sintaxa observată diferă de definiția revizuită.
Comandă
Selectați Comandă pe un rând disponibil pentru a încărca acea definiție exactă într-un modal Bootstrap. Modalul își afișează descrierea, utilizarea, sursa, pluginul, clasa minimă și riscul înainte ca orice valoare să fie acceptat. Nu există nicio intrare de comandă brută sau intrare de comandă de uz general. Public sau privat Hub Chat rămâne disponibil pentru conversații obișnuite, dar mesajele de tip comandă sunt direcționate către cei verificați constructor.
Formularul poate oferi chat principal, mesaj privat sau o destinație fixată de furnizor. O comandă privată necesită un destinatar. Trimiterea formularului trimite cheia de definire, valori structurate, livrare alegere, destinatar și un jeton de confirmare emis de server, atunci când este necesar. Serverul reîncarcă activul definiție și respinge trimiterile învechite, indisponibile, neautorizate sau încrucișate.
Blocul informativ de deasupra câmpurilor repetă descrierea și sintaxa comenzii și indică furnizorul sau pluginul, clasa minimă, riscul, starea verificării, revizia sursei și hashul dovezii. Wiki Oficial deschide documentația furnizorului în wiki Verlihub sau wiki Ledokol. Sursa Verificată deschide dovada exactă din catalog folosită pentru definiție. Dacă versiunea instalată sau sintaxa din runtime diferă, rulați din nou descoperirea și nu trimiteți comanda până când diferența nu este clarificată.
Previzualizare Parametri Și Comenzi
Fiecare parametru de comandă are un câmp separat în ordinea schemei. Câmpurile obligatorii trebuie să conțină o valoare; Câmpurile opționale pot fi lăsate necompletate. Tipurile acceptate includ text, porecla, număr întreg, port, alegere, Comutare booleană, durată, gazdă, adresă hub, cale și mesaj. Formularul arată eticheta furnizorului, substituent, descriere, stare obligatorie și opțiuni permise, în loc să ceară proprietarului să analizeze a comentariu de sintaxă.
Previzualizarea se actualizează pe măsură ce valorile se schimbă, dar are caracter informativ. Serverul singur asamblează finala comandă, aplică ghilimele și evadarea deterministă, păstrează ordinea opțiunilor, impune lungimea și tipul limitează și respinge întoarcerile de cărucior, avansurile de linie, octeții NUL, separatoarele de conducte sau o a doua comandă prefix. Previzualizarea browserului nu devine niciodată sarcina utilă autorizată.
Risc Și Confirmare
Fiecare definiție executabilă are un risc explicit: read_only pentru inspectie, moderation pentru acțiunile care afectează utilizatorii, configuration_change pentru persistente
setări hub, destructive pentru eliminare sau modificări ireversibile, sau service_control pentru operațiuni de reîncărcare, repornire și oprire. O definiție cu unknown riscul nu poate rula.
Comenzile numai pentru citire sunt trimise direct. Riscurile care necesită o altă revizuire afișează un avertisment concret denumind comanda și clasa de acțiune selectate, apoi schimbați acțiunea de trimitere în Confirmare și rulare. The simbolul de confirmare semnat leagă definiția activă, valorile structurate, destinația, destinatarul, și comanda finală construită de server. Editarea oricărei valori legate invalidează această confirmare.
Activitate De Ieșire
Activitatea de ieșire înregistrează utilizatorul site-ului web, cheia de definire, furnizorul, pluginul, riscul, destinația, destinatar, starea de confirmare și marcajele de timp. Valorile parametrilor structurate și comanda finală sunt criptat în repaus. Codul de prezentare afișează numai datele autorizate pentru proprietarul atribuit sau administrator, iar contextul jurnalului exclude încărcăturile utile brute, parolele, simbolurile și conținutul de mesaje private.
O activitate se mută din queued la sent când lucrătorul completează priza
scrie. Dacă livrarea nu poate fi observată în siguranță, devine delivery_uncertain si nu este
reluat automat. Eșecurile de coadă sau de validare devin failed cu un mărginit,
diagnostic igienizat. Înregistrarea erorilor aplicației existente și calea de notificare prin e-mail rămân active.
Redescoperire Și Înlocuire Atomică
Utilizați din nou comenzile Discover după schimbarea Verlihub, Ledokol, Lua scripturi, pluginuri, comandă permisiunile sau clasa de cont Hub Mod. Noua rulare scrie comenzi și plugin-uri într-o staging generație în timp ce generația finalizată anterioară rămâne activă. Numărările arată că sunt acceptate, respinse, intrări adăugate și eliminate, astfel încât modificarea să poată fi revizuită.
Doar o rulare complet validată își activează generarea într-un singur pointer swap. Activarea elimină generația anterioară după ce cea nouă este durabilă. Un răspuns neformat, timeout, oprirea lucrătorului, deconectarea prizei sau eșecul furnizorului renunță la staging și păstrează vechiul catalog. Acest lucru previne o descoperire parțială din ștergerea comenzilor despre care se știa anterior că funcționează.
Erori Și Depanare
| Problemă | Inspectați | Recuperare |
|---|---|---|
| Hub Mod nu se va conecta | Disponibilitate, stare activată, punct final, porecla, parolă protejată, clasa atribuită și Ultima eroare. | Corectați profilul, salvați-l și conectați-vă din nou. Nu reîncercați în mod repetat o eroare permanentă de conectare. |
| Discovery rămâne la coadă | Descoperă din nou comenzile creează un catalog nou și limitat din furnizorul confirmat și cadrele $UserCommand deja anunțate de hub. Elimină comenzile elimină doar catalogul activ. O generație devine activă numai cu o revizie curentă a catalogului, o comandă verificată executabilă și dovada unui furnizor verificat sau a unei comenzi anunțate de hub. O rulare întreruptă, goală, veche sau nevalidă păstrează catalogul activ anterior. | Dacă lipsesc comenzi Core Verlihub, verifică câmpul Software al hubului, reconectează-te, apoi alege Descoperă din nou comenzile. Dacă lipsește o comandă de plugin, confirmă că hubul a anunțat înregistrarea sa $UserCommand. O notificare de securitate sau porecla unui bot nu reprezintă dovada furnizorului de comenzi. Nu lipi o comandă brută neverificată în chatul principal. |
| Dovezile sunt respinse | Hub Mod citește numele de software confirmat din înregistrarea hubului. Un hub Verlihub primește catalogul Verlihub Core verificat din sursa locală fixată. Nu trimite !help, +help sau altă solicitare de descoperire în chatul principal, către #_PH_SECURITY sau către alt bot. Cadrele $UserCommand anunțate de hubul conectat adaugă comenzi de plugin verificate, precum Ledokol sau Lua. | Dacă lipsesc comenzi Core Verlihub, verifică câmpul Software al hubului, reconectează-te, apoi alege Descoperă din nou comenzile. Dacă lipsește o comandă de plugin, confirmă că hubul a anunțat înregistrarea sa $UserCommand. O notificare de securitate sau porecla unui bot nu reprezintă dovada furnizorului de comenzi. Nu lipi o comandă brută neverificată în chatul principal. |
| O comandă este vizibilă, dar indisponibilă | Examinați starea, riscul, disponibilitatea timpului de execuție, schema parametrilor, clasa minimă, furnizorul și pluginul. | Actualizați catalogul oficial sau reluați descoperirea de încredere; nu ocoli validarea prin chat. |
| Constructorul raportează parametrii nevalidi | Câmpuri obligatorii, opțiuni permise, porecla, gazdă, adresă, port, durată și previzualizare. | Corectați câmpul individual. Nu lipiți o comandă completă într-un parametru. |
| O comandă necesită confirmare | Avertizare de risc, definiție, valori, destinație, destinatar și previzualizare server. | Examinați acțiunea concretă și selectați Confirmare și rulare fără a modifica valorile legate. |
| Livrarea este incertă | Activitate de ieșire, starea lucrătorului, răspuns la hub și dovezi prin chat live. | Confirmați rezultatul pe hub înainte de a trimite o altă copie. Aplicația nu o va reda. |
| Redescoperirea eșuează | Stare eșuată, eroare limitată, dovezi respinse și versiuni ale furnizorului. | Corectați problema sursă și rulați din nou. Ultimul catalog completat rămâne activ. |
Folosiți Hub Chat pentru comenzile partajate pentru client live, Hub pentru îndrumări privind proprietarul hub-ului și Hub pentru a reveni la cel alocat hub. Raportați eșecurile persistente cu generarea rulării și ID-ul activității, niciodată cu o parolă, jeton protejat, mesaj privat brut sau argument de comandă secretă.
Când această pagină se încarcă pentru un client deja conectat, Conexiune Hub și Starea Conexiunii pornesc restrânse. Anteturile ambelor carduri rămân vizibile; extinderea sau restrângerea unui panou nu deconectează și nu reconectează clientul.
Când repornește un proces Hub Chat, Hub GPT sau Hub Mod, pagina de produs deschisă continuă să monitorizeze sesiunea salvată și reconectează automat fluxul de evenimente; nu este necesară reîncărcarea browserului. Dacă o versiune modifică incompatibil protocolul dintre browser și server, pagina oprește reîncercările și solicită explicit reîncărcarea înainte de reconectare.
O notificare de repornire apare ca mesaj de Sistem în transcrierea Hub Chat deschisă, astfel încât aspectul chatului rămâne stabil. Dacă versiunile browserului și procesului sunt incompatibile, acel mesaj de Sistem include acțiunea de reîncărcare a aceleiași pagini.
Identitate De Autentificare
- Viteza De Upload
- Capacitate de upload opțională anunțată în datele de identitate ADC și ADCS. Introdu o valoare și o unitate; protocolul primește octeți pe secundă.
- Viteza De Download
- Capacitate de download opțională anunțată în datele de identitate ADC și ADCS. Introdu o valoare și o unitate; protocolul primește octeți pe secundă.
Comenzi Și Pluginuri Disponibile
Hub Mod citește numele de software confirmat din înregistrarea hubului. Un hub Verlihub primește catalogul Verlihub Core verificat din sursa locală fixată. Nu trimite !help, +help sau altă solicitare de descoperire în chatul principal, către #_PH_SECURITY sau către alt bot. Cadrele $UserCommand anunțate de hubul conectat adaugă comenzi de plugin verificate, precum Ledokol sau Lua.
Descoperă din nou comenzile creează un catalog nou și limitat din furnizorul confirmat și cadrele $UserCommand deja anunțate de hub. Elimină comenzile elimină doar catalogul activ. O generație devine activă numai cu o revizie curentă a catalogului, o comandă verificată executabilă și dovada unui furnizor verificat sau a unei comenzi anunțate de hub. O rulare întreruptă, goală, veche sau nevalidă păstrează catalogul activ anterior.
Tabelul separă Comenzi Core Verificate de Comenzi Anunțate De Hub. Comandă deschide câmpuri de parametri tipizate și arată sintaxa exactă, clasa minimă, riscul, Wiki Oficial, Sursa Verificată și canalul comenzii. Serverul construiește și validează încărcătura. Clasa 3 poate utiliza comenzi verificate cu clasă minimă 3 sau mai mică; comenzile de clasă superioară rămân Indisponibile cu motivul lor.
Dacă lipsesc comenzi Core Verlihub, verifică câmpul Software al hubului, reconectează-te, apoi alege Descoperă din nou comenzile. Dacă lipsește o comandă de plugin, confirmă că hubul a anunțat înregistrarea sa $UserCommand. O notificare de securitate sau porecla unui bot nu reprezintă dovada furnizorului de comenzi. Nu lipi o comandă brută neverificată în chatul principal.
Căutați după comandă, alias, descriere, utilizare, sursă sau plugin.
Comenzile disponibile s-au schimbat după deschiderea acestei pagini. Reîncărcați catalogul înainte de a deschide sau trimite o comandă.
Descărcări Verificate De Atașamente ADC Și ADCS
Un magnet TTH valid rămâne un link obișnuit care poate fi deschis sau copiat. Dacă mesajul salvat identifică o sursă ADC sau ADCS online, înaintea linkului apare o pictogramă separată de descărcare. Afișarea mesajului nu preia niciun fișier.
Activarea pictogramei solicită sesiunii Hub Chat autentificate existente exact atașamentul salvat de la expeditorul actual. Browserul trimite doar sesiunea, canalul mesajului, ID-ul mesajului salvat și poziția atașamentului; serverul nu se bazează pe un host, nume, dimensiune sau URI magnet trimis de browser.
Receptorul negociază un transfer Direct Connect pentru TTH-ul anunțat, scrie într-un fișier temporar privat și compară numărul exact de octeți și Tiger Tree Hash înainte de a returna antetele de descărcare. Fișierul incomplet sau diferit este eliminat fără a expune conținut parțial browserului.
Descărcările sunt pornite numai de utilizator. Frecvența și transferurile simultane pe sesiune și la nivel de aplicație sunt limitate, iar dimensiunea maximă implicită este 64 MiB. Sursa trebuie să rămână online și accesibilă. Fișierele temporare sunt eliminate după succes, eroare sau expirare.
Pentru recepția activă, workerul leagă mai întâi portul TCP sau TLS ales și abia apoi îl anunță sursei. Deschide intervalul de porturi active configurat în firewall și NAT; ADCS necesită și certificatul și cheia privată. Dacă legarea sau așteptarea expiră, aceeași sarcină încearcă automat negocierea pasivă inversă. Dacă eșuează din nou, verifică dacă același utilizator este online și accesibil. O pictogramă lipsă indică un magnet TTH incomplet sau o sursă salvată necunoscută; magnetul original rămâne disponibil pentru clientul desktop.
Când receptorul este ocupat, același transfer rămâne în listă și este reîncercat automat după cinci minute. Nu se creează un al doilea record. Poți închide mesajul din pagină sau poți elimina transferul când nu mai este necesar.
Dacă peerul nu își deschide la timp endpointul de transfer, aplicația reîncearcă o dată descărcarea verificată. Dacă eșuează din nou, Transferuri afișează motivul și permite o reîncercare manuală după ce confirmați că peerul mai distribuie fișierul.
Cache De Transfer Numai Pentru Citire
Fișiere hublist generate și partajate numai după autorizarea peer-ului coordonată prin hub.
Cache-ul de transfer este dezactivat implicit pentru Hub Chat, Hub GPT și Hub Mod. Fiecare produs are propriul comutator global, gazdă, porturi, limită de conexiuni și limită de bandă; proprietarul unui hub nu îl poate activa din pagina acelui hub.
Această funcție rămâne închisă la orice eroare. Activarea comutatorului nu anunță partajarea până când manifestul imuabil, listener-ul, adresa publică, portul și eventualele fișiere TLS nu sunt valide.
Setări Și Valori Implicite
- Activează Cache-ul De Transfer
- Permite produsului să anunțe cache-ul numai pentru citire al fișierelor generate doar după trecerea tuturor verificărilor. Implicit este dezactivat.
- Gazdă Publică Anunțată
- Nume public de gazdă sau adresă IP unicast trimisă peer-ilor Direct Connect autorizați. Adresele private, loopback, locale și rezervate sunt respinse.
- Port De Transfer Necriptat
- Port peer NMDC sau ADC opțional între 1024 și 65535. Trebuie să fie unic între produsele Hub activate.
- Port De Transfer TLS
- Port peer NMDCS sau ADCS opțional între 1024 și 65535. Căile certificatului și cheii TLS rămân administrate de mediu.
- Număr Maxim De Transferuri Simultane
- Numărul maxim de conexiuni peer active pentru acest produs, de la 1 la 32.
- Limită De Lățime De Bandă În Octeți Pe Secundă
- Limită de transfer per produs între 65.536 și 104.857.600 octeți pe secundă.
Monitorizare Globală A Transferurilor
Pagina administrativă Transferuri Hub însumează încărcările și descărcările verificate finalizate pentru un interval ales. Începe cu luna curentă, arată totaluri zilnice și nu expune nume de parteneri, adrese, nume de fișiere sau secrete de transfer.
Primul și ultimul port dinamic rezervă un interval privat limitat. Un transfer activ primește numai un port liber din interval. Inventarul separă porturile alocate, învechite, ocupate de sistem și disponibile și calculează utilizarea din intervalul salvat.
Starea Transferurilor oprește lucrul nou înainte de deschiderea unei conexiuni între parteneri. Rolurile Permise limitează accesul la spațiul de transfer; regulile Hub Chat, Hub GPT și Hub Mod rămân valabile, deci permisiunea globală nu oferă singură acces la produs.
Verifică Sănătatea Transferurilor pune în coada async_transfer o verificare limitată a intervalului salvat și a rapoartelor listenerelor locale. Un rezultat sănătos confirmă doar faptele observabile de aplicație și nu poate demonstra că routerul, NAT sau un firewall extern permite trafic Internet de intrare.
Supravegheați workerul async_transfer cu comanda de implementare documentată. Dacă starea este învechită sau nu apare o captură, confirmați mai întâi workerul, apoi raportul local și alocarea porturilor înainte de a schimba firewallul sau endpointul public.
Stare Și Anunțare
Un produs activat anunță transferuri numai când gateway-ul comun a legat toate listener-ele configurate și raportează o stare curentă validă. O gazdă lipsă, un port ocupat, un fișier TLS inutilizabil, un listener defect sau un proces expirat păstrează endpoint-ul și partajarea dezactivate.
Salvează setările de transfer și folosește Verifică Porturile Publice. Testul cere un singur proces gateway activ, un raport recent al listenerelor care corespunde exact hostului și porturilor salvate, DNS public stabil fără adrese private sau rezervate și o conexiune TCP reușită la fiecare adresă rezolvată și port simplu sau TLS. Sonda nu trimite date de protocol. Deoarece pornește de pe serverul aplicației, verifică endpointul și cu un client Direct Connect extern autorizat atunci când NAT sau firewall-ul tratează diferit conexiunile hairpin.
Gateway-ul citește o singură generație de manifest imuabil construită din artefacte hublist publice aprobate. Generația înregistrează numele publicat, dimensiunea și TTH pentru fiecare fișier. Un fișier lipsă, hash modificat, symlink, listă incorectă sau publicare atomică incompletă invalidează manifestul.
Când listener-ul produsului și manifestul sunt valide, profilul clientului anunță dimensiunea totală, portul activ, sloturile și capabilitățile NMDC sau ADC acceptate. Dacă una dintre dependențe nu este validă, nu anunță cache-ul sau endpoint-ul de transfer.
Descoperire Și Autorizare
O căutare NMDC sau ADC limitată este comparată numai cu manifestul curent. Rezultatele identifică un fișier publicat exact și TTH-ul său; căutările generale, invalide, prea mari sau fără legătură nu enumeră sistemul de fișiere al serverului.
Hub-ul coordonează descoperirea și negocierea CTM/RCM, dar nu intermediază octeții fișierului. Produsul observă nick-ul, direcția și endpoint-ul public al peer-ului prin sesiunea autentificată, înregistrează o autorizare scurtă, iar peer-ul deschide conexiunea separată de transfer.
Fiecare transfer de intrare sau ieșire cere o autorizare recentă, de unică folosință, legată de produs, sesiunea hub, nick, adresa publică, direcție și expirare. Scanerele directe, înregistrările expirate sau refolosite, produsele, peer-ii sau adresele greșite și destinațiile private sau rezervate sunt respinse.
Fișiere Și Limite Numai Pentru Citire
Partajarea conține doar descărcări hublist generate și copiate în cache-ul dedicat, plus lista de fișiere Direct Connect generată. Nu expune fișiere arbitrare ale aplicației, căi sursă, upload-uri, URL-uri externe sau fișiere din afara generației aprobate.
Fiecare manifest imuabil conține și HUBLIST.PWIAM.COM.md, un fișier informativ doar pentru citire gestionat de proiect. Identifică PWiAM drept gazda Public DC Hublist, rezumă căutarea de huburi și fișierele hublist generate și prezintă Hub Chat, Hub GPT și Hub Mod. Peerii îl pot citi împreună cu celelalte intrări aprobate din manifest; aplicația îl generează, iar un peer nu îl poate încărca, înlocui sau modifica.
Gateway-ul permite numai descărcări. Acceptă doar cereri de listă și interval pentru intrări exacte din manifest, respinge traversal și intervalele invalide și nu implementează upload, ștergere, redenumire, creare de directoare sau acces la căi arbitrare.
Număr Maxim De Transferuri Simultane limitează peer-ii activi per produs. Limită De Lățime De Bandă În Octeți Pe Secundă aplică o rată comună produsului. Sunt limitate și dimensiunea cadrului, handshake-ul, inactivitatea, intervalul cerut și durata autorizării.
TLS Și Securitatea Peer-Ului
Listener-ele necriptat și TLS sunt separate. Portul TLS este anunțat numai cu căi utilizabile ale certificatului și cheii private administrate de mediu. Criptarea nu înlocuiește autorizarea hub-ului; CTM nu oferă nume de certificat sau keyprint verificabil, deci TLS criptează transportul fără a confirma o identitate Web PKI publică.
Depanare
Dacă partajarea lipsește, păstrați produsul dezactivat și verificați în ordine manifestul, gazda publică, portul public unic, starea listener-ului, căile TLS, procesul și redirecționarea firewall-ului. Reconstruiți și verificați manifestul, reporniți gateway-ul, apoi testați o listă și un fișier autorizate. Nu slăbiți validarea endpoint-ului și nu acceptați un socket direct neautentificat.
Referință Pictograme
| Pictogramă | Etichetă | Ce face |
|---|---|---|
| Chat Hub | Instrument doar pentru administratori care se conectează la un hub ca utilizator de diagnostic configurabil și afișează răspunsurile brute ale hubului, liniile de chat, mesajele private și datele listei de utilizatori returnate în timpul sesiunii. | |
| Conexiune La Hub | Identifică endpointul salvat al hubului și profilul de autentificare folosite pentru a menține această sesiune Direct Connect. | |
| Răspuns Brut Al Hubului | Afișează liniile exacte primite de la hub pentru verificarea răspunsurilor, erorilor și comenzilor serverului. | |
| Cereri Brute Către Hub | Afișează liniile mascate trimise de client pentru verificarea comenzilor exacte fără expunerea secretelor. | |
| Pornește | Înseamnă că workerul deschide socketul și finalizează autentificarea Direct Connect; chatul nu este încă pregătit. | |
| Conectat | Înseamnă că hubul a acceptat autentificarea și clientul poate primi trafic și trimite comenzile permise contului. | |
| Eroare | Marchează o sesiune care nu a putut porni sau continua; detaliile indică etapa de conexiune sau worker eșuată. | |
| Închis | Înseamnă că socketul și sesiunea workerului s-au încheiat, deci nu se mai pot trimite mesaje către hub. | |
| Treci în fundal | Trece la modul persistent cu bandă redusă care menține mesajele și oprește actualizările de diagnostic costisitoare. | |
| Treci în modul interactiv | Restaurează actualizările complete pentru invitați, protocol brut și diagnostic pe aceeași conexiune. | |
| Activează Notificările Browserului | Alege un mod de notificare, apoi permite notificările în browser. | |
| Repornește Sesiunea | Oprește workerul curent și pornește o sesiune nouă cu setările de conexiune și profil salvate. | |
| Reconectează | Închide socketul curent și încearcă imediat o autentificare nouă cu aceleași setări salvate. | |
| Închide Sesiunea | Încheie intenționat workerul și conexiunea; configurația salvată rămâne disponibilă pentru mai târziu. | |
| Restrânge Chatul Hub | Restrânge Hub Chat într-o bară laterală din stânga și extinde Invitații pe toată lățimea spațiului de lucru fără a închide sesiunea. | |
| Extinde Chatul Hub | Restaurează Hub Chat din bara stângă și readuce Hub Chat și Invitații la lățimile lor normale alăturate. | |
| Restrânge Vizitatorii | Restrânge Invitații într-o bară laterală din dreapta și extinde Hub Chat pe toată lățimea spațiului de lucru. | |
| Extinde Vizitatorii | Restaurează Invitații din bara dreaptă și readuce ambele panouri la lățimile lor normale alăturate. | |
| Trimite | Pune în coadă mesajul public sau comanda introdusă pentru livrare prin sesiunea activă autentificată. | |
| Ajutor | Deschide Formatare Disponibilă lângă editor pentru submulțimea CommonMark exactă și verificată, exemple de sintaxă și note de compatibilitate. Bara apare cât timp focalizarea rămâne în editor și afișează numai acțiunile aplicabile formatului și selecției curente. Mesajele primite sigure pot afișa și titluri, tabele, liste de sarcini, întreruperi ferme și alte structuri acceptate. | |
| Descarcă Atașamentul | Pornește un transfer peer ADC sau ADCS cerut de utilizator pentru magnetul TTH exact din mesajul salvat, verifică dimensiunea și Tiger Tree Hash, apoi descarcă fișierul verificat în browser. | |
| Vizitatori | Listează utilizatorii raportați de hub cu rol, prezență, client, share și detalii de identitate disponibile. | |
| Caută Vizitatori După Nickname | Filtrează lista vizibilă de invitați după pseudonim fără a trimite o căutare sau comandă hubului. | |
| Mesaj | Deschide sau reia o conversație privată cu invitatul selectat fără a trimite un mesaj prin această acțiune. | |
| Conversații | Listează conversațiile private păstrate, starea necitită și dacă fiecare invitat este încă online. | |
| Rol De Oaspete Obișnuit | Un marcaj gri lângă poreclă în tabelul Oaspeți arată că hubul nu a raportat privilegii de operator sau bot. | |
| Rol De Bot | Un robot argintiu lângă poreclă în tabelul Oaspeți arată că hubul a identificat sesiunea drept bot. | |
| Rol De Operator | O cheie aurie lângă poreclă în tabelul Oaspeți arată că hubul a acordat sesiunii privilegii de operator. | |
| Identitate De Autentificare | Grupează pseudonimul, parola, tagul clientului, share, sloturile și alte valori anunțate la autentificare. | |
| Flaguri De Suport NMDC | Alege flagurile NMDC $Supports trimise la autentificare. BotINFO este dezactivat implicit pentru comportamentul normal de client chat. | |
| Oaspete Conectat | Apare în Activitatea Oaspeților când hubul anunță intrarea unei porecle; nu este necesară acțiunea administratorului. | |
| Oaspete Plecat | Apare în Activitatea Oaspeților când hubul anunță că o poreclă a plecat sau s-a deconectat. | |
| Coloană Sortabilă | Apare într-un antet Oaspeți sau Conversații când coloana poate fi sortată, dar nu este sortarea activă. | |
| Sortare Ascendentă | Apare în antetul activ când valorile sunt ordonate de la mic la mare; selectați-l pentru a inversa ordinea. | |
| Sortare Descendentă | Apare în antetul activ când valorile sunt ordonate de la mare la mic; selectați-l pentru a inversa ordinea. | |
| Închide Fila Spațiului De Lucru | X-ul roșu închide doar fila selectată din spațiul de lucru Hub Chat și oprește acea conexiune. Nu șterge instantaneul public sau privat salvat, istoricul asociat ori altă filă deschisă. | |
| Vizitator Online | Un marcaj verde în Conversații arată că oaspetele este prezent în hubul conectat. | |
| Vizitator Offline | Un marcaj gri arată că oaspetele nu mai este prezent, dar conversația salvată rămâne disponibilă. | |
| Transferuri | Istoricul transferurilor din chat | |
| Cache De Transfer Numai Pentru Citire | Marchează setările comune ale cache-ului de fișiere generate numai pentru citire și secțiunea Help despre listener, manifest, căutare, autorizare CTM/RCM, limite și depanare. | |
| Verifică Porturile Publice | După salvare, verifică gateway-ul comun, raportul actual al listenerelor, DNS-ul public și fiecare port simplu sau TLS configurat. Testul deschide o conexiune TCP scurtă de pe serverul aplicației, nu trimite date Direct Connect și nu garantează accesul din orice rețea externă. | |
| Deschide Ajutorul | Deschide acest articol de ajutor. | |
| Hub Mod | Identifică spațiul persistent de moderare în care proprietarul verifică traficul, descoperă comenzi și administrează hubul. | |
| Mod Client | Setează valoarea M în eticheta clientului NMDC. Activ trimite M:A; pasiv trimite M:P. | |
| Starea conexiunii | Raportează dacă Hub Mod este activ, dacă workerul și socketul rulează, când s-a conectat și cauza ultimei erori. | |
| Timp de rulare și descoperire | Grupează identitatea botului, profilul client anunțat, reconectarea, clasa hubului și programul de descoperire. | |
| Comandă | Deschide definiția de comandă verificată ca câmpuri de parametri tastate și permite serverului să construiască sarcina utilă finală. | |
| Previzualizarea Comenzii | Afișează o previzualizare informațională în timp ce serverul rămâne responsabil pentru validarea și asamblarea comenzii. | |
| Verificat | Marchează o comandă susținută de cunoștințele oficiale revizuite ale furnizorului. | |
| Verificat Din Runtime Help | Marchează o schemă de comandă completă analizată din ajutorul de rulare corelat furnizat de hub-ul conectat. | |
| Necesită Revizuire | Păstrează dovezile incomplete sau care nu sunt de încredere vizibile pentru examinare, fără a le permite să se execute. | |
| Confirmați Și Rulați | Confirmă o comandă concretă, valori structurate, destinație și destinatar atunci când riscul acesteia necesită o altă revizuire. | |
| Descoperiți Din Nou Comenzile | Pornește o generație separată de descoperire, validează ajutorul corelat al furnizorului și îl activează numai după o rulare completă. | |
| Comenzi Și Pluginuri Disponibile | Enumeră comenzile și pluginurile cu utilizare, furnizor, clasa minimă, stare de revizuire, risc și disponibilitate curentă. | |
| Căutați Comenzi | Căutați după comandă, alias, descriere, utilizare, sursă sau plugin. | |
| Reîncărcați Catalogul De Comenzi | Comenzile disponibile s-au schimbat după deschiderea acestei pagini. Reîncărcați catalogul înainte de a deschide sau trimite o comandă. | |
| Activitate de ieșire | Auditează fiecare comandă de ieșire criptată cu solicitantul, definiția, furnizorul, riscul, destinația și starea de livrare. |