Seadistage Cacti Debian Jessies
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Internet Relay Chat (IRC) on midagi, mis on olemas olnud Interneti algusaegadest peale. Selles juhendis näitan teile, kuidas seadistada IRC-server koos InspIRCd-ga koos Atheme'iga täiendavate IRC-teenuste jaoks. InspIRCd on üks väheseid nullist kirjutatud IRC-servereid ja üks vähestest IRC-serveritest, mis pakub täiustatud moodulsüsteemi abil häälestatavat hulka funktsioone.
InspIRCd peaks töötama mis tahes eksemplari suurusega. Selle minimaalsed süsteeminõuded on 700 MHz protsessor ja 300 MB muutmälu.
Sudo kasutajana sisse logides saate värskendada süsteemi uusimale stabiilsele olekule järgmiselt:
apt-get update && apt-get upgrade
Kõigepealt karmistame VPS-i veidi. Lubame ufw
ja lisame mõned reeglid. Alustame portide seadistamisega:
ufw allow 22/tcp
ufw allow 6667/tcp
ufw enable
Tulemüür kuvab muudatuste aktsepteerimise dialoogi. Lihtsalt vajutage Yjah.
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
Järgmisena saame installida InspIRCd, Ubuntu 16.04 jaoks on see pakett saadaval peamise hoidla kaudu.
apt-get install inspircd
Kui installimine on tehtud, saame alustada teenuse konfigureerimist. Põhikonfiguratsiooni leiate /etc/inspircd/inspircd.conf
failist ja sellel on XML-faili paigutus.
nano /etc/inspircd/inspircd.conf
Esmalt otsige server
silti. See silt on koht, kuhu sisestate oma serveri/võrgu üksikasjad. Enamik neist seadetest on teie kasutajatele nähtavad.
name
: teie serveri hostinimi. See ei pea lahendama, kuid peab olema õige süntaks (nt: sub.example.net
).description
: Serveri kirjeldus. id
: selle serveri jaoks kasutatav SID. Seda ei tohiks kommenteerida, välja arvatud juhul, kui tegemist on SID-konfliktiga. See peab olema kolm tähemärki pikk. Esimene märk peab olema number [0-9], ülejäänud kaks märki võivad olla tähed [AZ] või numbrid.network
: võrgu nimi, mis antakse klientidega ühenduse loomisel. Peaks olema sama kõigis võrgu serverites ega sisalda tühikuid.Meie juhendis kasutame järgmist:
<server name="irc.example.net"
description="My EXAMPLE.NET server"
id="5AA"
network="ExampleNET">
Asendage algne silt ülalolevaga.
Järgmisena otsige admin
silti. Need sätted on teie serveri haldusandmed. Need kuvatakse /ADMIN
käsu tippimisel.
name
: Tegelik niminick
: Hüüdnimi (eelistatavalt see, mida võrgus kasutate).email
: e-posti aadress. Ei pea kehtima, kuid see aadress on see, millega teie kasutajad peaksid probleemide korral teiega ühendust võtma.Kasutame administraatorit Xenial
:
<admin name="Xenial Xerius"
nick="xenial"
email="[email protected]">
Nüüd liikuge bind address
. Seda silti kasutatakse teenuse avamiseks. Vaikimisi näete kohaliku hosti IP-d ( 127.0.0.1
). See tähendab, et välismaailm ei saa teenusega ühendust võtta. Avame oma teenuse nii, et aadressi ei kasutata. See põhjustab teenuse seostumise mis tahes seadmele kuuluva Etherneti liidesega:
<bind address="" port="6667" type="clients">
Järgmine silt on power
silt. See silt määratleb kaks parooli.
diepass
: parool, mida operaatorid kasutavad serveri sulgemiseks.restartpass
: parool, mida operaatorid saavad kasutada, kui nad peavad serveri taaskäivitama.Parim on muuta need vaikeparoolid:
<power diepass="die123" restartpass="restart123" pause="2">
Viimased seaded, mida me muudame, on oper
seaded. Need määravad operaatori sisselogimised.
name
: operaatori sisselogimine, mida kasutatakse toimimiseks (näide: /oper name password
).password
: räsimata ja lihtteksthost
: Milliseid hostinimesid/IP-sid on lubatud kasutada. Mitu valikut saab eraldada tühikutega ja CIDR-id on lubatud. Selle jaotise jaoks saate kasutada lihtsalt *
või @
.type
: Mis operatsioonitüüp see on. Ülaltoodud plokis peaks olema kolm juba määratletud klassi: NetAdmin
, GlobalOp
ja Helper
. See NetAdmin
on see, mida me kasutame.Muutke oper
silti, kasutades järgmist sisu. Pange tähele, et meie näites kasutame @
hosti jaoks " ". Tootmiskeskkonnas ei ole soovitav seda kasutada:
<oper name="xenial"
password="mypassword"
host="*@*"
type="NetAdmin">
Enne teenuse taaskäivitamist muutke faile motd
ja rules
:
nano /etc/inspircd/inspircd.motd
Asendage see näiteks enda omaga:
This is the motd of example.net. Here you can list planned outages or information your users need to know about this IRC server.
Lõpuks muutke reeglifaile.
nano /etc/inspircd/inspircd.rules
Lisage oma reeglid, näiteks:
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!
Nüüd, kui kõik on seadistatud, taaskäivitage IRC-teenus:
service inspircd restart
Kontrollimaks, kas kõik töötab, küsige netstat
tööriistalt:
netstat -tulpn | grep -i inspircd
See peaks loetlema inspircd
pordist kuulava programmi 6666
:
tcp6 0 0 :::6667 :::* LISTEN 31313/inspircd
udp 0 0 0.0.0.0:39335 0.0.0.0:* 31313/inspircd
Serveri testimiseks saame installida terminali IRC-kliendi. Windowsis saate kasutada sellist programmi nagu mIRC. Meie näites kasutame weechati. See on tekstipõhine IRC-klient, mida saab kasutada terminali seansis.
Installige weechati rakendus hoidlate kaudu:
apt-get install weechat
Kui see rakendus on installitud, käivitage see IRC-klient:
weechat
Kõigi weechati pakutavate käskude vaatamiseks võite taotleda abikäsku:
/help
Weechatist väljumiseks võite sisestada järgmise käsu:
/quit
Lisage meie kohalik server ühendusele Weechatis:
/server add local localhost
Nüüd saame ühenduse luua ühenduse profiiliga nimega "kohalik":
/connect local
Näete terminali aknas meie motd ja reeglid.
Enda operaatoriks ülendamiseks tippige järgmine tekst:
/oper xenial mypassword
See näitab meile edu kinnitust:
22:40:34 local -- | User mode [+o] by irc.example.net
22:40:34 local -- | You are now a NetAdmin
See on meie IRC-serveri jaoks kõik.
Atheme on teenuste komplekt IRC-võrkudele, mis on mõeldud suurte mastaapsuse nõuetega IRC-võrkudele. See lisab teie IRC-võrku lisateenuseid, nagu NickServ (hüüdnime registreerimine).
Atheme leiate Ubuntu hoidlast:
apt-get install atheme-services
Kui binaarfailid on installitud, ekstraktige näidiskonfiguratsioonifail ja kopeerige see atheme
kausta:
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
Järgmisena redigeerige seda konfiguratsioonifaili:
nano /etc/atheme/atheme.conf
Esmalt otsige loadmodule
protokolli käsku. Seda tuleks määratleda järgmiselt:
loadmodule "modules/protocol/charybdis";
Asenda charybdis
protokolliga inspircd
:
loadmodule "modules/protocol/inspircd12";
Järgmine teenuse otsimine name
:
name = "services.int";
Muuda, services.int
et see vastaks teie IRC-serveri domeeninimele või IP-aadressile:
name = "services.irc.example.net";
Kui see on tehtud, otsige numbrit:
numeric = "00A";
Now change it to a value different than the numeric used in the server tag used before.
numeric = "77C";
Once this is done, let's configure the network name. Search for netname
:
netname = "misconfigured network";
Change this value to the network parameter in the server tag.
netname = "ExampleNET";
Change the value of the hidehostsuffix
:
hidehostsuffix = "users.misconfigured";
Remove the .misconfigured
:
hidehostsuffix = "users";
Next change the admin name to the one we used before:
adminname = "xenial";
Match the adminemail
to the associated email used before:
adminemail = "[email protected]";
Now that this is done, we need to create an uplink for our services.
Find the two uplink
code blocks and comment them all out.
Add /*
before the uplink{
command and */
at the end of the closing brace.
It will look like the following:
/* this is an example for using an IPv6 address as an uplink */
/*
uplink "irc6.example.net" {
host = "::1";
password = "linkage";
port = 6667;
};
*/
Järgmisena lisage meie enda üleslink. See üleslink töötab ainult meie kohaliku hosti IP-l ja pordil 7001
. Määrake ülisalajane parool (kasutame seda hiljem):
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;
};
Lõpuks otsige meie teenuse määratlusi. nickserv
Kõigepealt alustage plokist.
Otsige hüüdserveri plokis host
silt ja muutke see järgmiseks 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>>...
Muutke ka hostname tag
kõigi teiste teenuste jaoks:
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
Kui see on tehtud, salvestage ja sulgege konfiguratsioonifail.
Selle kõige testimiseks käivitage atheme-services
kahendfail:
atheme-services
See peaks teile täpselt ütlema, kas see töötab või mitte. Kui te ei saa allolevat väljundit, minge tagasi ja kontrollige konfiguratsioonifailis vigu:
[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 /
Nüüd lubage teenus, muutes teenuste faili:
nano /etc/default/atheme-services
Muutke ENABLED
väärtust:
DAEMON_OPTS=""
ENABLED=1
Nüüd saame teenusega alustada:
service atheme-services restart
Kontrollige selle olekut:
service atheme-services status
See annab sarnased tulemused:
● 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.
Enne kui oleme lõpetanud, peame lisama oma Atheme teenused InspIRCd-sse:
nano /etc/inspircd/inspircd.conf
Lisage faili lõppu järgmised read:
<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">
Nüüd taaskäivitage teenus InspIRCd:
service inspircd restart
Veenduge, et kõik toimiks hästi:
service inspircd status
Nüüd käivitage meie weechati klient uuesti:
weechat
Ühendage meie kohaliku serveriga:
/connect local
Näete koheselt ühte meie Atheme'i teenustest: NickServ. See tervitab teid teabega enda kohta.
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.
Saate teha päringu NickServist ja teada saada selle saadaolevaid käske järgmisega:
/msg NickServ help
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Sissejuhatus Lets Encrypt on sertifikaatide väljastamise teenus, mis pakub tasuta TLS/SSL-sertifikaate. Paigaldusprotsessi lihtsustab Certbot,
Kas kasutate teistsugust süsteemi? Mis on Tekkit Classic? Tekkit Classic on modifikatsioonipakett mängule, mida kõik teavad ja armastavad; Minecraft. See sisaldab mõningaid ver
Kas kasutate teistsugust süsteemi? See õpetus näitab teile, kuidas installida grupitöö iRedMail Debian Wheezy värskele installile. Peaksite kasutama servi
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Kas kasutate teistsugust süsteemi? Kui ostate Debiani serveri, peaksid teil alati olema uusimad turvapaigad ja värskendused, olenemata sellest, kas magate või mitte
PHP ja sellega seotud paketid on veebiserveri juurutamisel kõige sagedamini kasutatavad komponendid. Selles artiklis õpime, kuidas seadistada PHP 7.0 või PHP 7.1 o
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Sissejuhatus Lighttpd on Apache'i hark, mille eesmärk on olla palju vähem ressursimahukas. See on kerge, sellest ka oma nimi, ja seda on üsna lihtne kasutada. Installin
1. Virtualmin/Webmin Virtualmin on võimas ja paindlik veebimajutuse juhtpaneel Linuxi ja UNIX süsteemidele, mis põhineb tuntud avatud lähtekoodiga veebibaasil
Yii on PHP raamistik, mis võimaldab teil rakendusi kiiremini ja lihtsamalt arendada. Yii installimine Ubuntule on lihtne, nagu saate täpselt teada
Ekraan on rakendus, mis võimaldab ühes aknas mitut terminaliseanssi kasutada. See võimaldab simuleerida mitut terminali akent, kus see ma
See õpetus selgitab, kuidas seadistada DNS-serverit Bind9 abil Debianis või Ubuntus. Asendage kogu artikli vältel oma-domeen-nimi.com vastavalt. Kell th
Sissejuhatus Logrotate on Linuxi utiliit, mis lihtsustab logifailide haldamist. Tavaliselt töötab see kord päevas cron-töö kaudu ja haldab logibaasi
VULTR on hiljuti teinud nende osas muudatusi ja kõik peaks nüüd töötama hästi, kui NetworkManager on lubatud. Kui soovite keelata
Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient
Kas kasutate teistsugust süsteemi? Red5 on Java-s realiseeritud avatud lähtekoodiga meediumiserver, mis võimaldab käivitada mitme kasutajaga Flashi rakendusi, näiteks otseülekandeid.
Selles artiklis näeme, kuidas kompileerida ja installida Nginxi põhiliini ametlikest Nginxi allikatest mooduliga PageSpeed, mis võimaldab teil
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit