Instalējiet Plesk operētājsistēmā CentOS 7
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Internet Relay Chat (IRC) ir kaut kas, kas pastāv kopš interneta pirmsākumiem. Šajā rokasgrāmatā es jums parādīšu, kā iestatīt IRC serveri ar InspIRCd ar Atheme papildu IRC pakalpojumiem. InspIRCd ir viens no nedaudzajiem IRC serveriem, kas rakstīts no nulles, un viens no nedaudzajiem IRC serveriem, kas nodrošina regulējamu funkciju skaitu, izmantojot uzlaboto moduļu sistēmu.
InspIRCd jādarbojas ar jebkura izmēra instancēm. Tā minimālās sistēmas prasības ir 700 MHz centrālais procesors un 300 MB RAM.
Piesakoties kā sudo lietotājs, varat atjaunināt sistēmu uz jaunāko stabilo statusu šādi:
apt-get update && apt-get upgrade
Vispirms nedaudz nostiprināsim VPS. Mēs iespējosim ufw
un pievienosim dažus noteikumus. Sāksim ar portu konfigurēšanu:
ufw allow 22/tcp
ufw allow 6667/tcp
ufw enable
Ugunsmūris parādīs dialoglodziņu, lai apstiprinātu izmaiņas. Vienkārši nospiediet Yjā.
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
Tālāk mēs varam instalēt InspIRCd, Ubuntu 16.04 šī pakotne ir pieejama, izmantojot galveno repozitoriju.
apt-get install inspircd
Kad instalēšana ir pabeigta, mēs varam sākt pakalpojuma konfigurēšanu. Galvenā konfigurācija ir atrodama /etc/inspircd/inspircd.conf
failā, un tai ir XML faila izkārtojums.
nano /etc/inspircd/inspircd.conf
Vispirms meklējiet server
tagu. Šis tags ir vieta, kur ievadāt sava servera/tīkla informāciju. Lielākā daļa šo iestatījumu ir redzami jūsu lietotājiem.
name
: jūsu servera resursdatora nosaukums. Tai nav jāatrisina, bet tai ir jābūt pareizai sintaksei (piemēram: sub.example.net
).description
: Servera apraksts. id
: SID, kas jāizmanto šim serverim. To nedrīkst bez komentāriem, ja vien nav SID konflikta. Tam ir jābūt trīs rakstzīmēm. Pirmajai rakstzīmei ir jābūt ciparam [0-9], pārējās divas rakstzīmes var būt burti [AZ] vai cipari.network
: tīkla nosaukums, kas tiek piešķirts savienojuma izveidei ar klientiem. Tam jābūt vienādam visos tīkla serveros, un tajā nedrīkst būt atstarpes.Mūsu ceļvedī mēs izmantosim tālāk norādīto.
<server name="irc.example.net"
description="My EXAMPLE.NET server"
id="5AA"
network="ExampleNET">
Nomainiet sākotnējo tagu ar iepriekš minēto.
Pēc tam meklējiet admin
atzīmi. Šie iestatījumi ir jūsu servera administratīvā informācija. Tie tiek parādīti, ievadot /ADMIN
komandu.
name
: Īstais vārdsnick
: Segvārds (vēlams, ko izmantojat tīklā).email
: epasta adrese. Šai adresei nav jābūt derīgai, taču šī adrese būs tā, ar kuru jūsu lietotājiem ar jums jāsazinās problēmu gadījumā.Izmantosim administratoru Xenial
:
<admin name="Xenial Xerius"
nick="xenial"
email="[email protected]">
Tagad pārejiet uz bind address
. Šis tags tiek izmantots pakalpojuma atvēršanai. Pēc noklusējuma jūs redzēsit lokālā resursdatora IP ( 127.0.0.1
). Tas nozīmē, ka ārpasaule nevar sazināties ar pakalpojumu. Atvērsim pakalpojumu, neizmantojot adresi. Tādējādi pakalpojums tiks saistīts ar jebkuru Ethernet interfeisu, kas pieder iekārtai:
<bind address="" port="6667" type="clients">
Nākamā atzīme būs power
atzīme. Šis tags nosaka divas paroles.
diepass
: parole operatoriem, kas jāizmanto, ja viņi vēlas izslēgt serveri.restartpass
: parole, ko operatori var izmantot, ja nepieciešams restartēt serveri.Vislabāk ir mainīt šīs noklusējuma paroles:
<power diepass="die123" restartpass="restart123" pause="2">
Pēdējie iestatījumi, ko mainīsim, ir oper
iestatījumi. Tie nosaka operatora pieteikšanās datus.
name
: operatora pieteikšanās, kas tiek izmantota darbībai (piemērs: /oper name password
).password
: nejaukts un vienkāršs tekstshost
: Kādiem resursdatora nosaukumiem/IP ir atļauts darboties. Vairākas opcijas var atdalīt ar atstarpēm, un ir atļauti CIDR. Šai sadaļai varat izmantot tikai *
vai @
.type
: Kas tas par operāciju. Iepriekš minētajā blokā jābūt trim jau definētām klasēm: NetAdmin
, GlobalOp
un Helper
. Tas NetAdmin
ir tas, kuru mēs izmantosim.Mainiet oper
tagu, izmantojot tālāk norādīto saturu. Ņemiet vērā, ka mūsu piemērā @
saimniekdatoram izmantosim " ". Ražošanas vidē nav vēlams izmantot šo:
<oper name="xenial"
password="mypassword"
host="*@*"
type="NetAdmin">
Pirms pakalpojuma restartēšanas rediģējiet motd
un rules
failus:
nano /etc/inspircd/inspircd.motd
Aizstājiet to ar savu, piemēram:
This is the motd of example.net. Here you can list planned outages or information your users need to know about this IRC server.
Visbeidzot rediģējiet noteikumu failus.
nano /etc/inspircd/inspircd.rules
Pievienojiet savus noteikumus, piemēram:
The first rule of Fight Club is: You do not talk about Fight Club. The second rule of Fight Club is: You DO NOT TALK ABOUT FIGHT CLUB!
Tagad, kad viss ir iestatīts, restartējiet IRC pakalpojumu:
service inspircd restart
Lai pārbaudītu, vai viss darbojas, vaicājiet netstat
rīkā:
netstat -tulpn | grep -i inspircd
Tajā jānorāda programma inspircd
, kas klausās portā 6666
:
tcp6 0 0 :::6667 :::* LISTEN 31313/inspircd
udp 0 0 0.0.0.0:39335 0.0.0.0:* 31313/inspircd
Lai pārbaudītu serveri, mēs varam instalēt termināļa IRC klientu. Operētājsistēmā Windows varat izmantot tādu programmu kā mIRC. Mūsu piemērā mēs izmantosim weechat. Šis ir uz tekstu balstīts IRC klients, ko var izmantot termināļa sesijā.
Instalējiet weechat lietojumprogrammu, izmantojot repozitorijus:
apt-get install weechat
Kad šī lietojumprogramma ir instalēta, palaidiet šo IRC klientu:
weechat
Lai skatītu visas weechat piedāvātās komandas, varat pieprasīt palīdzības komandu:
/help
Lai izietu no weechat, varat ierakstīt šādu komandu:
/quit
Pievienojiet mūsu vietējo serveri savienojumam pakalpojumā Weechat:
/server add local localhost
Tagad mēs varam izveidot savienojumu ar savienojuma profilu ar nosaukumu "vietējais":
/connect local
Jūs redzēsit mūsu modd un noteikumus, kas uznirst termināļa logā.
Lai paaugstinātu sevi par operatoru, ierakstiet šo:
/oper xenial mypassword
Tas mums parādīs apstiprinājumu par panākumiem:
22:40:34 local -- | User mode [+o] by irc.example.net
22:40:34 local -- | You are now a NetAdmin
Tas ir viss mūsu IRC serverim.
Atheme ir pakalpojumu kopums IRC tīkliem, kas paredzēts lieliem IRC tīkliem ar augstām mērogojamības prasībām. Tas jūsu IRC tīklam pievieno papildu pakalpojumus, piemēram, NickServ (segvārdu reģistrācija).
Atheme var atrast Ubuntu repozitorijā:
apt-get install atheme-services
Kad binārie faili ir instalēti, izņemiet parauga konfigurācijas failu un kopējiet to atheme
mapē:
gunzip /usr/share/doc/atheme-services/examples/atheme.conf.example.gz
cp /usr/share/doc/atheme-services/examples/atheme.conf.example /etc/atheme/atheme.conf
Pēc tam rediģējiet šo konfigurācijas failu:
nano /etc/atheme/atheme.conf
Vispirms meklējiet loadmodule
protokola komandu. Tas jādefinē šādi:
loadmodule "modules/protocol/charybdis";
Aizstāt charybdis
ar protokolu inspircd
:
loadmodule "modules/protocol/inspircd12";
Nākamā pakalpojuma meklēšana name
:
name = "services.int";
Mainiet, services.int
lai tas atbilstu jūsu IRC servera domēna nosaukumam vai IP adresei:
name = "services.irc.example.net";
Kad tas ir izdarīts, meklējiet ciparu:
numeric = "00A";
Tagad mainiet to uz vērtību, kas atšķiras no iepriekš izmantotajā servera tagā izmantotā skaitļa.
numeric = "77C";
Kad tas ir izdarīts, konfigurēsim tīkla nosaukumu. Meklēt netname
:
netname = "misconfigured network";
Mainiet šo vērtību uz tīkla parametru servera tagā.
netname = "ExampleNET";
Mainiet vērtību hidehostsuffix
:
hidehostsuffix = "users.misconfigured";
Noņemiet .misconfigured
:
hidehostsuffix = "users";
Pēc tam mainiet administratora vārdu uz to, ko izmantojām iepriekš:
adminname = "xenial";
Saskaņojiet ar adminemail
saistīto e-pasta adresi, kas tika izmantota iepriekš:
adminemail = "[email protected]";
Tagad, kad tas ir izdarīts, mums ir jāizveido augšupsaite mūsu pakalpojumiem. Atrodiet divus uplink
kodu blokus un komentējiet tos visus. Pievienojiet /*
pirms uplink{
komandas un */
noslēguma figūriekavas beigās.
Tas izskatīsies šādi:
/* this is an example for using an IPv6 address as an uplink */
/*
uplink "irc6.example.net" {
host = "::1";
password = "linkage";
port = 6667;
};
*/
Pēc tam pievienojiet mūsu pašu augšupsaiti. Šī augšupsaite darbosies tikai mūsu lokālā saimniekdatora IP un portā 7001
. Norādiet īpaši slepenu paroli (mēs to izmantosim vēlāk):
uplink "services.irc.example.net" {
host = "127.0.0.1";
// password
// If you want to have same send_password and accept_password, you
// can specify both using 'password' instead of individually.
password = "SuperSecret123456";
port = 7001;
};
Visbeidzot meklējiet mūsu pakalpojumu definīcijas. nickserv
Vispirms sāciet ar bloku.
Nikserva blokā meklējiet host
tagu un mainiet to uz ExampleNet/services/NickServ
:
nickserv {
...<<truncated>>...
/* (*)host
* The hostname we want NickServ to have.
*/
host = "ExampleNet/services/NickServ";
/* (*)real
* The realname (gecos) information we want NickServ to have.
*/
real = "Nickname Services";
...<<truncated>>...
Mainiet arī hostname tag
visiem citiem pakalpojumiem:
nickserv: ExampleNet/services/NickServ
chanserv: ExampleNet/services/ChanServ
global: ExampleNet/services/Global
infoserv: ExampleNet/services/InfoServ
operserv: ExampleNet/services/OperServ
saslserv: ExampleNet/services/SaslServ
memoserv: ExampleNet/services/MemoServ
gameserv: ExampleNet/services/GameServ
botserv: ExampleNet/services/BotServ
groupserv: ExampleNet/services/GroupServ
hostserv: ExampleNet/services/HostServ
helpserv: ExampleNet/services/HelpServ
alis: ExampleNet/services/ALIS
Kad tas ir izdarīts, saglabājiet un aizveriet konfigurācijas failu.
Lai to visu pārbaudītu, palaidiet atheme-services
bināro failu:
atheme-services
Tam vajadzētu precīzi pateikt, vai tas darbojas vai nē. Ja nesaņemat tālāk norādīto izvadi, atgriezieties un pārbaudiet, vai konfigurācijas failā nav kļūdu:
[19/02/2018 23:06:24] db-open-read: database '/var/lib/atheme/services.db' does not yet exist; a new one will be created.
[19/02/2018 23:06:24] pid 1929
[19/02/2018 23:06:24] running in background mode from /
Tagad iespējojiet pakalpojumu, rediģējot pakalpojumu failu:
nano /etc/default/atheme-services
Mainiet ENABLED
vērtību:
DAEMON_OPTS=""
ENABLED=1
Tagad mēs varam sākt pakalpojumu:
service atheme-services restart
Pārbaudiet tā statusu:
service atheme-services status
Tas atgriezīs līdzīgus rezultātus:
● atheme-services.service - LSB: Atheme-services daemon init.d script
Loaded: loaded (/etc/init.d/atheme-services; bad; vendor preset: enabled)
Active: active (running) since Wed 2018-02-19 23:45:05 UTC; 8s ago
Docs: man:systemd-sysv-generator(8)
Feb 19 23:45:05 vultr.guest atheme-services[2810]: Starting Atheme IRC Services: atheme-service
Feb 19 23:45:05 vultr.guest atheme-services[2810]: [19/02/2018 23:45:05] atheme 6.0.11 is start
Feb 19 23:45:05 vultr.guest atheme-services[2810]: [19/02/2018 23:45:05] Module operserv/sgline
Feb 19 23:45:05 vultr.guest atheme-services[2810]: [19/02/2018 23:45:05] module_load(): module
Feb 19 23:45:05 vultr.guest atheme-services[2810]: [19/02/2018 23:45:05] /etc/atheme/atheme.con
Feb 19 23:45:05 vultr.guest atheme-services[2810]: [19/02/2018 23:45:05] db-open-read: database
Feb 19 23:45:05 vultr.guest atheme-services[2810]: [19/02/2018 23:45:05] pid 2824
Feb 19 23:45:05 vultr.guest atheme-services[2810]: [19/02/2018 23:45:05] running in background
Feb 19 23:45:05 vultr.guest atheme-services[2810]: .
Feb 19 23:45:05 vultr.guest systemd[1]: Started LSB: Atheme-services daemon init.d script.
Pirms esam pabeiguši, mums InspIRCd jāpievieno savi Atheme pakalpojumi:
nano /etc/inspircd/inspircd.conf
Faila beigās pievienojiet šīs rindas:
<bind address="127.0.0.1" port="7001" type="servers">
<uline server="services.irc.example.net">
<link name="services.irc.example.net"
ipaddr="127.0.0.1"
port="7001"
allowmask="127.0.0.1"
sendpass="SuperSecret123456"
recvpass="SuperSecret123456">
<chanprotect noservices="no"
qprefix="~"
aprefix="&">
# Modules needed for services to function
<module name="m_chanprotect.so">
<module name="m_halfop.so">
<module name="m_services_account.so">
<module name="m_deaf.so">
<module name="m_spanningtree.so">
<module name="m_globops.so">
<module name="m_cban.so">
<module name="m_svshold.so">
<module name="m_hidechans.so">
<module name="m_servprotect.so">
<module name="m_chghost.so">
<module name="m_namesx.so">
<module name="m_uhnames.so">
Tagad restartējiet pakalpojumu InspIRCd:
service inspircd restart
Pārliecinieties, vai viss darbojas pareizi:
service inspircd status
Tagad atkal sāciet mūsu weechat klientu:
weechat
Izveidojiet savienojumu ar mūsu vietējo serveri:
/connect local
Jūs uzreiz redzēsit vienu no mūsu Atheme pakalpojumiem: NickServ. Tas jūs sagaidīs ar informāciju par sevi.
23:12:48 local -- | NickServ (NickServ@ExampleNet/services/NickServ): Welcome to ExampleNet,
| root! Here on ExampleNet, we provide services to enable the registration of
| nicknames and channels! For details, type /msg NickServ help and /msg
| ChanServ help.
Varat vaicāt NickServ un uzzināt tā pieejamās komandas, izmantojot tālāk norādītās darbības.
/msg NickServ help
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Ievads Cacti ir atvērtā koda uzraudzības un grafiku veidošanas rīks, kas pilnībā ir balstīts uz RRD datiem. Izmantojot Cacti, varat pārraudzīt gandrīz jebkura veida ierīces
Ievads Lets Encrypt ir sertifikācijas iestādes pakalpojums, kas piedāvā bezmaksas TLS/SSL sertifikātus. Instalēšanas procesu vienkāršo Certbot,
Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver
Vai izmantojat citu sistēmu? Šī apmācība parādīs, kā instalēt grupas programmu iRedMail jaunā Debian Wheezy instalācijā. Jums vajadzētu izmantot servi
Vai izmantojat citu sistēmu? Jekyll ir lieliska alternatīva WordPress emuāru rakstīšanai vai satura kopīgošanai. Tam nav nepieciešamas nekādas datu bāzes, un tas ir ļoti vienkārši
Vai izmantojat citu sistēmu? Ja iegādājaties Debian serveri, jums vienmēr ir jābūt jaunākajiem drošības ielāpiem un atjauninājumiem neatkarīgi no tā, vai jūs guļat vai ne.
PHP un saistītās pakotnes ir visbiežāk izmantotie komponenti, izvietojot tīmekļa serveri. Šajā rakstā mēs uzzināsim, kā iestatīt PHP 7.0 vai PHP 7.1 o
Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu
Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana
1. Virtualmin/Webmin Virtualmin ir jaudīgs un elastīgs tīmekļa mitināšanas vadības panelis Linux un UNIX sistēmām, pamatojoties uz labi zināmo atvērtā pirmkoda tīmekļa bāzi
Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi
Ekrāns ir lietojumprogramma, kas ļauj vairākkārt izmantot termināļa sesijas vienā logā. Tas ļauj simulēt vairākus termināļa logus, kur tas ma
Šajā apmācībā ir paskaidrots, kā iestatīt DNS serveri, izmantojot Bind9 uz Debian vai Ubuntu. Visā rakstā attiecīgi aizstājiet savu-domēna-nosaukums.com. plkst
Ievads Logrotate ir Linux utilīta, kas vienkāršo žurnālfailu administrēšanu. Tas parasti darbojas reizi dienā, izmantojot cron uzdevumu, un pārvalda žurnālu bāzi
Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients
Vai izmantojat citu sistēmu? Red5 ir atvērtā pirmkoda multivides serveris, kas ieviests Java un ļauj palaist Flash vairāku lietotāju lietojumprogrammas, piemēram, tiešraides straumēšanu.
Šajā rakstā mēs redzēsim, kā apkopot un instalēt Nginx galveno līniju no oficiālajiem Nginx avotiem ar PageSpeed moduli, kas ļauj t
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk