Инсталиране и конфигуриране на ZNC на CentOS 7

ZNC е безплатен IRC избивач с отворен код, който остава постоянно свързан с мрежа, така че клиентите да могат да получават съобщения, изпратени, докато са офлайн.

Този урок ще ви преведе през процеса на инсталиране и конфигуриране на ZNC на CentOS 7. Предполага се, че потребителят знае как да конфигурира защитната стена. На CentOS 7 това е FirewallD, който прекратява всички входящи връзки по подразбиране, дори ако сте конфигурирали уеб базираното решение на Vultr.

Инсталиране на ZNC

Инсталирането на ZNC е доста лесно, но трябва да активирате допълнителни пакети за Enterprise Linux (EPEL).

Инструкции за това можете да намерите https://www.vultr.com/docs/enable-epel-on-centos .

След като това стане, стартирайте, за yum install zncда инсталирате ZNC.

Конфигуриране на ZNC

Не трябва да стартирате нищо, което е изправено пред интернет, като използвате root, така че обикновено се препоръчва да създадете нов потребител специално за приложения, които ще бъдат достъпни от разстояние. За щастие ZNC вече прави това при инсталиране от хранилището, така че не е нужно да правим това ръчно.

След като е инсталиран, стартирайте, за sudo -u znc znc --makeconfда започнете процеса на конфигуриране.

Първата подкана, която ще получите, ви моли да изберете порт за слушане. Това е портът, от който ще имате достъп до buncer (включително уеб интерфейса), така че ще изберем 6697, тъй като това е най-често срещаният порт за secureIRC сървъри.

Вашата конзола ще изглежда по следния начин.

[ ?? ] Listen on port (1025 to 65534): 6697

Втората подкана ви пита дали искате да използвате SSL за buncer. Силно препоръчително е да направите това, тъй като без него всичко ще бъде изпратено с обикновен текст, което означава, че всеки в същата мрежа може да чете вашите чатове.

[ ?? ] Listen using SSL (yes/no) [no]: yes

Третата подкана ви пита дали искате да активирате IPv6 или не. Няма реален недостатък в това и тъй като светът се движи към 100% приемане на IPv6, това означава, че няма да се налага да променяте нищо по-късно. Просто натиснете, за ENTERда използвате опцията по подразбиране.

[ ?? ] Listen using both IPv4 and IPv6 (yes/no) [yes]:

Ако не сте инсталирали ZNC на този сървър, преди ZNC ще ви предупреди за липсващ файл. Не се притеснявайте, нормално е и ZNC ще го създаде.

Следващата подкана изисква потребителско име за акаунта на администратора, така че изберете всичко, което искате. Единственото трудно изискване е използването само на буквено-цифрови знаци.

[ ?? ] Username (alphanumeric):

Ще бъдете помолени да зададете парола. Отново изберете всичко, което харесвате. Няма да виждате паролата си да се показва, когато я въвеждате от съображения за сигурност.

[ ?? ] Enter password:
[ ?? ] Confirm password:

След това ще бъдете подканени за „ник“. Това е вашето показвано име в IRC и по подразбиране е вашето потребителско име. Изберете нещо, което харесвате, но не се притеснявайте за това, тъй като може да бъде променено по-късно.

[ ?? ] Nick [example]:

Той също така ще поиска алтернативен псевдоним, който се използва, когато се използва основният ви. По подразбиране има предишния ви псевдоним с долна черта в края.

[ ?? ] Alternate nick [example_]:

Следващата подкана е за "идентификация", която се нарича вашето "потребителско име" в някои IRC клиенти, включително HexChat. Това е частта от вашето име, която стои в началото на името на вашия хост по време на подкана WHOIS, така че ако вашата идентичност е exampleи вашето име на хост е, example.comтя ще върне [email protected]. По подразбиране е вашето потребителско име, зададено по-рано.

[ ?? ] Ident [example]:

След това ще поиска истинско име. Не е нужно да задавате това като истинско име и то е по подразбиране. Got ZNC?Някои IRC клиенти имат по подразбиране като realname, можете да изберете това, ако желаете.

[ ?? ] Real name [Got ZNC?]:

Следващият е малко по-ангажиран. Той ви пита за "bind host", който е IP адресът, който ZNC ще използва за свързване към IRC сървър. Не е задължително, но ако искате да го зададете, следвайте тези стъпки:

  1. Отидете на https://my.vultr.com/ .
  2. Щракнете върху името на сървъра, който в момента конфигурирате.
  3. Потърсете запис, обозначен IP Addressпод държавата на сървъра.
  4. Щракнете върху иконата от дясната страна на числата.
  5. Поставете IP адреса в терминала. Ако използвате конзолата, ще трябва да я напишете ръчно, някои SSH клиенти ви позволяват да поставите, като щракнете с десния бутон или с SHIFT+ INSERT.

Не е нужно да се притеснявате за тази промяна, тъй като Vultr ви присвоява статичен IP.

[ ?? ] Bind host (optional):

Конфигуриране на мрежа

Следващото нещо, което ще бъдете попитани, е дали искате или не искате да настроите мрежа точно сега, като по подразбиране е yes. Чувствайте се свободни да пропуснете това, ако сте избрали да не конфигурирате мрежа.

[ ?? ] Set up a network? (yes/no) [yes]:

Това ръководство предполага, че сте избрали да конфигурирате мрежа сега.

Ще бъдете подканени за име, това е екранното име на IRC мрежата, към която се свързвате. По подразбиране е freenodeголям публичен IRC сървър.

[ ?? ] Name [freenode]:

След това трябва да въведете хост на сървъра. Това е само името на хоста, а не порта.

[ ?? ] Server host (host only):

След това ще бъдете попитани дали сървърът използва SSL. Трябва да го намерите сами, тъй като то варира между сървърите.

[ ?? ] Server uses SSL? (yes/no) [no]:

Сега ще поиска порта, на който е сървърът. Ако SSL е включен, той е по подразбиране, 6697а ако не, по подразбиране е 6667. Това показва как изглежда, когато SSL е посочен като активиран.

[ ?? ] Server port (1 to 65535) [6697]:

Сега иска парола за сървъра. Ако вашият сървър не изисква такъв, можете да го оставите празно и да натиснете, за ENTERда продължите.

[ ?? ] Server password (probably empty):

Следващата подкана изисква първоначални канали, които ще бъдат автоматично присъединени, когато се свържете. Чувствайте се свободни да го оставите празен, за да продължите, ако не искате.

[ ?? ] Initial channels:

Завършване

Ще получите някои инструкции как да се свържете и конфигурирате ZNC, след като завършите този раздел. Ще изглежда така:

[ ** ] To connect to this ZNC you need to connect to it as your IRC server
[ ** ] using the port that you supplied.  You have to supply your login info
[ ** ] as the IRC server password like this: user/network:pass.
[ ** ]
[ ** ] Try something like this in your IRC client...
[ ** ] /server <znc_server_ip> +6697 example:<pass>
[ ** ]
[ ** ] To manage settings, users and networks, point your web browser to
[ ** ] https://<znc_server_ip>:6697/

Последната подкана ви пита дали искате да стартирате ZNC сега или не.

[ ?? ] Launch ZNC now? (yes/no) [yes]:

Поздравления, приключихте с инсталирането и конфигурирането на ZNC. Моля, не забравяйте, че можете да промените опциите чрез уеб конфигурацията и не е необходимо да редактирате ръчно конфигурационни файлове.


Инсталирайте Plesk на CentOS 7

Инсталирайте Plesk на CentOS 7

Използване на различна система? Plesk е собствен контролен панел за уеб хост, който позволява на потребителите да администрират своите лични и/или клиентски уебсайтове, бази данни

Как да инсталирате Squid Proxy на CentOS

Как да инсталирате Squid Proxy на CentOS

Squid е популярна, безплатна програма за Linux, която ви позволява да създадете уеб прокси за препращане. В това ръководство ще видите как да инсталирате Squid на CentOS, за да ви обърне

Как да инсталирате Lighttpd (LLMP стек) на CentOS 6

Как да инсталирате Lighttpd (LLMP стек) на CentOS 6

Въведение Lighttpd е форк на Apache, чиято цел е да бъде много по-малко ресурсоемка. Той е лек, откъдето идва и името му, и е доста лесен за използване. Инсталирайте

Конфигуриране на статична мрежа и IPv6 на CentOS 7

Конфигуриране на статична мрежа и IPv6 на CentOS 7

VULTR наскоро направи промени от своя страна и вече всичко трябва да работи добре от кутията с активиран NetworkManager. Ако желаете да деактивирате

Промяна на Icinga2 за използване на модел главен/клиент на CentOS 6 или CentOS 7

Промяна на Icinga2 за използване на модел главен/клиент на CentOS 6 или CentOS 7

Icinga2 е мощна система за наблюдение и когато се използва в модел главен-клиент, тя може да замени необходимостта от проверки на базата на NRPE. Главният клиент

Как да инсталирате Apache Cassandra 3.11.x на CentOS 7

Как да инсталирате Apache Cassandra 3.11.x на CentOS 7

Използване на различна система? Apache Cassandra е безплатна система за управление на база данни NoSQL с отворен код, която е проектирана да осигури мащабируемост, висока

Как да инсталирате Microweber на CentOS 7

Как да инсталирате Microweber на CentOS 7

Използване на различна система? Microweber е CMS и онлайн магазин с отворен код за плъзгане и пускане. Изходният код на Microweber се хоства на GitHub. Това ръководство ще ви покаже

Как да инсталирате Mattermost 4.1 на CentOS 7

Как да инсталирате Mattermost 4.1 на CentOS 7

Използване на различна система? Mattermost е самостоятелно хоствана алтернатива с отворен код на Slack SAAS услугата за съобщения. С други думи, с Mattermost, вие ca

Създаване на мрежа от сървъри на Minecraft с BungeeCord на Debian 8, Debian 9 или CentOS 7

Създаване на мрежа от сървъри на Minecraft с BungeeCord на Debian 8, Debian 9 или CentOS 7

Какво ви трябва Vultr VPS с поне 1 GB RAM. SSH достъп (с root/административни привилегии). Стъпка 1: Инсталиране на BungeeCord На първо място

Lets Encrypt на Plesk

Lets Encrypt на Plesk

Контролният панел на Plesk разполага с много приятна интеграция за Lets Encrypt. Lets Encrypt е един от единствените доставчици на SSL, които предоставят пълно сертификати

Позволява криптиране на cPanel

Позволява криптиране на cPanel

Lets Encrypt е сертифициращ орган, посветен на предоставянето на SSL сертификати безплатно. cPanel изгради чиста интеграция, така че вие ​​и вашият клиент

Как да инсталирате Concrete5 на CentOS 7

Как да инсталирате Concrete5 на CentOS 7

Използване на различна система? Concrete5 е CMS с отворен код, който предлага много отличителни и полезни функции за подпомагане на редакторите при лесното създаване на съдържание и

Как да инсталирате табло за преглед на CentOS 7

Как да инсталирате табло за преглед на CentOS 7

Използване на различна система? Review Board е безплатен инструмент с отворен код за преглед на изходен код, документация, изображения и много други. Това е уеб базиран софтуер

Настройте HTTP удостоверяване с Nginx на CentOS 7

Настройте HTTP удостоверяване с Nginx на CentOS 7

В това ръководство ще научите как да настроите HTTP удостоверяване за уеб сървър на Nginx, работещ на CentOS 7. Изисквания За да започнете, ще ви трябва

Как да инсталирате YOURLS на CentOS 7

Как да инсталирате YOURLS на CentOS 7

YOURLS (Your Own URL Shortener) е приложение за съкращаване на URL адреси и анализ на данни с отворен код. В тази статия ще разгледаме процеса на инсталиране

Как да инсталирате и конфигурирате ArangoDB на CentOS 7

Как да инсталирате и конфигурирате ArangoDB на CentOS 7

Използване на различна система? Въведение ArangoDB е NoSQL база данни с отворен код с гъвкав модел на данни за документи, графики и ключ-стойности. то е

Използване на Etckeeper за контрол на версиите на /etc

Използване на Etckeeper за контрол на версиите на /etc

Въведение Директорията /etc/ играе критична роля в начина, по който функционира една Linux система. Причината за това е, че почти всяка системна конфигурация

Защо трябва да използвате SSHFS? Как да монтирате отдалечена файлова система със SSHFS на CentOS 6

Защо трябва да използвате SSHFS? Как да монтирате отдалечена файлова система със SSHFS на CentOS 6

Много системни администратори управляват големи количества сървъри. Когато файловете трябва да бъдат достъпни на различни сървъри, влизането във всеки от тях поотделно ок

Настройване на сървър на Half Life 2 на CentOS 6

Настройване на сървър на Half Life 2 на CentOS 6

Този урок ще обхване процеса на инсталиране на сървър за игри Half Life 2 на CentOS 6 System. Стъпка 1: Инсталиране на предпоставките За да настроите ou

Как да инсталирате Laravel GitScrum на CentOS 7

Как да инсталирате Laravel GitScrum на CentOS 7

Laravel GitScrum или GitScrum е инструмент за производителност с отворен код, предназначен да помогне на екипите за разработка да внедрят методологията на Scrum по подобен начин.

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече