{"id":31240,"date":"2019-10-31T21:40:13","date_gmt":"2019-10-31T18:40:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/linux-quest-pozdravlyaem-pobeditelej-i-rasskazyvaem-pro-resheniya-zadanij\/"},"modified":"2019-10-31T21:40:13","modified_gmt":"2019-10-31T18:40:13","slug":"linux-quest-pozdravlyaem-pobeditelej-i-rasskazyvaem-pro-resheniya-zadanij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/linux-quest-pozdravlyaem-pobeditelej-i-rasskazyvaem-pro-resheniya-zadanij","title":{"rendered":"Linux Quest. Gratul\u00e1lunk a nyerteseknek, \u00e9s besz\u00e1molunk a feladatok megold\u00e1s\u00e1r\u00f3l","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux Quest. Gratul\u00e1lunk a nyerteseknek, \u00e9s besz\u00e1molunk a feladatok megold\u00e1s\u00e1r\u00f3l\" src=\"\/wp-content\/uploads\/2019\/04\/a8c28d0ba562680119475609a56136d6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u00e1rcius 25-\u00e9n megnyitottuk a regisztr\u00e1ci\u00f3t a <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.mail.ru\">Linux Quest<\/a><\/noindex>, ez egy j\u00e1t\u00e9k a Linux oper\u00e1ci\u00f3s rendszer szerelmeseinek \u00e9s szak\u00e9rt\u0151inek. N\u00e9h\u00e1ny statisztika: 1117 ember regisztr\u00e1lt a j\u00e1t\u00e9kra, k\u00f6z\u00fcl\u00fck 317-en tal\u00e1ltak legal\u00e1bb egy kulcsot, 241-en sikeresen teljes\u00edtett\u00e9k az els\u0151 szint feladat\u00e1t, 123 a m\u00e1sodikat, \u00e9s 70-en befejezt\u00e9k a harmadik szintet. Ma a j\u00e1t\u00e9kunknak v\u00e9ge, \u00e9s gratul\u00e1lunk a nyerteseinknek! <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li><b>Az els\u0151 helyet Alexander Teldikov nyerte.<\/b><br \/>\nAlexander azt mondta mag\u00e1r\u00f3l, hogy \u0151 a tipikus rendszeradminisztr\u00e1tor. Volgogradban \u00e9l, \u00e9s m\u00e1r k\u00f6r\u00fclbel\u00fcl h\u00fasz \u00e9ve adminisztr\u00e1l k\u00fcl\u00f6nb\u00f6z\u0151 Unix-alap\u00fa rendszereket. Dolgozott internet-szolg\u00e1ltat\u00f3kn\u00e1l, bankokban, rendszerintegr\u00e1torokn\u00e1l. Jelenleg t\u00e1vmunk\u00e1ban dolgozik egy kis c\u00e9gn\u00e9l, \u00e9s felh\u0151infrastrukt\u00far\u00e1val foglalkozik egy nagy k\u00fclf\u00f6ldi megrendel\u0151 sz\u00e1m\u00e1ra. Szeret olvasni \u00e9s zen\u00e9t hallgatni. A j\u00e1t\u00e9kr\u00f3l Alexander elmondta, hogy \u00f6sszess\u00e9g\u00e9ben tetszett neki, szereti az ilyen feladatokat. Az egyik c\u00e9g interj\u00faj\u00e1n hasonl\u00f3val foglalkozott, mint a Hackerrank, \u00e9rdekes volt.<\/li>\n<li><b>A m\u00e1sodik helyen Roman Suslov \u00e1ll.<\/b><br \/>\nRoman Moszkv\u00e1b\u00f3l sz\u00e1rmazik. 37 \u00e9ves. Linux\/Unix m\u00e9rn\u00f6kk\u00e9nt dolgozik az 'Inf\u00f3sziszt\u00e9m\u00e1k Jet' c\u00e9gn\u00e9l. A munk\u00e1ja sor\u00e1n Linux\/Unix rendszerek adminisztr\u00e1l\u00e1s\u00e1val \u00e9s hibaelh\u00e1r\u00edt\u00e1s\u00e1val foglalkozik + SAN. \u00c9rdekl\u0151d\u00e9sei v\u00e1ltozatosak: Linux rendszerek, programoz\u00e1s, visszafejt\u00e9s, inform\u00e1ci\u00f3biztons\u00e1g, Arduino. A j\u00e1t\u00e9kr\u00f3l Roman megjegyezte, hogy \u00f6sszess\u00e9g\u00e9ben tetszett neki. \"Kicsit megmozgattam az agytekerv\u00e9nyeimet, \u00e9s elt\u00e1volodtam a sz\u00fcrke h\u00e9tk\u00f6znapok monotonit\u00e1s\u00e1t\u00f3l. \ud83d\ude42 J\u00f3 lenne, ha t\u00f6bb feladat lenne, mert nem siker\u00fclt t\u00f6k\u00e9letesen belemer\u00fcln\u00f6m, mire a j\u00e1t\u00e9k v\u00e9get \u00e9rt.\"<\/li>\n<li><b>A harmadik helyen alex3d \u00e1ll.<\/b><br \/>\nAlex Moszkv\u00e1ban \u00e9l, szoftverfejleszt\u00e9ssel foglalkozik. \"K\u00f6sz\u00f6n\u00f6m a versenyt, j\u00f3 volt ellen\u0151rizni a google-fu k\u00e9pess\u00e9gemet.\"<\/li>\n<\/ul>\n<p>\nA legjobb 10 j\u00e1t\u00e9kos k\u00f6z\u00f6tt:<\/p>\n<ul>\n<li>Yevgeniy Saldayev<\/li>\n<li>Markel Mokhnachevskiy<\/li>\n<li>Konstantin Konosov<\/li>\n<li>Pavel Sergeev<\/li>\n<li>Vladimir Bovaev<\/li>\n<li>Ivan Bubnov<\/li>\n<li>Pavlo Klets<\/li>\n<\/ul>\n<p>\nMeg\u00e9rtj\u00fck, hogy a feladataink megold\u00e1s\u00e1nak sz\u00e1mos m\u00f3dja l\u00e9tezik, al\u00e1bb n\u00e9h\u00e1ny lehets\u00e9ges megold\u00e1si m\u00f3dot \u00edrunk le. <\/p>\n<h3>1. Els\u0151 szint <\/h3>\n<p>\nMi ezt nevezt\u00fck el \u201eTe t\u00e9nyleg admin vagy?\u201d, mivel a feladat meglehet\u0151sen egyszer\u0171 volt \u2014 jav\u00edtani a meleg l\u00e1mp\u00e1s szolg\u00e1ltat\u00e1st.<\/p>\n<h4>1.1. \u00c9rdekes t\u00e9nyek:<\/h4>\n<p>\nK\u00e9t j\u00e1t\u00e9kos az els\u0151 kulcsot a j\u00e1t\u00e9k els\u0151 15 perc\u00e9ben tal\u00e1lta meg, az els\u0151 \u00f3r\u00e1ban pedig h\u00e1rom vezet\u0151nk volt, akik teljes\u00edtett\u00e9k a feladatot. <\/p>\n<h4>1.2. Feladat<\/h4>\n<p>\nMost m\u00e1r olyan munk\u00e1ltat\u00f3n\u00e1l dolgozol, ahol hossz\u00fa ideje nem volt megfelel\u0151 informatikai szakember. Miel\u0151tt rendet tudn\u00e1l tenni, meg kell oldanod egy s\u00fcrg\u0151s probl\u00e9m\u00e1t, amely akad\u00e1lyozza az iroda m\u0171k\u00f6d\u00e9s\u00e9t.<\/p>\n<p>A takar\u00edt\u00f3n\u0151 neki\u00fctk\u00f6z\u00f6tt a szerver szekr\u00e9ny t\u00e1pell\u00e1t\u00f3 k\u00e1bel\u00e9nek a mopj\u00e1val. A t\u00e1pell\u00e1t\u00e1st helyre\u00e1ll\u00edtott\u00e1k, de egy nagyon fontos weboldal m\u00e9g mindig nem m\u0171k\u00f6dik. Ez a weboldal fontos, mert a c\u00e9g nem t\u00falzottan agg\u00f3dik az informatikai biztons\u00e1g miatt, \u00e9s a f\u0151oldalon ny\u00edltan megtal\u00e1lhat\u00f3 a vez\u00e9rigazgat\u00f3 sz\u00e1m\u00edt\u00f3g\u00e9p\u00e9nek adminisztr\u00e1tori jelszava.<\/p>\n<p>A minap megv\u00e1ltoztatt\u00e1k a jelsz\u00f3t, de senki sem eml\u00e9kszik az \u00fajra, a vez\u00e9rigazgat\u00f3 nem tud dolgozni. Sz\u00f3besz\u00e9dek terjengenek arr\u00f3l, hogy ezen a g\u00e9pen voltak kulcsok is, amelyek seg\u00edthetnek a k\u00f6nyvel\u00e9si dokumentumok biztons\u00e1gi m\u00e1solat\u00e1nak dek\u00f3dol\u00e1s\u00e1ban.<\/p>\n<p>Mindenki s\u00fcrg\u0151s megold\u00e1st v\u00e1r a k\u00e9rd\u00e9sre!<\/p>\n<h4>1.3. Megold\u00e1s<\/h4>\n<p>\n1. El\u0151sz\u00f6r meg kell v\u00e1ltoztatni a root jelsz\u00f3t a virtu\u00e1lis g\u00e9pen, hogy hozz\u00e1f\u00e9rhess\u00fcnk. A rendszerind\u00edt\u00e1skor \u00e9szrevessz\u00fck, hogy ez egy Ubuntu 16.04 Server.<\/p>\n<p>A root jelsz\u00f3 vissza\u00e1ll\u00edt\u00e1s\u00e1hoz \u00fajra kell ind\u00edtani a g\u00e9pet, a bet\u00f6lt\u00e9s kezdet\u00e9n, amikor a grub men\u00fc megjelenik, nyomjunk \"e\"-t a Ubuntu opci\u00f3 szerkeszt\u00e9s\u00e9hez. Szerkessz\u00fck a linux sort, \u00e9s a v\u00e9g\u00e9re \u00edrjuk: <code>init=\\\/bin\\\/bash<\/code>. Bet\u00f6ltj\u00fck a Ctrl+x seg\u00edts\u00e9g\u00e9vel, \u00edgy egy bash k\u00f6rnyezetbe ker\u00fcl\u00fcnk. A gy\u00f6k\u00e9r f\u00e1jlrendszert rw m\u00f3dban szerelj\u00fck fel, majd megv\u00e1ltoztatjuk a jelsz\u00f3t:<\/p>\n<pre><code class=\"bash\">$ mount -o remount,rw \\\/dev\\\/mapper\\\/ubuntu--vg-root\n$ passwd<\/code><\/pre>\n<p>\nNe felejts\u00fck el a sync parancsot, majd \u00fajraind\u00edtunk.<\/p>\n<p>2. A feladat szerint nem m\u0171k\u00f6dik a web szerver, n\u00e9zz\u00fck meg:<\/p>\n<pre><code class=\"bash\">$ curl localhost\nNot Found\nA k\u00e9rt URL \\\/ nem tal\u00e1lhat\u00f3 a szerveren.\nApache\\\/2.4.18 <\/code><\/pre>\n<p>\nTeh\u00e1t val\u00f3j\u00e1ban az Apache elindult, de 404-es k\u00f3dot k\u00fcld vissza. N\u00e9zz\u00fck meg a konfigur\u00e1ci\u00f3t:<\/p>\n<pre><code class=\"bash\">$ vim \\\/etc\\\/apache2\\\/sites-enabled\\\/000-default.conf<\/code><\/pre>\n<p>\nItt tal\u00e1lhat\u00f3 a kulcs \u2014 StevenPaulSteveJobs.<\/p>\n<p>Ellen\u0151rizz\u00fck az utat <code>\/usr\/share\/WordPress<\/code> \u2014 ez nem l\u00e9tezik, de van <code>\/usr\/share\/wordpress<\/code>. Jav\u00edtjuk a konfigur\u00e1ci\u00f3t \u00e9s \u00fajraind\u00edtjuk az apache-t.<\/p>\n<pre><code class=\"bash\">$ systemctl restart apache2<\/code><\/pre>\n<p>\n3. Pr\u00f3b\u00e1ljuk \u00fajra, ezt a hib\u00e1t kapjuk:<\/p>\n<pre><code class=\"bash\">Warning: mysqli_real_connect(): (HY000\\\/2002): Kapcsolat megtagadva a \\\/usr\\\/share\\\/wordpress\\\/wp-includes\\\/wp-db.php 1488. sor\u00e1ban.<\/code><\/pre>\n<p>\nNem fut a DB?<\/p>\n<pre><code class=\"bash\">$ systemctl status mysql\nAkt\u00edv: akt\u00edv (fut)<\/code><\/pre>\n<p>\nMi h\u00e1t a probl\u00e9ma? Meg kell \u00e9rten\u00fcnk. Ehhez hozz\u00e1f\u00e9r\u00e9st kell szerezn\u00fcnk a MySQL-hez, hogy mik\u00e9nt lehet ezt el\u00e9rni a <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/resetting-permissions.html\">dokument\u00e1ci\u00f3<\/a><\/noindex>. A dokument\u00e1ci\u00f3 egyik pontja azt javasolja, hogy \u00edrjuk be az opci\u00f3t <code>skip-grant-tables<\/code> be. <code>\/etc\/mysql\/mysql.conf.d\/mysqld.cnf<\/code>. Itt is tal\u00e1lhat\u00f3 a kulcs \u2014 AugustaAdaKingByron.<\/p>\n<p>Jav\u00edtjuk a jogokat a felhaszn\u00e1l\u00f3nak <code>'wp'@'localhost'<\/code>. Elind\u00edtjuk a MySQL-t, hogy el\u00e9rhet\u0151 legyen a h\u00e1l\u00f3zaton, a konfigur\u00e1ci\u00f3s f\u00e1jlban kommentelj\u00fck ki az opci\u00f3t <code>skip-networking<\/code>.<\/p>\n<p>4. A v\u00e9grehajtott m\u0171veletek ut\u00e1n a webserver elindul, de a weboldal m\u00e9g mindig nem m\u0171k\u00f6dik, mivel <\/p>\n<pre><code class=\"bash\">Figyelmeztet\u00e9s: require_once(\\\/usr\\\/share\\\/wordpress\\\/wp-content\\\/themes\\\/twentysixteen\\\/footer.php): a stream megnyit\u00e1sa nem siker\u00fclt: Enged\u00e9ly megtagadva a k\u00f6vetkez\u0151n: \\\/usr\\\/share\\\/wordpress\\\/wp-includes\\\/template.php 562. sor\u00e1ban<\/code><\/pre>\n<p>\nJav\u00edtjuk a f\u00e1jl jogait.<\/p>\n<pre><code class=\"bash\">$ chmod 644 \\\/usr\\\/share\\\/wordpress\\\/wp-content\\\/themes\\\/twentysixteen\\\/footer.php\n<\/code><\/pre>\n<p>\nFriss\u00edtj\u00fck az oldalt, bel\u00e9p\u00fcnk a weboldalra \u00e9s megtal\u00e1ljuk a kulcsot \u2014 BjarneStroustrup! Megtal\u00e1ltuk mindh\u00e1rom kulcsot, igazgat\u00f3nk dolgozhat, dek\u00f3doltuk a k\u00f6nyvel\u00e9si f\u00e1jlokat. Mindenki boldog, de el\u0151tted rengeteg munka v\u00e1r, infrastrukt\u00fara, biztons\u00e1gi ment\u00e9sek \u00e9s a v\u00e1llalat biztons\u00e1g\u00e1nak megszervez\u00e9se maradt. <\/p>\n<h3>2. M\u00e1sodik l\u00e9p\u00e9s<\/h3>\n<p>\nMeg kellett oldani egy analitika gy\u0171jt\u00e9si feladatot. Mindenki szereti az analitik\u00e1t \u2014 ki honnan \u00e9s h\u00e1nyan j\u00f6nnek. Tal\u00e1ltunk egy esetet, amivel a m\u00e9rn\u00f6k\u00f6k b\u00e1rmikor tal\u00e1lkozhatnak \u00e9let\u00fck sor\u00e1n.<\/p>\n<h4>2.1. \u00c9rdekes t\u00e9nyek<\/h4>\n<p>\nAz egyik j\u00e1t\u00e9kosunk az els\u0151 10 percben be\u00edrta a helyes kulcsot, \u00e9s az els\u0151 \u00f3ra v\u00e9g\u00e9re volt egy vezet\u0151nk, aki megoldotta a feladatot.<\/p>\n<h4>2.2. Feladat<\/h4>\n<p>\nTe bel\u00e9pt\u00e9l a c\u00e9ghez, a menedzserek megkerestek, \u00e9s megk\u00e9rdezt\u00e9k, kihez k\u00fcldtek leveleket Afrik\u00e1b\u00f3l. Az felad\u00f3k 21 c\u00edm\u00e9t kell rangsorolni. A c\u00edmek els\u0151 bet\u0171i a kulcsok. Egy probl\u00e9ma van: a leveleket k\u00fcld\u0151 lev\u00e9lserver nem el\u00e9rhet\u0151. Mindenki s\u00fcrg\u0151s megold\u00e1st v\u00e1r!<\/p>\n<h4>2.3. Megold\u00e1s<\/h4>\n<p>\n1. A szerver nem akar indulni, mert nincs swap r\u00e9sz a fstab f\u00e1jlban, a rendszer megpr\u00f3b\u00e1lja azt csatolni indul\u00e1skor, \u00e9s \u00f6sszeomlik. Hogyan lehet elindulni?<\/p>\n<p>Let\u00f6ltj\u00fck a k\u00e9pet, mi a CentOS 7-et t\u00f6lt\u00f6tt\u00fck le, bet\u00f6ltj\u00fck a Live CD\\\/DVD (Hibaelh\u00e1r\u00edt\u00e1s -&gt; Ment\u00e9s) m\u00f3dban, csatoljuk a rendszert, jav\u00edtunk <code>\/etc\/fstab<\/code>. Itt tal\u00e1ljuk az els\u0151 kulcsot \u2014 GottfriedWilhelm11646Leibniz!<\/p>\n<p>L\u00e9trehozzuk a swap-ot:<\/p>\n<pre><code class=\"bash\">$ lvcreate -n swap centos -L 256M\\n$ sync &amp;&amp; reboot<\/code><\/pre>\n<p>\n2. A jelsz\u00f3, mint mindig, nincs, meg kell v\u00e1ltoztatni a root jelsz\u00f3t a virtu\u00e1lis g\u00e9pen. Ezt m\u00e1r elv\u00e9gezt\u00fck az els\u0151 feladatban. V\u00e1ltoztatunk, \u00e9s sikeresen bel\u00e9p\u00fcnk a szerverre, de azonnal \u00fajraindul. A szerver olyan gyorsan \u00fajraindul, hogy m\u00e9g a napl\u00f3kat sem tudjuk alaposan megn\u00e9zni. Hogyan tudjunk r\u00e1j\u00f6nni, mi t\u00f6rt\u00e9nik?<\/p>\n<p>Megint csatlakozunk a livecd-hez, alaposan \u00e1tn\u00e9zz\u00fck a rendszer napl\u00f3it, \u00e9s minden esetre megn\u00e9zz\u00fck a cron-t, mivel ilyen rendszeress\u00e9ggel t\u00f6rt\u00e9nik. Ott tal\u00e1ljuk a probl\u00e9m\u00e1t, \u00e9s a m\u00e1sodik kulcsot \u2014 Alan1912MathisonTuring!<\/p>\n<p>Ez\u00e9rt a k\u00f6vetkez\u0151re van sz\u00fcks\u00e9g <code>\/etc\/crontab<\/code> t\u00f6r\u00f6lni vagy megjegyezni a sor <code>echo b &gt; \\\/proc\\\/sysrq-trigger<\/code>.<\/p>\n<p>3. Miut\u00e1n a szerver elindult, v\u00e9grehajthatjuk a menedzserek feladat\u00e1t: \u201eMelyek Afrika c\u00edmei?\u201d Az inform\u00e1ci\u00f3 \u00e1ltal\u00e1ban nyilv\u00e1nos. Ezt az inform\u00e1ci\u00f3t az interneten kereshetj\u00fck \u201eip address africa\u201d, \u201egeoip database\u201d kifejez\u00e9sekkel. A feladat megold\u00e1s\u00e1hoz ingyenesen el\u00e9rhet\u0151 c\u00edmek eloszl\u00e1s\u00e1r\u00f3l sz\u00f3l\u00f3 adatb\u00e1zisokat (geoip) haszn\u00e1lhatunk. Mi mint referenci\u00e1t egy adatb\u00e1zist haszn\u00e1ltunk, <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.maxmind.com\/geoip\/geoip2\/geolite2\/\">MaxMind GeoLite2<\/a><\/noindex>, amely a Creative Commons Attribution-ShareAlike 4.0 licenc alatt \u00e9rhet\u0151 el.<\/p>\n<p>Pr\u00f3b\u00e1ljuk meg megoldani a feladatunkat kiz\u00e1r\u00f3lag Linux rendszerparancsokkal, de val\u00f3j\u00e1ban sokf\u00e9lek\u00e9ppen megoldhat\u00f3: sz\u00f6vegfilterel\u0151 seg\u00e9dprogramokkal \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 programoz\u00e1si nyelveken \u00edrt szkriptekkel.<\/p>\n<p>El\u0151sz\u00f6r is, egyszer\u0171en kapjuk meg a \u201eK\u00fcld\u0151 IP - C\u00edmzett\u201d p\u00e1rokat a levelez\u00e9si napl\u00f3b\u00f3l, <code>\/var\/log\/maillog<\/code> (k\u00e9sz\u00edt\u00fcnk egy email c\u00edmzett \u2013 k\u00fcld\u0151 IP t\u00e1bl\u00e1zatot). Ezt az al\u00e1bbi parancs seg\u00edts\u00e9g\u00e9vel tehetj\u00fck meg:<\/p>\n<pre><code class=\"bash\">$ cat \/var\/log\/maillog | fgrep -e ' connect from' -e 'status=sent' | sed 's\/[][]\/ \/g' | awk '\/connect from\/ {ip=$11} \/status=sent\/ {print $10\" \"ip}' &gt; log1.txt<\/code><\/pre>\n<p>\nMiel\u0151tt folytatn\u00e1nk az afrikai c\u00edmek adatb\u00e1zis\u00e1nak \u00f6ssze\u00e1ll\u00edt\u00e1s\u00e1t, n\u00e9zz\u00fck meg a k\u00fcld\u0151k legjobb IP c\u00edmeit.<\/p>\n<pre><code class=\"bash\">$ cat log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n 40\n5206 L2JhbjAbM67GA99jg@mail.ru\n4165 iHKTBkegOQa6fIALq@mail.ru\n3739 nHkcBl7BdgXxijSYD7@mail.ru\n3405 SMAzPJAzbl9vp4hAXo@mail.ru\n3346 xILz6d7P@mail.ru\n<\/code><\/pre>\n<p>\nAz \u00f6sszes lev\u00e9l mennyis\u00e9ge alapj\u00e1n vil\u00e1gosan kiemelkedik a h\u00e1rom legjobb c\u00edmzett a toplist\u00e1n. Ha grep-pel keress\u00fck a k\u00fcld\u0151 IP c\u00edmeket, amelyek ezt a 3 legn\u00e9pszer\u0171bb email c\u00edmet c\u00e9lozz\u00e1k, vil\u00e1gosan megfigyelhetj\u00fck bizonyos h\u00e1l\u00f3zatok domin\u00e1l\u00e1s\u00e1t:<\/p>\n<pre><code class=\"bash\">$ cat log1.txt | fgrep 'L2JhbjAbM67GA99jg@mail.ru' | cut -d' ' -f2 | sort | cut -d'.' -f1 | uniq -c | sort -r | head\n831 105\n806 41\n782 197\n664 196\n542 154\n503 102\n266 156\n165 45\n150 160\n108 165<\/code><\/pre>\n<p>\nA legt\u00f6bb h\u00e1l\u00f3zat 105\/8, 41\/8, 196\/8, 197\/8 az AFRINIC-hoz tartozik - az \u00f6t region\u00e1lis internetnyilv\u00e1ntart\u00f3 egyike, amely az internetes er\u0151forr\u00e1sok eloszt\u00e1s\u00e1\u00e9rt felel. Az AFRINIC az afrikai kontinensen osztja el a c\u00edmtartom\u00e1nyokat. Az 41\/8 teljes eg\u00e9sz\u00e9ben az AFRINIC-hez tartozik.<\/p>\n<pre><code class=\"bash\">https:\/\/www.nic.ru\/whois\/?searchWord=105.0.0.0 \nhttps:\/\/www.nic.ru\/whois\/?searchWord=41.0.0.0\n<\/code><\/pre>\n<p>\n\u00cdgy a v\u00e1lasz a feladatra val\u00f3j\u00e1ban a napl\u00f3ban tal\u00e1lhat\u00f3.<\/p>\n<pre><code class=\"bash\">$ cat log1.txt | fgrep -e '105.' -e '41.' -e '196.' -e '197.' -e '154.' -e '102.' | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21\n4209 L2JhbjAbM67GA99jg@mail.ru\n3313 iHKTBkegOQa6fIALq@mail.ru\n2704 nHkcBl7BdgXxijSYD7@mail.ru\n2215 uvRbp1O@mail.ru\n1774 sPmMsmmFiV@mail.ru\n1448 BtG3aHgQgCKuze2AKuRH@mail.ru\n1233 eQpuuQ2uQdbwRL3@mail.ru\n958 nJT5dpaBZ@mail.ru\n862 ef4WbQiB@mail.ru\n762 dQCqKL6eVminFfH7wLA@mail.ru\n632 ifq6Rd1HxuCQOdO9@mail.ru\n539 cFwm2ssypMmx1sA7@mail.ru\n531 twtTnr4G@mail.ru\n431 TSrczgYASrR11Hs3qCi@mail.ru\n380 o3r3exc3OL@mail.ru\n357 rzmjr2VAHK@mail.ru\n348 vnPr6YjJ3ndw@mail.ru\n312 anOjFXrwOtLP2Rl1Vcz6@mail.ru\n289 dvny5zHmRW8fiT@mail.ru\n282 sgg9jPxFDYvzw8Kr@mail.ru\n274 tKSevzA7GntJ@mail.ru<\/code><\/pre>\n<p>\nEbben a szakaszban megkapjuk a \"LinuxBenedictTorvadst\" sztringet.<\/p>\n<p>Helyes kulcs: \"LinusBenedictTorvalds\".<\/p>\n<p>A megkapott sztringben hib\u00e1san szerepel a helyes kulcshoz viszony\u00edtva az utols\u00f3 3 karakter. Ez annak k\u00f6sz\u00f6nhet\u0151, hogy a v\u00e1lasztott h\u00e1l\u00f3zataink nem teljes eg\u00e9sz\u00e9ben vannak kijel\u00f6lve az afrikai orsz\u00e1gok sz\u00e1m\u00e1ra, \u00e9s ahogyan az email c\u00edmek IP c\u00edmekhez vannak elosztva a napl\u00f3nkban.<\/p>\n<p>A legnagyobb afrikai orsz\u00e1gokhoz tartoz\u00f3 h\u00e1l\u00f3zatok megfelel\u0151 finom\u00edt\u00e1s\u00e1val pontos v\u00e1laszt kaphatunk.:<\/p>\n<pre><code class=\"bash\">$ cat log1.txt | fgrep -e' '105.{30..255}. -e' '41. -e' '196.{64..47}. -e' '196.{248..132}. -e' '197.{160..31}. -e' '154.{127..255}. -e' '102.{70..255}. -e' '156.{155..255}. | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21\n3350 L2JhbjAbM67GA99jg@mail.ru\n2662 iHKTBkegOQa6fIALq@mail.ru\n2105 nHkcBl7BdgXxijSYD7@mail.ru\n1724 uvRbp1O@mail.ru\n1376 sPmMsmmFiV@mail.ru\n1092 BtG3aHgQgCKuze2AKuRH@mail.ru\n849 eQpuuQ2uQdbwRL3@mail.ru\n712 nJT5dpaBZ@mail.ru\n584 ef4WbQiB@mail.ru\n463 dQCqKL6eVminFfH7wLA@mail.ru\n365 ifq6Rd1HxuCQOdO9@mail.ru\n269 cFwm2ssypMmx1sA7@mail.ru\n225 twtTnr4G@mail.ru\n168 TSrczgYASrR11Hs3qCi@mail.ru\n142 o3r3exc3OL@mail.ru\n111 rzmjr2VAHK@mail.ru\n 96 vnPr6YjJ3ndw@mail.ru\n 78 anOjFXrwOtLP2Rl1Vcz6@mail.ru\n 56 lHzWiB7ExvRtSbAcU9@mail.ru\n 56 dvny5zHmRW8fiT@mail.ru\n 40 sgg9jPxFDYvzw8Kr@mail.ru<\/code><\/pre>\n<p>\nA feladatot m\u00e1s m\u00f3don is meg lehet oldani.<br \/>\nLet\u00f6ltj\u00fck a MaxMind-ot, kicsomagoljuk, \u00e9s a k\u00f6vetkez\u0151 h\u00e1rom parancs szint\u00e9n megoldja a feladatunkat.<\/p>\n<pre><code class=\"bash\">$ cat GeoLite2-Country-Locations-ru.csv | grep \"Afrika\" | cut -d',' -f1 &gt; africaIds.txt\n$ grep -Ff africaIds.txt GeoLite2-Country-Blocks-IPv4.csv | cut -d',' -f1 &gt; africaNetworks.txt\n$ grepcidr -f africaNetworks.txt log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n21\n<\/code><\/pre>\n<p>\nMindenf\u00e9le m\u00f3don v\u00e9g\u00fcl \u00f6sszesz\u00e1moltuk a statisztik\u00e1t, \u00e9s a menedzserek megkapt\u00e1k a munk\u00e1jukhoz sz\u00fcks\u00e9ges adatokat! <\/p>\n<h3>3. Harmadik l\u00e9p\u00e9s<\/h3>\n<p>\nA harmadik l\u00e9p\u00e9s hasonl\u00edt az els\u0151re \u2014 szint\u00e9n jav\u00edtani kell a meleg vil\u00e1g\u00edt\u00f3 szolg\u00e1ltat\u00e1st, de mindez bonyolultabb, mint az els\u0151 feladat volt.<\/p>\n<h4>3.1. \u00c9rdekes t\u00e9nyek<\/h4>\n<p>\nAz els\u0151 15 percben h\u00e1rom j\u00e1t\u00e9kos megtal\u00e1lta az els\u0151 kulcsot, 2 \u00f3ra 20 perccel a l\u00e9p\u00e9s kezdete ut\u00e1n gy\u0151ztes\u00fcnk sikeresen teljes\u00edtette a feladatot.<\/p>\n<h4>3.2. Feladat<\/h4>\n<p>\nOlyan c\u00e9gn\u00e9l kezdt\u00e9l el dolgozni, ahol az \u00f6sszes v\u00e1llalati dokumentum a bels\u0151 Wiki szerveren van t\u00e1rolva. Tavaly az egyik m\u00e9rn\u00f6k h\u00e1rom \u00faj merevlemezt rendelt a szerverhez, egy megl\u00e9v\u0151 mell\u00e9, \u00e9rvelve azzal, hogy a rendszer megb\u00edzhat\u00f3s\u00e1g\u00e1nak biztos\u00edt\u00e1sa \u00e9rdek\u00e9ben a merevlemezeket bizonyos t\u00f6mb\u00f6kbe kell helyezni. Sajnos n\u00e9h\u00e1ny h\u00e9ttel a telep\u00edt\u00e9s ut\u00e1n a m\u00e9rn\u00f6k Indi\u00e1ba ment nyaralni, \u00e9s nem t\u00e9rt vissza.<\/p>\n<p>T\u00f6bb \u00e9vig a szerver hib\u00e1tlanul m\u0171k\u00f6d\u00f6tt, de n\u00e9h\u00e1ny nappal ezel\u0151tt a c\u00e9g h\u00e1l\u00f3zat\u00e1t felt\u00f6rt\u00e9k. Az utas\u00edt\u00e1sok szerint a biztons\u00e1gi szem\u00e9lyzet elt\u00e1vol\u00edtotta a merevlemezeket a szerverb\u0151l, \u00e9s elk\u00fcldt\u00e9k neked. A sz\u00e1ll\u00edt\u00e1s sor\u00e1n egy merevlemez v\u00e9glegesen elveszett.<\/p>\n<p>A Wiki m\u0171k\u00f6d\u00e9s\u00e9nek helyre\u00e1ll\u00edt\u00e1sa sz\u00fcks\u00e9ges, els\u0151sorban a wikioldalak tartalma \u00e9rdekel. Egy sz\u00f6vegr\u00e9sz, amely az egyik wikioldalon volt, a 1C szerver jelszava, \u00e9s s\u00fcrg\u0151sen sz\u00fcks\u00e9g van r\u00e1 a felold\u00e1shoz.<\/p>\n<p>Ezen k\u00edv\u00fcl a wikioldalakon vagy m\u00e1shol voltak a log szerver \u00e9s a vide\u00f3megfigyel\u0151 szerver jelszavai is, amelyeket szint\u00e9n j\u00f3 volna helyre\u00e1ll\u00edtani, ezek n\u00e9lk\u00fcl a esem\u00e9nyek vizsg\u00e1lata lehetetlen. Mint mindig, azonnali megold\u00e1st v\u00e1runk!<\/p>\n<h4>3.3. Megold\u00e1s<\/h4>\n<p>\n1. Pr\u00f3b\u00e1lkozunk a rendelkez\u00e9sre \u00e1ll\u00f3 lemezekr\u0151l val\u00f3 ind\u00edt\u00e1ssal, de mindenhol ugyanazt az \u00fczenetet kapjuk:<\/p>\n<pre><code class=\"bash\">No bootable medium found! System halted \n<\/code><\/pre>\n<p>\nValami ind\u00edt\u00f3val kellene kezden\u00fcnk. Megint a Live CD\/DVD (Hibaelh\u00e1r\u00edt\u00e1s -&gt; Ment\u00e9s) ment meg minket. Ind\u00edt\u00e1skor pr\u00f3b\u00e1ljuk megkeresni a boot part\u00edci\u00f3t, de nem tal\u00e1ljuk, shellbe ker\u00fcl\u00fcnk. Pr\u00f3b\u00e1lkozunk meg\u00e9rteni, hogy mi \u00e9s hogyan van a lemezekkel. Tudjuk, hogy h\u00e1rom van bel\u0151l\u00fck. A 7-es verzi\u00f3j\u00fa CentOS-ban t\u00f6bb eszk\u00f6z \u00e1ll rendelkez\u00e9sre, ahol megtal\u00e1lhat\u00f3k a parancsok <code>blkid<\/code> vagy <code>lsblk<\/code>, amelyek megmutatj\u00e1k a lemezekkel kapcsolatos \u00f6sszes inform\u00e1ci\u00f3t. <\/p>\n<p>Mik\u00e9nt j\u00e1runk el:<\/p>\n<pre><code class=\"bash\">$ ls \/dev\/sd*<\/code><\/pre>\n<p>\nAzonnal l\u00e1that\u00f3, hogy <\/p>\n<pre><code class=\"bash\">\/dev\/sdb1 - ext4\n\/dev\/sdb2 - \u0447\u0430\u0441\u0442\u044c lvm\n\/dev\/sda1 \u0438 \/dev\/sdc1 - \u0447\u0430\u0441\u0442\u0438 \u0440\u0435\u0439\u0434\u0430\n\/dev\/sda2 \u0438 \/dev\/sdc2 - \u043f\u0440\u043e \u043d\u0438\u0445 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442<\/code><\/pre>\n<p>\nA sdb1-et mountoljuk, l\u00e1that\u00f3, hogy ez a CentOS 6 boot part\u00edci\u00f3ja.<\/p>\n<pre><code class=\"bash\">$ mkdir \/mnt\/sdb1 &amp;&amp; mount \/dev\/sdb1 \/mnt\/sdb1<\/code><\/pre>\n<p>\nNyilv\u00e1nval\u00f3an bemegy\u00fcnk a grub r\u00e9szbe, \u00e9s ott tal\u00e1ljuk meg az els\u0151 kulcsot - James191955Gosling egy szokatlan f\u00e1jlban.<\/p>\n<p>2. Tanulm\u00e1nyozzuk a pvs-t \u00e9s lvs-t, mivel LVM-mel dolgozunk. L\u00e1tjuk, hogy 2 fizikai volume-nak kellene lennie, az egyik nem tal\u00e1lhat\u00f3 \u00e9s elveszett uid-re panaszkodik. Kider\u00fcl, hogy 2 logikai volume-nak kellene lennie: root \u00e9s swap, \u00e1m a root r\u00e9szben elveszett (P attrib\u00fatum a volumen). Mountolni nem tudjuk, \u00e9s ez sajn\u00e1latos! Nagyon sz\u00fcks\u00e9g\u00fcnk van r\u00e1.<\/p>\n<p>Van m\u00e9g 2 lemez, r\u00e1n\u00e9z\u00fcnk, \u00f6sszegy\u0171jtj\u00fck \u00e9s mountoljuk:<\/p>\n<pre><code class=\"bash\">$ mdadm --examine --verbose --scan\n$ mdadm --assemble --verbose --scan\n$ mkdir \/mnt\/md127 &amp;&amp; mount \/dev\/md127 \/mnt\/md127 <\/code><\/pre>\n<p>\nN\u00e9zz\u00fck, l\u00e1that\u00f3, hogy ez a CentOS 6 boot part\u00edci\u00f3ja \u00e9s a m\u00e1r megl\u00e9v\u0151 duplik\u00e1tuma, <code>\/dev\/sdb1<\/code>, \u00e9s itt megint ugyanaz a kulcs - DennisBMacAlistairCRitchie!<br \/>\nN\u00e9zz\u00fck, hogyan lett \u00f6sszeszerelve <code>\/dev\/md127<\/code>.<\/p>\n<pre><code class=\"bash\">$ mdadm --detail \/dev\/md127\n<\/code><\/pre>\n<p>\nL\u00e1tjuk, hogy 4 lemezb\u0151l kellett volna \u00f6sszeszerelni, de csak kett\u0151b\u0151l j\u00f6tt l\u00e9tre <code>\/dev\/sda1<\/code> \u00e9s <code>\/dev\/sdc1<\/code>, azoknak a rendszerben a 2-es \u00e9s 4-es sz\u00e1moknak kellett volna lenni\u00fck. Felt\u00e9telezz\u00fck, hogy ez is \u00f6sszeszerelhet\u0151. Nem vil\u00e1gos, mi\u00e9rt nincs rajtuk metadata, de ez az admin v\u00e9tke, aki valahol Goa-ban tart\u00f3zkodik. Felt\u00e9telezz\u00fck, hogy itt RAID10-nek kellene lennie, b\u00e1r vannak alternat\u00edv\u00e1k. \u00d6sszeszerelj\u00fck: <code>\/dev\/sda2<\/code> \u00e9s <code>\/dev\/sdc2<\/code> $ mdadm --create --verbose \/dev\/md0 --assume-clean --level=10 --raid-devices=4 missing \/dev\/sda2 missing \/dev\/sdc2 <\/p>\n<pre><code class=\"bash\">N\u00e9zz\u00fck a blkid-t, pvs-t, lvs-t. Felfedezz\u00fck, hogy \u00f6sszeszerelt\u00fcnk egy fizikai volume-ot, amib\u0151l kor\u00e1bban hi\u00e1nyzott.\n<\/code><\/pre>\n<p>\nN\u00e9zz\u00fck a blkid-t, pvs-t, lvs-t. Felfedezz\u00fck, hogy \u00f6sszes\u00edtett\u00fcnk egy olyan fizikai volume-t, amely eddig hi\u00e1nyzott sz\u00e1munkra.<\/p>\n<p>Az lvroot azonnal jav\u00edt\u00e1sra ker\u00fclt, csatlakoztatjuk, de el\u0151bb aktiv\u00e1ljuk a VG-t:<\/p>\n<pre><code class=\"bash\">$ vgchange -a y\n$ mkdir \/mnt\/lvroot &amp;&amp; mount \/dev\/mapper\/vg_c6m1-lv_root \/mnt\/lvroot \n<\/code><\/pre>\n<p>\n\u00c9s ott minden megtal\u00e1lhat\u00f3, bele\u00e9rtve a kulcsot a root felhaszn\u00e1l\u00f3 otthoni k\u00f6nyvt\u00e1r\u00e1ban \u2014 \/root\/sweet.<\/p>\n<p>3. Megpr\u00f3b\u00e1ljuk \u00fajb\u00f3l \u00e9letre kelteni a szerver\u00fcnket, hogy norm\u00e1lisan ind\u00edtson. Az \u00f6sszes logikai k\u00f6tet\u00fcnket a <code>\/dev\/md0<\/code> (ahol mindent tal\u00e1ltunk) \u00e1thelyezz\u00fck a <code>\/dev\/sdb2<\/code>, ahol eredetileg az eg\u00e9sz szerver m\u0171k\u00f6d\u00f6tt.<\/p>\n<pre><code class=\"bash\">$ pvmove \/dev\/md0 \/dev\/sdb2\n$ vgreduce vg_c6m1 \/dev\/md0<\/code><\/pre>\n<p>\nLe\u00e1ll\u00edtjuk a szervert, elt\u00e1vol\u00edtjuk az 1-es \u00e9s 3-as diskeket, csak a m\u00e1sodik marad, \u00e9s Live CD\/DVD-n ind\u00edtunk a Rescue m\u00f3dba. Megkeress\u00fck a boot part\u00edci\u00f3t, \u00e9s helyre\u00e1ll\u00edtjuk a bootloadert a grub-ban:<\/p>\n<pre><code class=\"bash\">root (hd0,0)\nsetup (hd0)\n<\/code><\/pre>\n<p>\nKivessz\u00fck a boot lemezt, \u00e9s sikeresen bet\u00f6ltj\u00fck, de a weboldal nem m\u0171k\u00f6dik.<\/p>\n<p>4. K\u00e9t lehet\u0151s\u00e9g van a weboldal elind\u00edt\u00e1s\u00e1ra: az Apache-t \u00fajra kell konfigur\u00e1lni, vagy haszn\u00e1lhatjuk az el\u0151re be\u00e1ll\u00edtott nginx-t php-fpm-nel:<\/p>\n<pre><code class=\"bash\">$ \/etc\/init.d\/nginx start\n$ \/etc\/init.d\/php-fpm start\n<\/code><\/pre>\n<p>\nV\u00e9g\u00fcl el kell ind\u00edtani a MySQL-t:<\/p>\n<pre><code class=\"bash\">$ \/etc\/init.d\/mysqld start<\/code><\/pre>\n<p>\nNem indul el, \u00e9s a megold\u00e1s a <code>\/var\/log\/mysql<\/code>. Amint megoldja a MySQL probl\u00e9m\u00e1j\u00e1t, a weboldal m\u0171k\u00f6dni fog, a f\u0151oldalon pedig a kulcs \u2014 RichardGCCMatthewGNUStallman! Most m\u00e1r hozz\u00e1f\u00e9r\u00e9s\u00fcnk van az 1C-hez, \u00e9s a munkat\u00e1rsak megkaphatj\u00e1k a fizet\u00e9s\u00fcket. Neked pedig mint mindig sok munk\u00e1d van a v\u00e1llalat infrastrukt\u00far\u00e1j\u00e1nak \u00e9s biztons\u00e1g\u00e1nak be\u00e1ll\u00edt\u00e1s\u00e1val.<\/p>\n<p>Tov\u00e1bb\u00e1, megoszthatjuk a k\u00f6nyvek list\u00e1j\u00e1t, amelyek seg\u00edtettek nek\u00fcnk \u00e9s r\u00e9sztvev\u0151inknek a j\u00e1t\u00e9kra val\u00f3 felk\u00e9sz\u00fcl\u00e9sben: <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.mail.ru\/books\">linux.mail.ru\/books<\/a><\/noindex>.<\/p>\n<p>K\u00f6sz\u00f6nj\u00fck, hogy vel\u00fcnk voltatok! K\u00f6vess\u00e9tek a k\u00f6vetkez\u0151 j\u00e1t\u00e9kok bejelent\u00e9seit!<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/447222\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>25 \u043c\u0430\u0440\u0442\u0430 \u043c\u044b \u043e\u0442\u043a\u0440\u044b\u043b\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e \u043d\u0430 Linux Quest, \u044d\u0442\u043e \u0418\u0433\u0440\u0430 \u0434\u043b\u044f \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u0437\u043d\u0430\u0442\u043e\u043a\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Linux. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438: \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043d\u0430 \u0438\u0433\u0440\u0443 1117 \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u0438\u0437 \u043d\u0438\u0445 317 \u2014 \u043d\u0430\u0448\u043b\u0438 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u043a\u043b\u044e\u0447, 241 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438\u0441\u044c \u0441 \u0437\u0430\u0434\u0430\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430, 123 \u2014 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0438 70 \u043f\u0440\u043e\u0448\u043b\u0438 \u0442\u0440\u0435\u0442\u0438\u0439 \u044d\u0442\u0430\u043f. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043d\u0430\u0448\u0430 \u0438\u0433\u0440\u0430 \u043f\u043e\u0434\u043e\u0448\u043b\u0430 \u043a \u043a\u043e\u043d\u0446\u0443, \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23206,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/linux-quest-pozdravlyaem-pobeditelej-i-rasskazyvaem-pro-resheniya-zadanij\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Linux Quest. \u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/linux-quest-pozdravlyaem-pobeditelej-i-rasskazyvaem-pro-resheniya-zadanij\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:40:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:40:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux Quest. Gratul\u00e1lunk a gy\u0151zteseknek \u00e9s besz\u00e1molunk a feladatmegold\u00e1sokr\u00f3l | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/linux-quest-pozdravlyaem-pobeditelej-i-rasskazyvaem-pro-resheniya-zadanij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Linux Quest. \u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439 | ProHoster","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/linux-quest-pozdravlyaem-pobeditelej-i-rasskazyvaem-pro-resheniya-zadanij","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:40:13+00:00","article:modified_time":"2019-10-31T18:40:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31240","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 05:12:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:20:31","updated":"2026-01-21 05:12:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/31240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=31240"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/31240\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/23206"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=31240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=31240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=31240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}