Direct Connect is still alive
 

HeXHub Manuál

Obsah tohoto manuálu sepsal Albu Christian (HeXHub developer), český překlad Uhlik

1. GUI

1.1. Hub Page

  • Hub Name: určuje název hubu, ten bude odeslán uživatelům, pingerům a registračním serverům. Změny jsou aktualizovány automaticky, každá úprava vygeneruje příkaz $HubName který je následně odeslán všem uživatelům.
  • Description: určuje popis hubu který bude odeslán registračním serverům a pingerům.
  • Address: adresa hubu (IP nebo DNS) která se zobrazí v hublistech. Pokud nepoužíváte základní port 411, musíte uvést také port (adresa:port). K ověření DNS klikněte na Resolve tlačítko a pokud je adresa nastavena správně, zobrazí se IP.
  • Owner's e-mail: e-mail adresa majitele hubu, tato adresa bude odeslána pingerům $HubINFO. Také se zobrazí uživatelům, kteří se nemohou připojit k hubu z důvodu nastavených omezení.
  • Local address: použijte tuto volbu při omezení hubu na specifické IP adresy, ponechte prázdné má-li být hub dostupný pro všechny.
  • Ports: zde jsou porty na kterých bude hub dostupný. Můžete použít Mutorův portchecker skript pro ověření nastavení přesměrování portů.
  • URL for icon: zde vložte URL ikony, která bude odeslána pingerům a eventuelně přidána na stránku hubu v hublistu.
  • Hub program starts with windows: pokud zatrhnete tuto volbu, bude do registrů Windows vložen klíč HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run pro hexhub pro zajištění automatického startu hexhubu při restartu počítače. Pro smazání tohoto klíče jednoduše zrušte tuto volbu.
  • Hide / Unhide window HotKey: Můžete si určit klávesovou zkratku pro zobrazení/skrytí GUI. Pokud změníte klávesovou zkratku, použijte tlačítko Apply pro aktivaci změn. Defaultní klávesová zkratka je Win+H.
  • Hide at startup: zatržením této volby nastavíte spouštění hexhubu na pozadí (nezobrazí se při spouštění okno). Pro vyvolání GUI použijte klávesovou zkratku nastavenou v Hide / Unhide HotKey.
  • Start server: Pro spuštění/zastavení serveru stiskněte toto tlačítko. Stav serveru je ukládán při zavření programu.
  • Save all settings: stiskněte toto tlačítko pro uložení aktuálního nastavení hubu. Nastavení hubu se také automaticky ukládá při zavření programu. také můžete použít příkaz !flush pro uložení všech nastavení přímo z připojeného klienta k hubu (vyžaduje účet s právy adm5). V základním nastavení má tyto práva owner.

1.1.1. DC commands

Všechny příkazy zde vypsané obsahují tři skupiny parametrů:

  • Command parameters: je skupina obsahující specifické volby.
  • Flood detection: obsahuje parametry pro detekci floodu. Některé příkazy mohou mít další parametry vypsány ve skupině Command parameters. Allow onlyfrom one je parametr pro kontrolu zda se uživatel pokouší použít konkrétní příkaz k k floodování hubu. Allow onlyfrom all parametr je použit pro kontrolu v případě kdy víc než jeden flooder se pokouší použít tento příkaz k floodování hubu (bez ohledu na IP).
  • If flood detected: skupina obsahuje 4 typy akcí které mohou být provedeny pokud se uživatel pokouší floodovat hub. Odznačte Notify pole pokud nechcete být informování o pokusech floodování konkrétním příkazem na opchatu.

1.1.1.1. Connect/reconnect

  • Maximum number of clones: tato položka bude použita jako základní pro nově zaregistrované uživatele.
  • Seconds of runtime until connection flood check is enabled: pokud má hub hodně uživatelů a nastavenou omezující kontrolu connection flood, po nastartování/restartu hubu se pokouší hodně uživatelů připojit, je detekován connection flood z mnoha IP. Pro zabránění této detekce nastavte minimální čas potřebný pro většinu uživatelů pro připojení k hubu.
  • Max attempts / minute allowed from same IP: je pro zabránění uživatelům v příliš častém připojování (reconnecting), je-li dosaženo maximální povolené hodnoty, uživatel bude pozdržen. Bude vygenerována zpráva user reconnects too fast. Hodnota 0 toto opatření vypne.
  • Seconds to refuse connection on flood attempts: je-li detekován connection flood, uživatel/uživatelé kteří toto způsobují se nebudou moci připojit po dobu zde nastavených sekund. Tato položka je také použita pro detekci opakovaného připojování, je to minimální interval pro kontrolu opakovaného připojování botů/fakerů.
  • Flood bots connection delta: pokud 2 nebo více podobných příkazů nebo zpráv je odesláno různými uživateli a rozdíl (absolutní hodnota) mezi časy kdy se uživatelé připojili je nižší než než tato nastavená hodnota, bude parametr flood allow vydělen dvěma pro každý nový pokus pro každého uživatele. Také pokud budou detekování boti typu xbot/OpZone, budou muted (umlčeni). nastavte hodnotu na 0 pokud chcete tuto detekci vypnout.

1.1.1.2. $Key

  • Extended protocol required: tímto se omezí vstup na hub uživatelům se starší verzí DC++ klienta (starší než 0.306) nebo klientům, které vzešli z těchto starých verzí (obvykle Stealth DC++).
  • Key required: zabraňuje připojení k hubu botům a klientům, kteří neodesílají $Key hubu.
  • Key must be valid: způsobí že uživatelé odesílající vadný $Key hub se nebudou moci k hubu připojit. Pokud máte klienta který neodesílá pravý $Key musíte tuto funkci vypnout nebo vytvořit účet pro vaši IP s oprávněním fake0.
  • Use randomized $Lock: toto v kombinaci s Key required, Key must be valid a Validation timeout (viz $ValidateNick) ochrání hub před uživateli, kteří se pokoušejí použít telnet nebo podobný program k připojení. Pokud nastavíte tuto položku, data $Lock budou obsahovat náhodné znaky.

1.1.1.3. $Supports

  • NoGetINFO enabled, NoHello enabled, UserCommand enabled: toto povoluje/zakazuje některé specifické vlastnosti protokolu.
  • NoGetINFO required, NoHello required, UserCommand required, TTHSearch required, Get[Test]ZBlock required: toto umožňuje omezit některé klienty kteří nepodporují nebo neodesílají v $Supports řetězec jedné nebo více schopností.

1.1.1.4. $Version

  • Version is required: omezuje vstup klientům neodesílajícím $Version.
  • Version must be 1,0091: 1,0091 je základní verze ve většině klientů. Někteří zvláštní klienti odesílají jiné čísla verze na hub. Použijte tuto položku pro jejich zakázání.
  • Kick bots that send $Version 1.0091: použijte tuto volbu pro kopání botů kteří odesílají nesprávný řetězec verze hubu (boti kteří mají práva fake0 mohou toto omezení obejít).

1.1.1.5. $ValidateNick

  • Validation timeout: položka udává maximální akceptovaný čas pro přihlášení na hub v sekundách.
  • Send $LogedIn: povolí hubu odesílání všem úspěšně přihlášeným uživatelům příkaz $LogedIn nickname.
  • Allow nick changes: zapíná/vypíná možnost změnit nick uživatele pomocí příkazů !nick nebo !rename, odesláním dvojího $ValidateNick, volby Force correct prefix nebo opravou nicku. Je-li tato volba zapnuta a uživatel se chce připojit k hubu s nickem již připojeného uživatele nebo adresou ve svém nicku, bude přejmenován hubem. Hub také vytvoří „klon“ který bude viděn pouze přejmenovaným uživatelem pro lepší kompatibilitu s některými klienty.
  • Reconnect time: v závislosti na počtu uživatelů, lince apod. můžete zde specifikovat čas potřebný pro každého uživatele k znovupřipojení k hubu. Pokud se uživatel odpojí a tato položka je nastavena, jeho nick bude podržen v nicklistu dokud tento čas nevyprší. Tímto je provedena optimalizace zabraňující nepotřebnému odesílání $Quit/$Hello/$MyINFO při rekonektech. Pokud se uživatel úspěšně přihlásí zpět v určeném čase, ostatní uživatelé neuvidí jeho odhlášení a přihlášení.
  • Max concurrent logins: maximální počet uživatelů čekajících na get nicklist. Pokud se příliš mnoho uživatelů připojuje najednou, zde nastavený limit ochrání hub před odesláním příliš mnoho nicklistů v krátkém čase.

1.1.1.6. $MyPass

  • Hub password: tímto nastavíte privátní hub. Znaky @ mohou být nahrazeny jakýmikoliv jiným znakem. Pro zabránění úniku hesla můžete dát každému uživateli jiné heslo, kde bude tento znak vyměněn.
  • Do not allow unregistered users: pokud je hub chráněn heslem, uživatel musí mít účet aby se mohl připojit. Pokud hub nemá nastaveno heslo, tato volba je ignorována.
  • On […] passwords ban for […][…]: chrání před hádáním hesla, použijte tuto volbu pro dočasný ban po dosažení počtu povolených pokusů o zadání hesla. Uživatel který má práva pwd3 (může vidět hesla) a info1 (může používat opchat) může vydět tyto pokusy na opchatu společně s odesílaným heslem.
  • If wrong password is entered ask for password again: pokud uživatel zadá špatné heslo, hub mu může odeslat požadavek $GetPass znovu. Ne všichni klienti podporují tuto funkci. Pokud je tato volba zapnuta, někteří klienti mohou automaticky odeslat nesprávné heslo znova.
  • Require strong passwords: při zapnutí hub nebude povolovat slabá hesla pro všechny účty a hesla nebudou ukládána jako prostý text v users.dat. Také může být nastaven minimální přístup k zabránění vyžadování silnějšího hesla u běžných uživatelů.

1.1.1.7. $GetNickList

  • Users must get nicklist to be able to speak: obvykle flood programy neodebírají nicklist aby byli schopni se rychle připojovat a odpojovat z hubu za účelem rychlého odesílání zpráv na chat nebo na PM uživatelů. Zapnutím této volby je umlčíte.
  • Users must get nicklist to be able to search: je-li zapnuto, hledací boti jsou kopnuti a řetězec, který hledali, je zobrazen na opchatu (uživatelé s právy fake0 mohou toto omezení obejít)
  • OpList before nicklist: pokud je zapnuto, operátoři kteří se připojí budou napřed přidání do oplistu a neobjeví se jako normální uživatelé.

1.1.1.8. $MyINFO

  • Calculate in advance for registered users: někteří klienti odesílají dvakrát $MyINFO jestliže byla informace v tagu změněna kvůli registraci. Pro zabránění odesílání $MyINFO dvakrát, hub odebere informace z tagu který přijme po odeslání nicklistu. Klient poté obdrží $MyINFO které odeslal zpět.
  • Cache MyINFOs: zabraňuje spamování neužitečnými MyINFO, hub počká na příležitostnou akci k rozeslání (jako $Quit, nové přihlášenínebo naplnění cache) než odešle nově změněné MyINFO. Jakmile tato příležitost nastane, hub odešle od uživatele pouze poslední MyINFO které od uživatele obdržel (pokud je to potřeba). Základní hodnota cache pro MyINFO je 10.
  • Ignore for Hubs changes: někteří starší klienti odesílají MyINFO pro každé nové připojení k hubu. Zapněte tuto volbu k zabránění uživatelům, kteří se připojují na hodně hubů, spamování hubu neužitečnými MyINFO.
  • Ignore for share size changes less than […]: po přidání nových souborů do sdílení někteří klienti mohou odesílat nové MyINFO příliš rychle. Zapnutím této volby zabráníte hubu odesílání příliš mnoho těchto neužitečných MyINFO.

1.1.1.9. $GetINFO

Pro tuto položku nejsou dostupné žádné informace.

1.1.1.10. $BotINFO

  • Show BotINFO contents in OpChat: někteří hublist pingeři odesílají v $BotINFO užitečné informace o hublist serveru. Zapněte tuto volbu pro zobrazení těchto zpráv.
  • Pingers cannot connect to users: touto funkcí zabráníte připojování pingerů k uživatelům a uživatelům k těmto botům.
  • Pingers cannot search: zapněte pro zabránění botům ve vytváření nežádoucího datového provozu. Obvykle vyhledávací boti jsou detekováni hubem jako pingeři.
  • Pingers cannot speak: toto zabrání některým chat botům odesílat zprávy na mainchat nebo uživatelům. Trivia boti jsou také detekováni jako pingeři.
  • Send $OpList to pingers: zabraňuje hublist adminům banování hubů pro jejich oplist, doporučená hodnota je OFF.
  • User restrictions apply to pingers: tato položka zabraňuje pingerům vstupu na hub pokud mají špatné myinfo/hub je plný/apod.
  • Allow void $BotINFO's: vypněte pro zabránění připojování fake klientům kteří se pokoušejí identifikovat jako pingeři obcházením kontroly fake sdílení.

1.1.1.11. $ConnectToMe

  • Kick misconfigured clients: někteří uživatelé mohou odesílat na hub falešné MyINFO, oznamující aktivní mód, ale sami používají příkazy v pasivním módu nebo nebo oznámí pasivní mód a odesílají příkazy v aktivním módu. Zapnutím této volby bude hub kopat tyto uživatele při prvním pokusu.
  • Notify on incorrect IPs: v základu, hub ignoruje IP odeslanou v ConnectToMe nebo Search příkazech a nahrazuje ji s IP detekovanou z akceptovaných spojení. Zapnutím této volby bude hub odesílat oznámení uživatelům, aby si správně nastavili svého klienta.

1.1.1.12. $RevConnectToMe

Pro tuto položku nejsou dostupné žádné informace.

1.1.1.13. $MultiConnectToMe

Pro tuto položku nejsou dostupné žádné informace.

1.1.1.14. $Search

  • Send to a maximum of […] users: snižuje datový provoz vytvořený hledáním (někteří klienti vyhledávají automaticky v daném intervalu), můžete omezit počet uživatelů kteří obdrží požadavek hledání.
  • Minimum search string length: určuje minimální počet znaků řetězce pro hledání, kratší řetězce budou ignorovány.
  • Maximum search string length: určuje maximální počet znaků řetězce pro hledání, delší řetězce budou ignorovány.
  • Disable auto-searches made by multi-source clients: někteří klienti hledají alternativní zdroje pro soubory které jsou ve frontě v pravidelných intervalech nebo když je stahování dokončeno. Zapněte tuto volbu pro ignorování těchto hledání.
  • Auto-search every […] minutes for bad words: pokud je tato volba zapnuta a bad words scanner také, potom hub bude odesílat uživatelům hledání forbidden files. Uživatelé, kteří na tyto žádostí odpoví závadnými názvy souborů budou z hubu vykopnuti.
  • Do not forward passive searches to passive users: při vypnuté volbě může hub odesílat hledání od pasivních uživatelů a jejich výsledky všem uživatelům. hub může zkombinovat více hledání do jednoho paketu v cache a tak pokud je hub nastaven na používání cache optimalizací hledání (pro více hledání bude odeslán pouze jeden paket)

1.1.1.15. $SR

  • Ignore results from passive users: zapněte pro zabránění odesílání výsledků pasivních hledání pasivním uživatelů.
  • Enable bad words scanner: bude-li zapnuto, všichni uživatelé kteří budou hledat zakázané soubory nebo odesílat výsledky na hledání zakázaných souborů budou vykopnuti z hubu a oznámení bude odesláno na opchat.
  • Bad words: zde můžete specifikovat seznam závadných slov v hledání a požadovanou akci. Vkládejte každou definici na nový řádek. Správná definice vypadá:
bad_word=action
  • Podporovány jsou akce:
    • Notify (odešle zprávu na opchat)
    • Kick (kopne uživatele)

1.1.1.16. $MultiSearch

  • Minimum online time to enable searches: minimální počet sekund, kdy musí uživatel zůstat připojen aby mohl začít vyhledávat (uživatelé s právy spam2 mohou toto omezení obejít)

1.1.1.17. $UserIP

Pro tuto položku nejsou dostupné žádné informace.

1.1.1.18. $Kick

  • Automatically bans for […]: kick automaticky přidá dočasný ban. Použijte tuto volbu pro určení hodnoty.
  • Kick automatically redirects user: je-li uživatel kicknut z hubu a tato volba je zapnuta, potom bude přesměrován, jinak hub uživatele pouze odpojí.
  • Permanently ban if kicked […] times: je-li tato volba zapnuta, a uživatel bude vykopnut víckrát )definováno právě zde), hub mu už nedá dočasný ban, ale permanentní ban.
  • Filter „is kicking because“ messages in main chat: použijte tuto volbu pro omezení odesílání falešných kick zpráv uživately.
  • Move „you are being kicked“ message in mainchat: je-li uživatel vykopnut, někteří klienti odešlou uživateli soukromou zprávu You are being kicked because: …. Je-li tato volba zapnuta, nebude tato zpráva odeslána jako příkaz $To:, ale na mainchat jako zpráva: Private message from ….
  • Enable „stealth“ kick messages: je-li tato volba zapnuta a uživatel který nemá právo kopat ostatní uživatele nebo nedostatečný acces level se pokouší někoho kopnout, bude odeslána upozorňovací zpráva na mainchat všem ostatním. Uživateli který příkaz odeslal se zobrazí informace o úspěšně provedeném příkazu.

1.1.1.19. $OpForceMove

  • Allow redirect only to hubs from hublist: je-li zapnuto, adresa v redirectu je kontrolována s hublistem. Pokud se nebude shodovat, příkaz nebude proveden. Nelze kombinovat s Add redirect hub to hublist.
  • Redirect address must exist: zapnutím této volby zabráníte operátorům přesměrovávat na řetězec důvodu. Pokud zde bude objevena chyba v rozpoznání adresy hubu, bude příkaz ignorován.
  • Notify in opchat about redirects: zapnutí volby budou odesílány notifikace o provedených přesměrování na opchat (úspěšné i neúspěšné).
  • Add redirect hub to hublist: pokud někdo přesměruje uživatele, hub bude přidán do hublistu, jestliže tam ještě není. Nelze kombinovat s Allow redirect only to hubs from hublist.
  • Allow „stealth“ redirect messages: jestliže je zapnuto a uživatel bez práv k přesměrovávání nebo bez potřebného přístupu se pokusí někoho přesměrovat, bude odesláno oznámení na mainchat všem. Pouze dotyčný uživatel nebo operátor hubu budou vidět úspěšný pokus.
  • Default redirect address: zde můžete specifikovat adresu hubu k přesměrovávání jako základní. Pokud vyberete random hub from hublist, musíte zadat aspoň jednu adresu do hublistu, přesměrovávací adresu můžete změnit obsahem hublistu (2.1).

1.1.1.20. $To:

  • Notify about attempts of talking with Hub-Security: zapněte tuto volbu pro odesílání na opchat: popletené příkazy, away zprávy nebo zprávy odeslané na PM Hub-Security.
  • Max. number of reconn/say before mute: pro zabránění spamování botům kteří se připojují/odesílají zprávy na chat/odpojují.., nastavte přijatelnou hodnotu pro opakované připojování/odesílání zpráv než bude uživatel umlčen.
  • Min. message length to scan for PM spam: určete minimální délku spamu, který může být odeslán uživatelům na PM. Pokud uživatel nebo bot odešle kratší zprávu, nebude kontrolována na spam.
  • Max. number of different users to send: pokud chce uživatel spamovat hub odesláním PM všem připojeným uživatelům, po odeslání maximálního povoleného množství PM bude z hubu vykopnut.
  • Max. number of seconds between spam messages: pokud chce uživatel spamovat hub odesláním PM všem připojeným uživatelům, pravděpodobně se bude snažit odeslat je co nejrychleji. Pokud bude prodleva mezi dvěma po sobě jdoucími PM zprávami větší než zde nastavená doba, zprávy nebudou považovány za spam.
  • Max. number of cached opchat messages: flood události jsou zapisovány do cache pro zabránění floodování opchatu. Pokud bude hodně zpráv zaznamenáno v cache, další události budou ignorovány dokud se zaznamenané zprávy neukážou všem operátorům.

1.1.1.21. Mainchat message

  • Limit text to […]: tato volba umožňuje nastavit maximální délku zprávy odeslané na mainchat.
  • Maximum number of text lines […]: nastavení maximálního počtu řádků ve zprávě odeslané na mainchat.
  • Do not allow users to repeat last message: tato volba nedovolí uživateli odeslat poslední zprávu z chatu znovu. Při odeslání stejné zprávy dostane zprávu na PM Repetitio mater studiorum est. Pokud se pokusí odeslat zprávu opět znova, dostane více stejných PM a po třetím pokusu bude umlčen.
  • Do not allow users to repeat themselves: tato volba nedovolí uživateli odeslat vlastní poslední zprávu znovu. Při odeslání stejné zprávy dostane zprávu na PM Repetitio mater studiorum est. Pokud se pokusí odeslat zprávu opět znova, dostane více stejných PM a po třetím pokusu bude umlčen.
  • Repeat checks are for messages greater than […]: použijte tuto volbu k nastavení limitu na zamezení opakování kontroly kratších zpráv.
  • Compress lines: tato volba omezuje uživatelům použití více prázdných řádků ve zprávě („mainchat cleaner“ messages).
  • Convert CAPS: když je zapnuta tato volba a uživatel nechá zapnutý CapsLock při psaní zprávy, budou všechny velká písmena ve zprávěh převedena na malá písmena.
  • Disable RTF: tato volba vylepšuje bezpečnost, RTF exploit bude viditelný pouze jako text.

Flood detection:

  • Do not combine messages: je-li tato volba zapnuta, hub zkombinuje zprávu
<nick> msg1|<nick> msg2|<nick> msg3|

do jednoduché zprávy:

<nick> msg1 msg2 msg3|

1.1.1.22. Unknown commands

  • Maximum $MyNick rate allowed: pokud se uživatelé z nějakého důvodu pokoušejí připojit k hubu ještě jako jiní uživatelé, použijte tuto volbu pro nastavení maximálního množství tohoto druhu připojování. jestliže bude detekováno více takových připojení, hub začne filtrovat tyto nežádoucí spojení a jako filtr bude používat IP. Pokud je filtrování připojení zahájeno, zůstává aktivní po dobu minimálně jedné minuty.
  • Search for source using a hublist server: pokud hub detekuje DDoS, pokusí se lokalizovat zdroj útoku použitím specifických serverů hublistu které oodporují tuto schopnost.
  • Minimum nicks to check: minimum nicků, které budou kontrolovány na hubu (???)
  • Force correct syntax: je-li tato volba vypnuta, hub bude kopat boty kteří nedodržují přesně syntaxi DC protokolu. V opačném případě bude hub upravovat všechny příkazy.
  • Kick bots that send $Quit: je-li zapnuto, boti, kkteří odesílají $Quit hubu budou zabanování (boti s právy spam2 mohou toto omezení obejít)

1.1.1.23. Unknown data

  • Dump unknown/unrecognized data: zapnutím této funkce se budou na opchatu zobrazovat non-DC klienti kteří se připojí k jednomu z portů hubu který je obvykle určen pro jinou službu
  • Notify about HTTP requests: zapnutím této funkce se na opchatu budou zobrazovat všichni uživatelé, kteří se připojují k hubu pomocí web prohlížeče.
  • Notify about Hub registration attempts: zapnutím této funkce se na opchat budou odesílat notifikace o špatně nastavených hubech/hublist serverech kteří používají jeden z portů hubu k odeslání žádostí o registraci.
  • Notify about Socks5 requests: zapnutím této volby se na opchatu zobrazí uživatelé kteří mají nastavení připojení adresu hubu jako socks5 adresu a chtějí se tak připojit k hubu jako přes proxy
  • Enable Socks5 emulation: uživatelé, kteří si dají adresu hubu a jeden z jeho portů jako Socks5 adresu v jejich klientech se připojí k tomuto hubu bez ohledu na to k jakému hubu se chtějí připojit s pomocí tohoto hubu jako proxy.

1.1.2. Appearance

  • Welcome message file: zde můžete specifikovat textový soubor jehož obsah se zobrazí všem uživatelům kteří se připojují k hubu (kromě zabanovaných uživatelů). Můžete použít proměnné hodnoty. Pro vybrání souboru který není ve složce Welcome, použijte « Other (browse) ».
  • Refresh: obnovení složky Welcome pro upravený soubor.
  • Send on reconnect: je-li tato volba vypnuta, welcome zpráva a MOTD nebudou odeslány pokud se uživatel jen reconnectne.
  • Send !help hint: zapne/vypne zobrazování zprávy Type !help to see the commands you have po připojení uživatele na hub.
  • Send !language hint: zapne/vypne zobrazování zprávy To see hub messages in …, write !language … po připojení uživatele na hub.
  • Hub topic: zde můžete nastavit topic hubu a upravit jeho velikost. Změny jsou aplikovány automaticky. Použijte volbu Locked pro zabránění měnění topicu uživateli. Pokud je Check for IP / addresses zapnuto, a uživatel který nemá práva spam1 se pokusí nastavit topic s adresou, potom bude jeho právo na změnu topicu odebráno.
  • MOTD: zde můžete nastavit MOTD hubu a upravit jeho velikost. Změny jsou aplikovány automaticky. Použijte volbu Locked pro zabránění měnění MOTD uživateli. Pokud je Check for IP / addresses zapnuto, a uživatel který nemá práva spam1 se pokusí nastavit MOTD s adresou, potom bude jeho právo na změnu MOTD odebráno. Pokud je MOTD is reset at 00:00 zapnuto, bude MOTD každý den smazáno. Pro zapnutí/vypnutí zobrazování MOTD uživatelů po připojení použijte volbu Show MOTD on join.
  • User information shown to all users: zabraňuje aby MyINFO spamovalo hub nepodstatnými informacemi, můžete vypnout zobrazování tagu, popisu nebo e-mailu v seznamu uživatelů.
  • Show in !whois: zde můžete zapnout/vypnout zobrazování některých informací ve whois informaci. Zapnutím Show DNS nebo Search Internet Registry volby můžete zpomalit hub.
  • Maximum results: maximální počet zobrazených výsledků z příkazu !seen a !who.
  • Default language: specifikuje základní jazyk pro uživatele kteří si žádný nevybrali.
  • Enable cyrillic character set: je-li tahle volba zapnuta, hub nebude převádět ruštinu psanou cyrilicí do normálního textu.
  • Apply all: znovunačtení MOTD a welcome souborů.

1.1.3. ISPs / Countries

Některé huby mohou vyžadovat po uživatelích aby se připojovali se specifickým prefixem. Pro nastavení těchto vyžadovaných prefixů musíte nastavit ISP pro daný prefix a rozsah IP 0.0.0.0-255.255.255.255. (příklad: [TEST]=*) a povolit volbu Prefix required for ISP.

  • Restrict to the following countries: pro omezení hubu jen na konkrétní zemi/země musíte vybrat tyto země z nabídky a vložit je do seznamu ». Pro odebrání ze seznamu stiskněte tlačítko «.
  • ISP: zde můžete nastavit ISP které chcete povolit na hubu. Cokoliv co může označeno jako ISP, každá definice, musí být vloženo do jednoho řádku. Funkční definice je řádek obsahující [prefix]=IP nebo [prefix]=IPrange. Definování více prefixů pro jednoho IPS ([pref1][pref2][pref3]=IP/range), jakékoliv reference ke každému prefixu obsahují stejnou definici. Některé huby chtějí omezit přístup jednomu nebo více ISP. Pro zabráněni vstupu několika ISP, je třeba přidat forbidden k „závadným“ ISP oddělené mezerou.
  • Prefix required for country: toto omezení bude kontrolovat uživatelův prefix podle geoIP seznamu. Pokud uživatel nemá nastaven prefix nebo jeho prefix není shodný s jeho zemí, bude odpojen nebo přesměrován z hubu (pokud není zapnuto Force correct prefix).
  • Prefix required for ISP: toto omezení bude kontrolovat uživatelův prefix podle nastavených ISP. Pokud má uživatel prefix pouze pro zemi, bude odpojen/přesměrován (pokud není zapnuto Force correct prefix).
  • Do not allow irrelevant prefixes: toto omezení je závislé na Prefix required for country a Prefix required for ISP. Pokud žádne z nich není aktivní, žádné prefixy nebudou akceptovány. Pokud má uživatel více prefixů než je vyžadováno, nebudou mu schváleny.
  • Force correct prefix: pokud je vybrána volba Allow nick changes a uživatel který se připojuje nemá nastaveny správně prefix, bude hubem přejmenován a povolí mu připojení.

1.1.4. Hublist

  • Hublist servers: zde můžete zapsat registrační servery hublistů. Vložte každou adresu na nový řádek. Pokud není specifikován port, hub použije defaultní (2501). Pro zapnutí registrace do hublistů je potřeba definovat interval pro registraci (základní je registrování každých 6 hodin na jeden server). Pro registraci kdykoliv na jeden ze serverů můžete stisknout tlačítko Register now.
  • User search: nastavte pokud chcete změnit hublist pro použití příkazu !seen.
  • Network hubs: huby které zde vložíte se budou zobrazovat po použití příkazu !hublist a mohou být použity jako adresy pro přesměrovávání (viz Default redirect address). Použijte Add/Delete tlačítka pro úpravu seznamu.
  • Ping hubs: použijte tuto volbu pro zapnutí pravidelného kontrolování dostupnosti hubů z hublistu. Pokud bude některý hub offline, uživatelé na něj nebudou přesměrováváni. Pokud je tato volba vypnuta, uživatelé budou směrováni na všechny huby.
  • Get login restrictions (full ping): použijte tuto volbu pro zjištění minimálního sdílení z hublistu. Uživatelé budou poté přesměrovávání podle velikosti sdílení.

1.1.5. Troubleshoot

  • TCPMaxConnections: toto je patch pouze pro registry systému Windows 98. V základním nastavení Windows 98 neakceptuje více než 70 spojení (maximum 70 uživatelů). Po změně této hodnoty klikněte na Set a restartujte počítač.
  • SynAttackProtect: toto je patch registrů, základní nastavení je 0 (vypnuto). Doporučená hodnota pro ochranu před SYN flood útokem je 2. Po změně této hodnoty klikněte na Set a restartujte počítač.
  • Send buffer size: použijte tuto volbu pro nastavení kolik maximálně dat může hub odeslat uživateli v jednom přenosovém cyklu. Pokud je vybrána hodnota Auto a velikost odesílacího bufferu je větší než 1536, hub upraví tuto velikost když obdrží WSAENOBUFS (Out of buffer space) chybu.
  • Auto-restart computer after […] hours: zapnutím této volby hub restartuje počítač po nastaveném čase (hodiny).
  • SO_SNDBUF: zde můžete specifikovat velikost bufferu pro odesílání které bude systém používat (0 = system použije buffer nastavený hubem).
  • Send Keep-Alive packets: je-li zapnuto, budou odesílány pakety pro udržení spojení na všechna spojení otevřená hubem.
  • TCP_NODELAY: TCP_NODELAY volba je specifická pro TCP/IP službu providerů. zapnutím volby TCP_NODELAY se vypne volba TCP Nagle Algorithm.
  • IOCP worker threads: je-li zapnuto, hub bude používat I/O Completion Ports pro odesílání a přijímání dat. Jinak hub vytvoří vlákno pro každého uživatele. Minimální povolená hodnota je 4. Pokud není vybrána volba Sends through IOCP, hub bude používat odesílací vlákno pro odesílání dat a pracovní vlákna budou zodpovědná pouze za příjem dat.
  • Enable QoS: tato volba a nastavení QoS jsou pouze pro Windows XP SP1 a vyšší, rsvp služba musí být zapnuta. Můžete nastavit využití propustnosti linky parametry v pokročílém nastavení.
  • Max. send buffers: použijte tuto volbu pro limitování počtu bufferů alokovaných pro odesílací operace. Pokud vlákno vyžaduje odesílací buffer a maximální počet byl už dosažen, bude čekat dokud se jeden z bufferů neuvolní. Použijte 0 pro vypnutí limitování.
  • Send timeout: specifikuje maximální počet sekund jak dlouho bude hub čekat před odesláním dat. Pokud je timeout dosažen, uživatel bude odpojen.
  • Connection timeout: tato volba ja aktivní pouze je-li IOCP vypnuto. Pokud nebude plné připojení dosaženo ve zde specifikovaném čase, spojení bude zrušeno.
  • TIME_WAIT interval: timeout hodnota pro neodeslaná data při ukončování spojení.
  • Max send retries: specifikuje maximální počet možných neúspěšných pokusů o odeslání dat. Pokud je dosaženo maximum bude uživatel odpojen.
  • Max cache level: volba je dostupná pouze pro rozesílání bloků z cache. Bloky z cache jsou odesílány jeden za druhým všem uživatelům. Některé bloky mohou být odeslány některým uživatelům rychleji než jiným. Je-li první blok z cache odeslán všem uživatelům, bude buffer odebrán a buffer 2 se změní na buffer 1. Pokud uživatel dosáhne maximální hodnoty cachem bude čekat dokud se jeho hodnota nesníží.
  • Cache level timeout: pokud uživatel dosáhl maximální hodnoty cache, bude čekat cache_timeout sekund než obdrží další blok. Blok který nebyl odeslán žádnému uživateli zapisovatelný. Jestliže byl buffer odeslán aspoň jednomu uživateli, je označen jako read-only a pro další zápisy bude alokován nový buffer. Nastavení nižší hodnoty level timeoutu může zvednout využití RAM ale přenosy budou rychlejší.
  • Send / bc cycles: je-li tato volba vypnuta a IOCP odesílání zapnuto, bude odesílání plně obstaráváno pracovním vláknem. Jinak bude odesílací vlákno plánovat odesílání. Hodnota 0 pro rozesílání určuje cyklus rozesílání po ukončení privátních bufferů.
  • Distribution factor: použijte tuto volbu normalizaci přenosů. Odesílací cyklus bude rozdělen na distribuční faktory a bude obsahovat počet total_number_of_users vydělený distribution_factorem. Jako příklad, na hubu s 200 uživateli, distribuční faktor 8, broadcast cyklus každých 200ms, pro zprávu která bude odeslána všem uživatelům, každých 200/8=25 milisekund bude zpráva odeslána dalším 25 uživatelům, zpráva bude rozeslána všem uživatelům po 200 milisekundách od počátku cyklu.
  • Redirect server: pokud bude hub zavírat některé porty nebo jenom přesměrovávat na jiný hub, otevřete porty kde očekáváte připojování uživatelů a ten kdo se na tyto porty připojí bude přesměrován na specifikovanou adresu.

1.2. Users

1.2.1. On Hub

  • Auto-refresh: je-li tato volba zapnuta, nicklist z GUI bude automaticky obnovován. 3 stavy přihlašování budou zobrazeny - 0K (čekání na $Key), 1V ($ValidateNick odeslán) a 2L (plně přihlášen).
  • Refresh now: pokud je auto-refresh vypnuto, použijte toto tlačítko pro obnovení nicklistu z GUI.
  • User limit: použijte pro nastavení limitu počtu uživatelů. Toto neomezí vstup uživatelům s právy connect6 (má vždy přístup na hub).
  • Send MyINFO: po vybrání nicku z nicklistu se zobrazí detailní informace o uživateli. Pokud upravíte tyto informace, klikněte na Send MyINFO jejich aplikování. Můžou se zde také upravovat Hub-Security a OpChat.
  • Op / Deop: Použijte pro změnu stavu uživatele v nicklistu. Také můžete aplikovat na Hub-Security a Opchat.
  • Disconnect: použijte pro odpojení vybraného uživatele z hubu.

1.2.2. Profiles

Stránka nastavení profilů umožňuje řízení a zprávu uživatelských účtů. Základní položky jsou jména profilů, účty a uživatelé najdete v podpoložce se stejným názvem profilu. Vybráním profilu nebo účtu umožňuje upravovat jeho vlastnosti. Pro vytvoření (registraci) nového uživatele vyberte profil a stiskněte New user. Ve výchozím nastavení je účet admina (majitele) vytvořen pro IP 127.0.0.1.

  • Profile properties → Name: zde můžete změnit název existujícího profilu nebo profilu, který chcete vytvořit.
  • Profile properties → Rights: dostupná práva/řazení práv pro vybraný profil v hexa. Klikněte na Advanced pro zobrazení.
  • Profile properties → Access level: zde lze změnit acces level pro vybraný profil. Pokud se někdo pokouší změnit acces level k účtu vytvořeného pro tento profil na hodnotu mimo jeho rozsah, access level bude upraven na min/max hodnotu tohoto rozsahu (s výjimkou profilů s právy adm0 nearest profile match, kdy bude účet přesunut do profilu s odpovídajícím rozsahem access level).
  • Profile properties → Access level → Increase by […] every […] hours online: pro motivaci uživatelů k setrvání na hubu, mohou obdržet access level body za určitý čas setrvání online na hubu. Pokud jejich počet access level bodů překročí maximální hodnotu pro jejich profil a jsou nastaveny práva adm0 nearest profile match, mohou být přesunuti do nového profilu.
  • Profile properties → Raw sent to user: zde lze zapsat nějaké raw příkazy, které budou odeslány uživateli. Profil musí mít práva spam3 Send raw commands and user menus on join. Pokud vložíte více příkazů, je potřeba je oddělit pipe (|).
  • Profile properties → Raw sent to everyone else: má-li profil práva spam3, potom pokud registrovaný uživatel přijde na hub, příkazy vypsány zde budou odeslány všem kromě daného uživatele který se připojil. Toto můžete využít pro přidání uvítacích zpráv.
  • Profile properties → Availability: zde můžete vložit základní počet dní, kdy platnost vytvořeného účtu vyprší.
  • Profile properties → Availability applies only to unused accounts: je-li tato volba nastavena, účet vyprší pouze pokud se daný uživatel nepřipojí po nastavenou dobu.
  • Profile properties → Minimum share required: tato volba umožňuje omezování profilů podle sdílení. registrace uživatelů kteří odebrali soubory ze svého sdílení jsou automaticky smazány a pokud mají rezervovaný prefix, bude uživatel odpojen z hubu. A pokud uživatel má práva adm0, nemůže být nemůže být povýšen na profil který vyžaduje vyšší sdílení než které poskytuje. Za účelem kontroly profilu podle sdílení, všechny zprostředkované profily msejí mít vyplněn access level rozsah od maxima současného profilu po minimální access profilu který má vyšší access level a sdílení respektované uživatelem, všechny zprostředkované profily musejí mít nastaven limit sdílení a práva adm0. Z více profilů se stejným access level rozsahem a limitem sdílení bude vybrán ten, který nemá v názvu # (obvykle #N profily jsou vytvořeny když jsou měněny práva původního profilu).
  • Profile properties → Reserved prefix: tato volba ovlivňuje automatickou registraci a změny nicku. Uživatel nemůže být přejmenován na nick, který má značku rezervovaný, a uživatel, jehož nick je rezervovaný, nemůže odebrat tuto značku při změně nicku.
Profil acces level rozsah min. sdílení práva
Default 2000-3000 1073741824 adm0
Reg#1 2010-3999 5368709120 adm0
Reg 2010-3999 5368709120 adm0
Vip 4000-4999 10737418240 adm0
KVip 5000-9999 0 adm0

V tomto případě se uživatel připojí jako Default se sdílením 38459235367 bajtů, má dostatečné sdílení pro registraci na Reg a Reg#1, volba mezi Reg a Reg#1 bude Reg. Rozsah z Default na Reg je splněn a pro obě má sdílení i práva adm0. Dalším vstupem splňuje rozsah pro vyšší profil Vip, také omezený sdílením a adm0 právy, které splňuje. U dalšího profilu souhlasí práva adm0, ale už neodpovídá sdílení, zde porovnávání končí na Vip. Je-li to možné, uživatel je automaticky zaregistrován nebo je jeho registrace změněna.

1.2.3. Restrictions

