Anope Services

Команди към OperServ

OperServ или OS е услуга за управление на мрежата от IRC оператори и администратори.

Командите за OperServ можете да видите в чата с /msg OS HELP [command]

Описание на командите:

Подчертаните параметри трябва да заместите с вашите данни, като параметрите в [скоби] не са задължителни.

STAFF

/msg os staff
Показва всички Services оператори и администратори. Трябва да сте IRC Operator.

STATS (UPTIME)

/msg os stats [AKILL|ALL|RESET|MEMORY|UPLINK]
Без параметри показва броя на потребителите и IRCops в момента (без Services), най-големия брой потребители, засечен от Services и от колко време са пуснати те.
С параметър:
- RESET - записва броя на потребителите в момента като максимален
- AKILL - показва броя на записаните в AKILL и default expiry time в момента
- MEMORY - показва колко памет се използва от Services. Проверката може да забави работата на Services при големи мрежи.
- UPLINK - показва информация за връзката на сървъра към мрежата
- ALL - показва броя на потребителите, заедно с информацията от MEMORY и UPLINK

CHANMSG

/msg os chanmsg text
Изпращате съобщение до всички регистриани канали чрез notice от ChanServ. Трябва да сте IRC Operator.

MODE

/msg os mode #channel modes
Променяте режимите (modes) на произволен канал. Режимите са както за команда /mode
Трябва да сте Services Operator.

CLEARMODES

/msg os clearmodes #channel [ALL]
Премахва от канала режими i,k,l,m,n,p,s,t и всички банове. При опция ALL маха също ops и voices (+o и +v).
Трябва да сте Services Operator.

KICK

/msg os kick #channel nick reason
Изритвате потребител от канала. Преди причината ще се изпише и вашият псевдоним.
Трябва да сте Services Operator.

KILLUSER

/msg os killuser nick [reason]
Изритвате потребител от мрежата. Трябва да сте Services Operator.

AKILL

/msg os akill add [+expiry] mask reason
/msg os akill del mask|entry-num|list
/msg os akill list [mask|list]
/msg os akill view [mask|list]
/msg os akill clear
Бан на user@host/ip mask - всеки сървър ще поставя /kline на съвпадащите. Трябва да сте Services Operator.
- ADD - добавяте бан, като времето за expire може да означите с едно от m/h/d (подразбира се дни), при +0 е постоянно
- DEL - премахвате бан на маска, или по номер от списъка, или на списък от номера
- LIST - списък на добавените, като може да посочите маска за търсене или определени номера
- VIEW - като LIST, показва също кой и кога е добавил бана, и кога изтича срокът му
- CLEAR - премахва всички от списъка
Примери:
/msg os akill add *user@*host.com reason - добавяте бан за стандартно време - вижда се в STATS AKILL
/msg os akill add +10 nick!user@host.* reason - добавяте бан за 10 дни
/msg os akill add +4h *@10.101.10.* reason - добавяте бан за 4 часа
/msg os akill del 5 - махате бан с номер 5 от списъка
/msg os akill del 4-7 - махате банове с номера от 4 до 7
/msg os akill list
/msg os akill list user@*
/msg os akill view 2-5,7-9
/msg os akill clear

SGLINE

/msg os sgline add [+expiry] mask:reason
/msg os sgline del mask|entry-num|list
/msg os sgline list [mask|list]
/msg os sgline view [mask|list]
/msg os sgline clear
Бан на потребители с realname, съвпадащо с маската (може да съдържа интервали). Трябва да сте Services Operator.
Вижте описанието за команда AKILL.
Пример: /msg os sgline add +10 virus script:reason

SQLINE

/msg os sqline add [+expiry] mask reason
/msg os sqline del mask|entry-num|list
/msg os sqline list [mask|list]
/msg os sqline view [mask|list]
/msg os sqline clear
Бан на потребители с nick, съвпадащ с маската. Трябва да сте Services Operator.
Ако маската започва с # се забранява използването на канал.
Вижте описанието за команда AKILL.
Пример: /msg os sqline add +12h nick* reason

SZLINE

/msg os szline add [+expiry] mask reason
/msg os szline del mask|entry-num|list
/msg os szline list [mask|list]
/msg os szline view [mask|list]
/msg os szline clear
Бан на потребители с IP адрес, съвпадащ с маската. Трябва да сте Services Operator.
Вижте описанието за команда AKILL.
Пример: /msg os szline add +2d 127.0.*.1 reason

EXCEPTION

/msg os exception add [+expiry] mask limit reason
/msg os exception del mask|list
/msg os exception move num position
/msg os exception list [mask|list]
/msg os exception view [mask|list]
Определя по колко потребители максимално (limit) да могат да влизат в мрежата от определени host адреси, като изключения от стандартния максимален брой. Трябва да сте Services Operator.
- ADD - добавяте host маска от вида *.host.dom, брой >= 0 и време за expire, означено с едно от m/h/d (подразбира се дни), при +0 е постоянно
- DEL - премахвате host маска, или по номер от списъка, или на списък от номера
- MOVE - премества host с момер num от списъка на друга позиция
- LIST - списък на добавените, като може да посочите маска за търсене или определени номера
- VIEW - като LIST, показва също от кого и кога са добавени, кога изтича срокът им
Примери:
/msg os exception add name.host.com 50 reason
/msg os exception add +20 *host.com 0 reason
/msg os exception del 5-8
/msg os exception move 5 2
/msg os exception list
/msg os exception list host*
/msg os exception view 3-5,7-9

CHANLIST

/msg os chanlist [pattern|nick [SECRET]]
Показва всички съществуващи в момента канали в мрежата, независимо дали са регистрирани. Трябва да сте Services Operator.
Може да зададете маска (pattern) с която да съвпадат имената на каналите, или да проверите в кои канали е определен псевдоним.
Ако добавите параметър SECRET, ще покаже само канали с +s или +p mode.

USERLIST

/msg os userlist [pattern|#channel [INVISIBLE]]
Показва всички псевдоними в момента в мрежата, независимо дали са регистрирани. Трябва да сте Services Operator.
Може да зададете маска (pattern) във формат nick!user@host с която да съвпадат, или да проверите кои са в определен канал.
Ако добавите параметър INVISIBLE, ще покаже само псевдоними с +i mode.

SESSION

/msg os session list threshold
/msg os session view host
Показва свързването на потребителите от хостовете. Трябва да сте Services Operator.
- LIST - показва хостове с поне зададения брой (threshold) свързани потребители, по-голям от 1
- VIEW - показва колко потребители са свързани от зададения хост и колко максимално са възможни

MODLIST

/msg os modlist [Core|3rd|protocol|encryption|supported|qatested]
Показва списък на заредените в момента модули. Трябва да сте Services Operator.
Може да поискате само за определен вид.

MODINFO

/msg os modinfo FileName
Показва информация за някой от заредените модули. Трябва да сте Services Operator.

CLIENT

/msg os client add nick ident host realname
/msg os client join|part nick #channel
/msg os client del nick
/msg os client sjoin|spart #channel
/msg os client bsjoin|bspart #channel
Създаване и управление на фалшиви потребители. Трябва да сте Services Operator.
- ADD - добавяте фалшив потребител
- JOIN и PART на потребител в канал
- DEL - изтривате фалшив потребител
- SJOIN и SPRART - вкарва Services клиентите в канал
- BSJOIN и BSPART - вкарва Services ботовете в канал

GLOBAL

/msg os global message
Изпращате съобщение до всички потребители на мрежата, което те ще видят от псевдоним Global.
Трябва да сте Services Administrator.

LOGONNEWS

/msg os logonnews add text
/msg os logonnews del num|ALL
/msg os logonnews list
Записвате съобщения, които потребителите ще виждат като влизат в мрежата. Трябва да сте Services Administrator.
Изписват се най-много последните 3 съобщения.

RANDOMNEWS

/msg os randomnews add text
/msg os randomnews del num|ALL
/msg os randomnews list
Записвате съобщения, едно от които потребителите ще виждат като влизат в мрежата. Трябва да сте Services Administrator.
Изписва се едно произволно съобщение от записаните.

OPERNEWS

/msg os opernews add text
/msg os opernews del num|ALL
/msg os opernews list
Записвате съобщения, които IRCops ще виждат като се идентифицират с команда /oper. Трябва да сте Services Administrator.
Изписват се най-много последните 3 съобщения.

IGNORE

/msg os ignore add [time] nick|mask
/msg os ignore del nick|mask
/msg os ignore list
/msg os ignore clear
Игнориране на потребител от Services за определено време или до рестарт. Трябва да сте Services Administrator.
Времето е в секунди или може да означите с едно от s/m/h/d - секунди/минути/часове/дни. При време 0 ще е постоянно.
Може да зададете nick или маска във формат user@host или nick!user@host
Не въздейства на IRC Operators.
Пример: /msg os ignore add 2d *user@*host.com

CHANKILL

/msg os chankill [+expiry] #channel reason
Поставя AKILL на хостовете на всички псевдоними в посочения канал. Трябва да сте Services Administrator.
Ако има време за expire, може да е означено с едно от m/h/d (подразбира се дни), при +0 е постоянно.

NOOP

/msg os noop set server
/msg os noop revoke server
При SET се спират всички O:lines и се kill всички IRCops на посочения сървър. Трябва да сте Services Administrator.
При REVOKE се възстановяват спрените O:lines.

JUPE

/msg os jupe server [reason]
Създава връзка към фалшив сървър, което пречи на истинския сървър да се свърже. Трябва да сте Services Administrator.
Ако посочите причина, тя ще се вижда като информация за сървъра, иначе ще се вижда "Juped by nick".
Премахва се с команда /squit

DEFCON

/msg os defcon [1|2|3|4|5]
Поставя предварително зададени комплекти от настройки. Трябва да сте Services Administrator.
Може да се ползва при атаки срещу мрежата.
DEFCON ONLY - приема команди само от IRC оператори, като съобщава
DEFCON SILENT ONLY - приема команди само от IRC оператори, без да съобщава
DEFCON NO NEW CLIENTS - поставя Kill на нови потребители
DEFCON AKILL NEW CLIENTS - поставя Akill на нови потребители
DEFCON FORCE CHAN MODES - поставя режими на всички канали
DEFCON NO MLOCK CHANGE - забранява промени на Mlock
DEFCON NO NEW CHANNELS - забранява регистриране на канали
DEFCON NO NEW NICKS - забранява регистриране на псевдоними
DEFCON NO NEW MEMOS - забранява изпращане на Memos
DEFCON REDUCE SESSION - ограничава максималния брой потребители от хост

SVSNICK

/msg os svsnick nick newnick
Променяте псевдонима на потребител. Трябва да сте Services Root.

SVSJOIN

/msg os svsjoin nick #channel [SILENT]
Вкарвате потребител в канал. Трябва да сте Services Root.
При опция SILENT потребителят няма да бъде уведомен кой е изпозвал командата.

SVSPART

/msg os svspart nick #channel [SILENT]
Изкарвате потребител от канал. Трябва да сте Services Root.
При опция SILENT потребителят няма да бъде уведомен кой е изпозвал командата.

UMODE

/msg os umode nick modes
Променяте режимите (modes) на произволен псевдоним. Режимите са както за команда /mode
Трябва да сте Services Root.

OLINE

/msg os oline nick flags
Давате Operflags на потребител. Добавят се със знак "+" и се махат с "-". Може да махнете всички само с "-".
Флаговете може да видите в чата с /helpop ?oflags
Трябва да сте Services Root.

OPER

/msg os oper add nick
/msg os oper del nick|entry-num|list
/msg os oper list [mask|list]
/msg os oper clear
Добавяте или премахвате псевдоним като Services operator - да има достъп до командите към OperServ. Трябва да сте Services Root (Super Admin).
- ADD - добавяте псевдоним
- DEL - премахвате псевдоним, или по номер, или списък на номера от списъка
- LIST - списък на добавените, като може да посочите маска за търсене или определени номера - вижда се и от IRCops
- CLEAR - премахва всички от списъка
Примери:
/msg os oper add nick
/msg os oper del 5
/msg os oper del 4-7
/msg os oper list
/msg os oper list nick*
/msg os oper list 2-5,7-9
/msg os oper clear

ADMIN

/msg os admin add nick
/msg os admin del nick|entry-num|list
/msg os admin list [mask|list]
/msg os admin clear
Добавяте или премахвате псевдоним като Services admin. Трябва да сте Services Root (Super Admin).
- ADD - добавяте псевдоним
- DEL - премахвате псевдоним, или по номер, или списък на номера от списъка
- LIST - списък на добавените, като може да посочите маска за търсене или определени номера - вижда се и от IRCops
- CLEAR - премахва всички от списъка
Примери:
/msg os admin add nick
/msg os admin del 5
/msg os admin del 4-7
/msg os admin list
/msg os admin list nick*
/msg os admin list 2-5,7-9
/msg os admin clear

SET READONLY

/msg os set readonly ON|OFF
Режим "само за четене" на Services. Като опция -readonly от команден ред. Трябва да сте Services Root.
Когато е включено, потребителите няма да могат да променят данни в Services, например access list за канал или псевдоним.
Services Operators ще могат да променят AKILL list, да drop или forbid псевдоним или канал, но промените няма да се записват, докато е включено.

SET LOGCHAN

/msg os set logchan ON|OFF
Logs на Services да се изписват в канал, зададен в config файла. Като опция -logchan от команден ред. Трябва да сте Services Root.

SET DEBUG

/msg os set debug ON|OFF|num
Режим на Debug на Services - подробно записване в logs. Като опция -debug от команден ред. Трябва да сте Services Root.
С номер (num) може да зададете debugging level.

SET NOEXPIRE

/msg os set noexpire ON|OFF
Когато е включено, псевдоними, канали, akills и exceptions няма да се трият автоматично. Като опция -noexpire от команден ред. Трябва да сте Services Root.

SET SUPERADMIN

/msg os set superadmin ON|OFF
Вземате си временно допълнителни права за изпълнение на команди. Трябва да сте Services Root.

SET SQL

/msg os set sql ON|OFF
Включва и изключва използването на SQL. Трябва да сте Services Root.

SET IGNORE

/msg os set ignore ON|OFF
Включва и изключва ignore системата. Трябва да сте Services Root.

SET LIST

/msg os set list
Показва настройките в момента. Трябва да сте Services Root.

UPDATE

/msg os update
Обновяване на всички бази данни на Services. Трябва да сте Services Root.

RELOAD

/msg os reload
Презарежда конфигурационния файл на Services. Трябва да сте Services Root.
За някои промени може да е необходимо да се рестартират.

RESTART

/msg os restart
Рестартиране на Services, като първо се записват всички бази данни. Трябва да сте Services Root.

SHUTDOWN

/msg os shutdown
Спиране на Services, като първо се записват всички бази данни. Трябва да сте Services Root.

QUIT

/msg os quit
Незабавен shutdown на Services, без записване на базите данни. Трябва да сте Services Root.
Може да се ползва, ако данните в паметта са повредени и не трябва да се записват.
За нормално спиране използвайте команда SHUTDOWN.

MODLOAD

/msg os modload FileName
Зарежда модул от тяхната директория. Трябва да сте Services Root.

MODUNLOAD

/msg os modunload FileName
Спира някой от заредените модули. Трябва да сте Services Root.