Опште команде за IRC мреже
ажурирано: 2022-07-23
Многи људи користе Freenode као и Libera.Chat IRC сервере за ћаскање. Уколико би неко пожелео да региструје кориснички налог или да направи један #канал вероватно је питање одакле почети и како наместити све. Са обзиром на то да сам подешавао своје канале и налоге више пута, дошао сам до неких команди које вам могу омогућити лакше конфигурисање. Данас делим те вођице а себи истовремено пишем подсетник, за случај да ми затреба. Наглашавам да су неке команде нешто комплексније па за детаље претражите документацију сервера који користите како би разумели заставице, аргументе и параметре у потпуности.
Регистрација корисника и налога
Регистрација новог корисничког налога
Први корак је да изаберете корисничко име које желите:
/nick КорисничкоИме
Након тога региструјте то корисничко име, уколико је исто доступно:
/msg NickServ REGISTER лозинка адреса@електронске.поште
Ауторизација коришћењем лозинке
/msg NickServ IDENTIFY лозинка адреса@електронске.поште
Ауторизација коришћењем властитог сертификата уместо лозинке (CertFP)
Креирање сертификата се може обавити на много начина и зависи од криптографских хеш функција које се користе. На пример, једна од команди, која се најчешће и користи:
openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1826 -nodes -out сертификат.pem -keyout сертификат.pem
На пример, ова команда ће да направи сертификат који користи SHA256 хеш функцију и креира лични сертификат који истиче за 5 година (1826 дана).
Извлачење отиска прста самог сертификата који сте направили:
openssl x509 -in сертификат.pem -outform der | sha512sum -b | cut -d' ' -f1
И након тога се додаје сертификат на IRC мрежу како би се везао за ваш налог:
/msg NickServ CERT ADD ОтисакПрстаВашегСертификата
Онемогућите да се други корисници служе вашим корисничким именом
/msg NickServ SET ENFORCE ON
Сакрите адресу електронске поште која се користи за ваш налог
/msg NickServ SET HIDEMAIL ON
/msg NickServ SET SHOWEMAIL OFF
Уклоните ваше корисничко име из листе корисничких имена
Команда за преглед свих корисничких имена је:
/msg NickServ LIST
Уколико желите да уклоните своје корисничко име из листе, неопходно је куцати следећу команду:
/msg NickServ SET PRIVATE ON
Онемогућите слање мемоа тј. меморандума директно вама
/msg NickServ SET NOMEMO ON
Ова опција неће онемогућити глобалне мемое тј. меморандуме које мрежа може свима да пошаље у било ком тренутку.
Додавање заштите на вашу јавну IP адресу
/msg NickServ SET CLOAK ON
Напомена: ова опција не ради на свакој мрежи. Неке дају подршку одмах док друге мреже захтевају да експлицитно тражите заштиту. IRC мреже подразумевано маскирају део јавне ИП адресе.
Регистрација #канала
/msg ChanServ REGISTER #име_канала
Обично и први корак
Промена режима #канала
/msg ChanServ SET #име_канала MLOCK +ntc-slrmip
Да ли можемо сви да пишемо у #каналу, да ли је неопходно да добијете "глас" зарад писања и сл. Испод се налази један пример:
Тема #канала
/msg ChanServ TOPIC Добродошли на наш канал!
Додавање текста у постојећу тему #канала
/msg ChanServ TOPICAPPEND #име_канала Ово је ново обавештење: Бесплатни колачи за све!
Закључавање теме #канала
/msg ChanServ SET #име_канала TOPICLOCK ON
Порука добродошлице за кориснике, након уласка на #канал
/msg ChanServ SET Добродошли на #име_канала! ENTRYMSG Главни сајт канала је фоо.бар а наш администратор је @Колач
Дозволите искључиво регистрованим корисницима да се придруже #каналу
/msg ChanServ SET #име_канала SECURE ON
Опште информације о #каналу
/msg ChanServ INFO #име_канала
Додавање ChanServ-а у #канал
/msg ChanServ SET #име_канала GUARD ON
Ова команда помаже да #канал не остане празан и да се не избрише када сви корисници напусте ћаскање. Другим речима, #канал никада неће бити празан чак и када сви корисници напусте исти
Преусмеравање #канала
Закључавање режима рада #канала
/msg ChanServ SET #име_тренутног_канала MLOCK +tinclf 1 #име_новог_канала
Корисно приликом промене #канала. Утиче на све кориснике
Потпуно преусмеравање #канала
/mode +if #име_новог_канала_у_који_се_преусмерава_стари
Потпуно преусмеравање свих корисника и онемогућавање посета старом #каналу
Уклањање свих корисника из #канала
/msg ChanServ CLEAR #име_канала USERS
Ово није KICK. Корисна команда за ослобађање #канала пре него што се нови направи. Делимо кориснике на 2 групе: на "USERS" (сви корисници) и "BANS" (бановани, којима није омогућен приступ)
Режими рада канала
Да би било лакше да разумете шта су +tinclf
и слични режими, објаснићу све режиме из овог чланка. Махом су команде са Freenode сервера, али се могу користити и на другим серверима
----
+p
(private) - скривање канала у/list
+s
(secret) - скривање канала у/whois
и/list
резултатима+l
(join limit) - одређује укупан број корисника који могу бити истовремено у каналу+i
(invite only) - корисници могу да се придруже каналу само уз позивницу+A
(auditorium/anonymity/allow/all?)- сви корисници могу да шаљу позивнице за приступ каналу - Ово није стандардни режим на свим IRC мрежама! Супротно од уобичајеног понашања где само оператори позивају када је канал+i
+R
(registered)- даје приступ каналу само регистрованим корисницима+m
(moderated) - не дозвољава писање корисницима који немају +v (voice)+v
(voice) - корисник може да пише у каналу, ако је канал модерисан (+m
)+o
(op) - додељивање операторских привилегија кориснику+f
(forward) - преусмеравање канала+F
(enable forwarding) - преусмеравање канала чак и када је исти празан. Овај режим се обично користи у комбинацији са+f
. На неким мрежама, канал престаје да постоји ако је празан, чиме би и преусмерење престало да ради. Овај режим осигурава да преусмерење остане активно чак и ако нико није на каналу.+t
(ops topic) - само оператори могу да мењају тему канала+c
(colour filter) - онемогућавање боја у порукама+n
(no external messages) - онемогућава екстерне поруке корисника који нису у каналу
----
Управљање групама
Обавештавање оператора о корисничким групама
/msg ChanServ SET #име_канала VERBOSE ON
Преглед корисничких група и привилегија на #каналу
/msg ChanServ ACCESS #име_канала list
Промена улога чланова
Оснивач
/msg ChanServ FLAGS #име_канала име_корисника +vVotsriRfAF
Главни оператор #канала
/msg ChanServ FLAGS #име_канала име_корисника +vVotsriRfA
Напомена: #канал може имати више од једног оператора
Оператори #канала
/msg ChanServ FLAGS #име_канала име_корисника +vVotiA
Давање операторских привилегија кориснику
/msg ChanServ OP #име_канала корисник
Уколико се корисник налази у #каналу, ова команда ће променити привилегије
Давање "гласа" кориснику
/msg ChanServ FLAGS #име_канала име_корисника +Vi
Овим омогућујете слање порука корисницима и могућност позивања нових корисника у #канал. Могућности писања у #каналу се одређују улогама корисника па тако +V
даје регистрованим корисницима "глас" док +v
даје привремени (док веза не истекне или корисник напусти #канал).