Na této stránce můžete nastavit některé podmínky pro připojení k hubu (s výjimkou sdílení se zapnutou volbou „users can join but can't download).

1.2.4. Chat

  • Auto-refresh: zapíná/vypíná zobrazování odeslaných zpráv na chat. Je-li zapnuto, můžete odesílat zprávy na chat s nickem Hub-Security, který byl nastaven v GUI (napište zprávu a odešlete stisknutím klávesy Enter).
  • Robot nickname, Opchat nickname: zde můžete změnit nick proHub-Security a Opchat. Pro aplikaci změn klikněte na Set.

1.3 Extra

  • Register/Unregister firewall driver: tato volba umožňuje instalaci/odinstalaci firewallu jako systémového ovladače v registrech Windows. Před updatem ovladače na novější verzi je potřeba starší verzi odregistrovat. Měli by jste být přihlášeni jako Administrátor pro tyto změny.
  • Load/Unload: použijte tuto volbu pro zapnutí/vypnutí použití firewallu na hubu. Pokud firewall ještě není zaregistrován jako systémový ovladač, hub se pokusí zaregistrovat jej při nahrávání. Zkontrolujte Status: na chyby. Je-li firewall nahrán, doporučuje se vypnout WinPCap (hub bude reporty z WinPCap i tak ignorovat).
  • Max. SYN/sec. on Hub's ports: je-li tato položka zapnuta, hub se pokusí zaregistrovat všechny použité porty i s jejich určením ve firewallu (i ty použité pro přesměrovávací server). Tímto bude firewall monitorovat všechny tyto porty na použití nastaveného maximálního počtu povolených TCP/SYN paketů.
  • Max. SYN/sec. on other ports: použijte tuto volbu pro nastavení maximálního počtu SYN paketů povolených k odeslání všem ostatním portům, které nejsou použity hubem nebo nejsou registrovány ve firewallu. Také použijte pro nastavení omezení všech SYN paketů které nejsou odeslány k hubu (firewall kontroluje čísla portů pouze pro detekování SYN floodu od určitého uživatele).
  • Don't send TCP/RST: tato volba omezuje odesílání TCP/RST paketů těm, kteří se pokoušejí připojit na zavřený port (tito uživatelé obdrží zprávu Connection timeout místo Connection refused).
  • Detect port scans: je-li zapnuto, hub bude zkoušet detekovat skenování portů a hlásit je na opchat.
  • Detect SYN flood: je-li zapnuto, hub se bude pokoušet detekovat SYN flood útoky a hlásit je na opchat. Můžete specifikovat maximum SYN paketů / sekund pro jednu IP, kdy nebude toto považováno za SYN flood.
  • Detect UDP flood: je-li zapnuto, hub se bude pokoušet detekovat UDP flood útoky a hlásit je na opchat. Můžete specifikovat maximum UDP paketů / sekund pro jednu IP, kdy nebude toto považováno za UDP flood.
  • Detect ICMP flood: je-li zapnuto, hub se bude pokoušet detekovat ICMP flood útoky a hlásit je na opchat. Můžete specifikovat maximum ICMP paketů / sekund pro jednu IP, kdy nebude toto považováno za ICMP flood
  • Block ICMP traffic: použijte tuto volbu pro filtrování všech příchozích ICMP paketů.
  • Disable !stats IP: tato volba vypne přístup k příkazu !stats IP.
  • Automatically set _ban0_ if flood is detected: tato volba pracuje pouze pokud je nahrán firewall a bude banovat všechny IP z kterých bude detekováno port skenování, SYN flooding, UDP flooding nebo ICMP flooding hubu. Tato volba vyžaduje nahraný firewall.
  • Notify in opchat about detected flood types: zde se určí zda hub odešle oznámení po každém zjištěném floodu nebo skanování portů. Výjimka: pokud je firewall nahrán a IP odesílatele zabanována [0], všechna příchozí komunikace z této IP je filtrována. Tato volba vyžaduje nahraná firewall nebo zapnutý WinPCap.

1.3.1. Plugins

  • Rescan: pokud jste nainstalovali nové pluginy, použijte tuto volbu pro obnovení seznamu pluginů. Pluginy které se nenacházejí na seznamu nebudou použity.
  • Remove: vypne a odebere ze seznamu vybrané pluginy.
  • Re-init: uloží všechno nastavení vybraného pluginu, odebere jej z paměti a znovu aktivuje (pokud byl plugin vypnut, tato volba jej znovu zapne).
  • Unload: odebere plugin z paměti a vypne jej.
  • Configure: otevře konfigurační okno pluginu (plugin musí být nahrán).
  • Settings: touto volbou nastavíte některá omezení na používání vybraných pluginů.
  • Move UP/Move down: mění pozici vybraného pluginu v seznamu. První plugin má nejvyšší prioritu.

1.3.2. Forbid

Na této stránce můžete nastavovat seznam zakázaných slov pro hledání, výsledky hledání, chatové zprávy, popis uživatelů, parametry příkazů a soukromých zpráv. Každý řádek v seznamu má svou definici. Platná definice je <slovo|výraz>=akce.

Výraz může obsahovat tyto zkratky pro přeskočení znaků (podobně jako RegExp):

  • \\\\: zpětné lomítko.
  • \\xNN: znak specifikovaný jeho hexadecimálním kódem NN.
  • \\w: oddělovač slov nebo začátek/konec zprávy.
  • \\i: 4 čísla (0-255) oddělena tečkou, kombinace která je detekována jako IP.

Platné akce:

  • notify: může být použito samostatně nebo předcházet jiné akci, pokud je zakázané slovo nebo výraz nalezen, bude odesláno oznámení na opchat.
  • kick [reason]: kopne uživatele a přidá dočasný ban, pokud není specifikován reason, hub doplní základní reason z registrace banu.
  • ekick [reason]: stejně jako kick, a přidá is kicking … because: zprávu pro odeslání na chat.
  • back: odešle zpět zprávu/příkaz, funguje pouze s mainchat zprávami a příkazy.
  • replace [string]: nahradí slovo nebo výraz specifikovaným řetězcem, ponechte prázdné pokud chcete výraz odebrat.
  • replaceall [string]: nahradí celou zprávu nastaveným řetezcem.

Akce mohou obsahovat _ban_[time] pro určení banu, více informací viz sekce Operator commands.

1.3.3. User Menus

Zde se nastavují příkazy které hub odesílá uživatelům a/nebo operátorům. Struktura menu může být zobrazena jako stromová.

  • Display name: specifikuje řetězec který se zobrazí jako volba nebo popup v uživatelském menu.
  • Command: Hub příkazy, Raw příkazy, Chat zprávy apod.
  • To: cílový nick pro soukromé zprávy. Můžete použít %[bot] pro specifikování hub-security bota.
  • Command type: výběr mezi oddělovačem, Raw příkazem, mainchat zprávou nebo soukromou zprávou.
  • Show in: zde specifikujete v kterém menu se příkaz zobrazí. Pokud nic nevyberete, příkaz nebude uživateli odeslán. Popup menu by se neměla odesílat sama, ale měla by odesílat možnosti.
  • Rights needed: pokud je příkaz platný pouze pro jedny nebo současně více práv, zapněte tuto volbu a určete jaká práva.
  • Access range: je-li příkaz platný pouze pro specifikovaný profil, zapněte tuto volbu a specifikujte jeho acces range.
  • New item: vložit novou položku.
  • New sub-item: změnit současnou položku na popup a vytvořit podpoložku.
  • Update: aplikovat změny.
  • Delete: smaže položku nebo popup se všemi podpoložkami.

1.3.4. Web

Na této stránce můžete nadefinovat vaše weby ke sdílení. Pro možnost sdílet je potřeba poskytnout aspoň jeden host.

  • Enable/Disable: toto je checkbox v levém horním rohu, použijte jej pro zapnutí nebo vypnutí podpory webu.
  • Default HTTP port: obvykle port 80. Také bude třeba mít tento port otevřený (viz Hub->Ports). Základní HTTP port odesílající $Lock může být vypnut nebo pozdržen.
  • Don't send $Lock to this port: je-li zapnuto, uživatelé hubu nebudou připojit své klienty pomocí HTTP portu. Je-li vypnuto, odesílání $Lock bude opožděno.
  • Hosts: zde můžete vidět seznam všech definovaných hostů, klikněte na položku pro změnu nastavení.
  • Hostname (DNS): zde můžete specifikovat DNS které je nastaveno na IP hubu a může být použito pro zobrazení webu hubu. Pokud pojmenujete některý host *, bude použit jako výchozí pokud se bude někdo pokoušet otevřít adresu hostu, který není na seznamu hostů.
  • Client IP or range: některé hosty můžete omezit na určitou skupinu IP, ostatním se místo tohoto hostu zobrazí základní host (pokud je nastaven). Pro omezení hostu pro více IP nebo více rozsahů IP je potřeba vložit pravidlo pro každou IP/rozsah.
  • Web → Web redirect: pokud zapnete tuto volbu, host bude web přesměrovávat.
  • Web → Send this index to all requests: je-li zapnuto, hub bude odesílat specifický index soubor všem GET/POST/HEAD požadavkům kromě hubových základních stránek z bezpečnostních důvodů, zabanovaných uživatelů a pod.
  • Web → Share this directory: je-li tato volba zapnuta, můžete sdílet lokální složku. Hub nevytváří seznamy složek, takže musíte mít soubor index.html ve vaší sdílené složce. Tato složka bude kořenovým adresářem vašeho webu.
  • 404 file: zde můžete specifikovat který soubor bude odeslán jestliže uživatel použije link na soubor, který neexistuje. Pokud nebude žádný 404 soubor specifikován, uživatel bude přesměrován do kořenové složky webu.
  • Enable comments: pokud zapnete tuto volbu, uživatel s právy chat0 bude mít možnost odeslat komentář k webu, jestliže to web podporuje.
  • Add / Update / Delete: použijte pro vložení, aktualizaci nastavení nebo smazání hostu.
  • Restrictions and logging: viz Restrictions and Logging

1.3.4.1. Web Comments

  • Only registered users can comment: je-li tato volba zapnuta uživatele musejí být na hubu registrováni a přihlášeni k hubu aby mohli posílat komentáře.
  • Send a notification message to opchat about new posted comments: je-li zapnuto, upozornění bude odesláno na opchat při každém novém komentáři vybraného hostu.
  • Inform normal users in mainchat when a new comment is posted: je-li tato volba zapnuta, oznámení bude odesláno na mainchat všem uživatelům, kteří mají práva vidět veřejné zprávy o nových komentářích u vybraných hostů.
  • Increment access level for each post: pro nalákání uživatelů k posílání komentů, jejich access level se může zvýšit o nastavený počet bodů pokud odešlou vlastní komentář. Jestliže access level se stane větší než je maximum povoleno pro daný profil, a uživatel má práva adm0, hub vyhledá následující profil s právy adm0, porovná access level obou profilů a poté přiřadí uživateli nový profil. V základu profily které splňují access level a mají adm0 práva Default, Reg a Vip.
  • Update the feed when new comments are posted: je-li tato volba zapnuta, hub bude aktualizovat RSS feed po odeslání nového komentáře.
  • Local path to RSS XML: specifikuje relativní cestu pro složku hubu kde se nachází RSS feed. Jestliže RSS feed neexistuje, vytvoří se nový.
  • Maximum entries: maximální počet položek v RSS feedu. Pokud bude dosaženo maxima, starší položky se smažou.
  • Forbid: zde můžete specifikovat seznam zakázaných slov pro komentáře. Podporované akce jsou: kick, notify, replace a replaceall.

1.3.4.2. Restrictions and Logging

  • Do not allow HTTP proxies: použijte tuto volbu pro vypnutí všech HTTP proxy dokud neodešlou reálnou IP - je-li volba zapnuta, transparentní proxy budou povoleny dokud nebude zjištěno odesílání falešné reálné IP.
  • Limit uploads per user: tato volba umožňuje limitovat uživatelské uploady na jedno připojení.
  • Notify in opchat about requests to this Hostname: - je-li zapnuto, hub odešle upozornění s historií nicků, IP a hlavičkami na opchat pro každou HTTP žádost odeslanou vybranému hostu.
  • Save all requests to log: je-li zapnuto, hub bude ukládat všechny žádosti do log souboru. Log soubory jsou ukládány v podadresáři hexhub instalace nazvaném Logs. Každý host který má zapnuté logování bude mít svůj vlastní podadresář a log soubory pojmenované systémovým datem.
  • Dump full headers: je-li logování zapnuto, můžete použít tuto volbu pro zapnutí ukládání plných HTTP hlaviček odeslané klienty.
  • Save reports to log: je-li zapnuto, všechny odeslané reporty/makra budou uloženy do souboru reports.log uloženém v adresáři hubu.
  • Plugins cannot intecept this host: použijte tuto volbu pro omezení funkcí pluginu, aby nebyly vyvolány při akcích generovaných při tomto hostu. Toto nemá vliv na %[plugin] číslování.

1.3.5. Raw příkazy

Zde jsou akceptované proměnné které mohou být použity v raw příkazech, welcome souboru a MOTD:

ProměnnáPopis
%[nick]uživatelův nick
%[hubbot]nick Hub-Security bota
%[bot]nick Hub-Security bota
%[ip]uživatelova IP
%[isp]uživatelův ISP
%[country]uživatelova země (podle geoIP)
%[users]celkový počet připojených uživatelů
%[profile]celkový počet uživatelských profilů
%[hname]jméno hubu
%[addr]adresa hubu
%[hdesc]popis hubu
%[topic]topic hubu
%[reason]duvod banu nebo popis
%[uptime]čas od posledního spuštění hubu
%[date format]datum, základní formát: y-m-d (identifikátory: y=rok, m=mměsíc, d=den)
%[time format]čas, základní formát: h:m:s (identifikátory: h=hhodiny, m=minuty, s=sekundy, ms=milisekundy)

2. Hub příkazy

2.1. Příkazy pro informace

PříkazPopis
!helpinformace o hubových příkazech
!aboutinformace o tomto programu
!language <lng>změna jazyku - dostupné volby: ro en pl it
!hex <msg>převaděč ASCII - Hex
!asc <msg>převaděč Hex - ASCII
!hublistsíť hubů, redirect statistika
!hublist add <address> <name+description>vloží nový hub do seznamu hubů (každý uživatel může vložit jeden hub) není zde limit kolik hubů může být vloženo
!hublist deletesmaže adresu vašeho hubu ze seznamu hubů (žádné parametry nejsou potřebné)
!hublist delete <index>smaže adresu hubu který je na pozici <index> (potřebná práva: hublist1)
!motdzobrazí MOTD (message of the day)
!motd <msg>změní Message Of The Day
!motd .smaže MOTD
!topic <msg>změní topic
!statszobrazí statistiku hubu, potřebná práva: info2
!stats cachevyužití cache, potřebná práva: info2
!stats ipinformace o IP protokolu, potřebná práva: info2 a adm6, potřebný access level k zobrazení posledních IP: 49999
!whois <nick>informace o připojeném uživateli
!who <IP/IP range>seznam uživatelů
!seen <nick/IP/IP range>historie informací o uživateli
+hexhubkomentář k HeXHubu (komentáře byli sepsali Starwind a Ne0)

2.2. Příkazy pro zprávy

PříkazPopis
!say <nick> <msg>pošle zprávu za jiný nick
!write <msg>pošle zprávu bez nicku
!mc <msg>pošle zprávu za bota
!me <msg>zpráva
!report <nick> <reason>pošle report operátorům
!mode <nick> 0mod 0 = normal
!mode <nick> 1mod 1 = lunarize (YHub © Yoshi)
!mode <nick> *1mod 1 = „extended“ lunarize
!mode <nick> 2mod 2 = hex
!mode <nick> 3mod 3 = kennylize (YHub © Yoshi)
!mode <nick> 4mod 4 = mute
!mode <nick> xmod x = generátor nadávek v1.00 (romanian: Lord_Zero, polish: Flesz, italian: DjSpider, Ma+rŰXT)
!mode <nick> *xmod x = generátor nadávek, doplněk
!mode <nick> ymod y = náboženské texty (thanx to: elohimmet, godless)
!mode <nick> *ymod y = náboženské texty, dopněk
!mode <nick> zmod z = veřejné oznámení (copyright © by elohimmet)
!mode <nick> smod s = satanské texty (copyright © by Daosadi)
!nick <nick>změní nick
!rename <nick> <newnick>změní nick připojeného uživatele

Příkazy !say a !write nelze použít s nickem již připojeného uživatele (s výjimkou bota).

2.3. Příkazy pro operátory

PříkazPopis
!deopstanete se normálním uživtelem
!opstanete se operátorem
!hideshareskryje/odkryje sdílení, potřebná práva: fake0
!drop <nick|IP>odpojí uživatele
!kick <nick> <reason>odpojíé uživatele a dá dočasný ban
!ban <target> <reason>zabanuje <target> z hubu (target může být: nick, prefix, IP, IP rozsah, ISP)
!banlistseznam všech banů
!unban <target>odbanuje <target pokud byl nalezen v zabanovaných uživatelech. Manuální unban také resetuje počítadlo kopnutí dané IP

Můžete doplnit _ban[level]_[count][unit] slovo do !kick a !ban reasonu pro specifikování dočasného nebo permanentního banu. Základní ban level je 2.

Použití:

*Základní ban
Ban level 0: _ban0_IP/rozsah/ISP ban. Foltrováno
Ban level 1: _ban1_IP/rozsah/ISP ban. Uživatel se může připojit hubu aby obdržel reason. Pokud je dán nick, uživatelbude zabanován na IP
Ban level 2: _ban2_nick/IP/rozsah/ISP ban. Základní je pouze nickban, ale omezení s IP/rozsah je podporováno
Countčíslo
Unitjednotka času - může být: m (minuty), h (hodiny), d (dny), M (měsíce), Y (roky)

Příklad:

!kick test _ban1_3d

2.4. Profile management commands

PříkazPopis
!password <newpass>změní heslo potřebné k přihlášení na hub nebo nebo odešle žádost o registraci operátorům
!rightsseznam práv která můžete nastavit/zrušit
!rights <target>seznam společných práv která máte vy a <target>
!rights <target> [+/-]right1 [[+/-]right2] …použijte - pro zrušení práv, + pro nastavení práv.
!accesszobrazí váš access level
!access <target>zobrazí access level uživatele <target>
!access <target> <value>změní access level. Můžete nastavit pouze hodnotu která je nižší než vaše.
!regseznam všech definovaných uživatelských profilů
!reg <profile>seznam všech uživatelů ve specifikovaném profilu s nižším access level než je váš
!reg <profile> <nick>přídá/změní/smaže registraci
!reg <profile> <nick> <IP/range/ISP> <password>změní registrační data. Pro zachování položky beze změn použijte *. Pro odebrání použijte -.
!reset <target>změní profil uživatele <target> na jeho výchozí
!flushuloží nastavení hubu na disk. Potřebná práva: adm5
!setzobrazí/změní nastavení hubu, pro více informací napište !set
  • celá čísla (integer), která nemohou být převedena jsou považována za 0
  • akceptované boolean hodnoty jsou on a off, všechno ostatní je považováno za off
  • <target> může být nick/IP/IP rozsah/ISP/ID registrace.

Pro příkazy, které mají výstup limitovaný maximálním počtem výsledků, můžete přidat pozici řádku od které se mají výsledky vypsat (např.: !reg10 vip)

3. Command line parameters

PříkazPopis
/NOSEHvypíná výjimky v nastavení HeXHubu

zdroj: HeXHub_5.06Firewall1.10 - RTFM_en.txt

hubsoft/hexhub/manual.txt · Poslední úprava: 27/11/2011 22:13 autor: uhlik
 
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí: CC Attribution-Noncommercial 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki