{"id":36873,"date":"2019-10-31T22:14:26","date_gmt":"2019-10-31T19:14:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/server-dvuhfaktornoj-avtorizatsii-linotp\/"},"modified":"2019-10-31T22:14:26","modified_gmt":"2019-10-31T19:14:26","slug":"server-dvuhfaktornoj-avtorizatsii-linotp","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/server-dvuhfaktornoj-avtorizatsii-linotp","title":{"rendered":"Serveri i autorizimit me dy faktor\u00eb LinOTP","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Serveri i autorizimit me dy faktor\u00eb LinOTP\" src=\"\/wp-content\/uploads\/2019\/08\/8164a72d86173d429e3aaf4efdfee77c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSot do t\u00eb ndaja si t\u00eb konfigurojm\u00eb serverin e autorizimit me dy faktor\u00eb p\u00ebr t\u00eb mbrojtur rrjetin korporativ, faqet, sh\u00ebrbimet, ssh. N\u00eb server do t\u00eb funksionoj\u00eb kombinimi: LinOTP + FreeRadius. <\/p>\n<p>P\u00ebrse na nevojitet? <br \/>\nKjo \u00ebsht\u00eb nj\u00eb zgjidhje krejt\u00ebsisht pa pages\u00eb, e leht\u00eb p\u00ebr t'u p\u00ebrdorur brenda rrjetit ton\u00eb, pa u varur nga ofrues t\u00eb jasht\u00ebm.<\/p>\n<p>Ky sh\u00ebrbim \u00ebsht\u00eb mjaft i p\u00ebrshtatsh\u00ebm, \u00ebsht\u00eb vizualisht i qart\u00eb, ndryshe nga produktet e tjera me burim t\u00eb hapur, dhe gjithashtu mb\u00ebshtet nj\u00eb shum\u00ebllojshm\u00ebri t\u00eb madhe funksionesh dhe politikash (p\u00ebr shembull login+password+(PIN+OTPToken)). N\u00ebp\u00ebrmjet API, integrohet me sh\u00ebrbimet e d\u00ebrges\u00ebs SMS (LinOTP Config-&gt;Provider Config-&gt;SMS Provider), gjeneron kode p\u00ebr aplikacione mobile si Google Authenticator dhe shum\u00eb t\u00eb tjera. Un\u00eb mendoj se \u00ebsht\u00eb m\u00eb i p\u00ebrshtatsh\u00ebm se sh\u00ebrbimi i trajtuar n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/308988\/\">artikullin<\/a><\/noindex>.<\/p>\n<p>Ky server punon shk\u00eblqyer me Cisco ASA, serverin OpenVPN, Apache2, dhe n\u00eb p\u00ebrgjith\u00ebsi me \u00e7do gj\u00eb q\u00eb mb\u00ebshtet autentikimin p\u00ebrmes serverit RADIUS (p\u00ebr shembull p\u00ebr SSH n\u00eb qendrat e t\u00eb dh\u00ebnave).<\/p>\n<p>K\u00ebrkohet:<\/p>\n<p>1 ) Debian 8 (jessie) \u2014<b> Patjet\u00ebr!<\/b> (instalimi provues n\u00eb debian 9 \u00ebsht\u00eb p\u00ebrshkruar n\u00eb fund t\u00eb artikullit)<\/p>\n<p>Fillimi:<\/p>\n<p>Instalojm\u00eb Debian 8.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nShtojm\u00eb depozitat LinOTP:<\/p>\n<pre><code class=\"bash\"># echo 'deb http:\/\/www.linotp.org\/apt\/debian jessie linotp' &gt; \/etc\/apt\/sources.list.d\/linotp.list<\/code><\/pre>\n<p>\nShtojm\u00eb \u00e7el\u00ebsat:<\/p>\n<pre><code class=\"bash\"># gpg --search-keys 913DFF12F86258E5<\/code><\/pre>\n<p>\nNdonj\u00ebher\u00eb, me nj\u00eb instalim \"t\u00eb past\u00ebr\", pas ekzekutimit t\u00eb k\u00ebsaj komande, Debian jep: <\/p>\n<pre><code class=\"plaintext\">gpg: u krijua dosja `\/root\/.gnupg'\ngpg: u krijua nj\u00eb skedar i ri konfigurimi `\/root\/.gnupg\/gpg.conf'\ngpg: K\u00cbT\u00cbN E K\u00cbT\u00cb SERIES: parametrat n\u00eb `\/root\/.gnupg\/gpg.conf' akoma nuk jan\u00eb aktiv\u00eb p\u00ebr k\u00ebt\u00eb ekzekutimin\ngpg: u krijua tabela e \u00e7el\u00ebsave `\/root\/.gnupg\/secring.gpg'\ngpg: u krijua tabela e \u00e7el\u00ebsave `\/root\/.gnupg\/pubring.gpg'\ngpg: nuk jan\u00eb caktuar serverat e \u00e7el\u00ebsave (p\u00ebrdorni --keyserver)\ngpg: d\u00ebshtim n\u00eb k\u00ebrkimi n\u00eb serverin e \u00e7el\u00ebsave: URI i keq\n<\/code><\/pre>\n<p>\nKjo \u00ebsht\u00eb konfigurimi fillestar i gnupg. S'ka asgj\u00eb p\u00ebr t'u shqet\u00ebsuar. Thjesht ekzekutoni p\u00ebrs\u00ebri komand\u00ebn.<br \/>\nP\u00ebr pyetjen e Debiana:<\/p>\n<pre><code class=\"plaintext\">gpg: k\u00ebrkimi \"913DFF12F86258E5\" n\u00eb serverin hkp keys.gnupg.net\n(1)\tLSE LinOTP2 Packaging \n\t  \u00e7el\u00ebsi RSA 2048 bit F86258E5, krijuar: 2010-05-10\n\u00c7el\u00ebsat 1-1 nga 1 p\u00ebr \"913DFF12F86258E5\".  Shkruani numrat, N) Tjet\u00ebr ose Q) Dalja&gt;<\/code><\/pre>\n<p>\nP\u00ebrgjigjemi: 1<\/p>\n<p>Tjet\u00ebr: <\/p>\n<pre><code class=\"bash\"># gpg --export 913DFF12F86258E5 | apt-key add -<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># apt-get update<\/code><\/pre>\n<p>\nPo instalahet mysql. N\u00eb teori, mund t\u00eb p\u00ebrdoret nj\u00eb server tjet\u00ebr sql, por p\u00ebr leht\u00ebsin\u00eb time do ta p\u00ebrdor k\u00ebt\u00eb, si\u00e7 rekomandohet p\u00ebr LinOTP.<\/p>\n<p>(informacion shtes\u00eb, p\u00ebrfshir\u00eb p\u00ebr rikonfigurimin e baz\u00ebs LinOTP mund t\u00eb gjendet n\u00eb dokumentacionin zyrtar p\u00ebr <noindex><a rel=\"nofollow\" href=\"http:\/\/linotp.org\/doc\/latest\/part-installation\/server-installation\/deb_install.html#debian\">lidhjes<\/a><\/noindex>. Atje gjithashtu, mund t\u00eb gjeni komand\u00ebn: dpkg-reconfigure linotp p\u00ebr t\u00eb ndryshuar parametrat n\u00ebse tashm\u00eb e keni instaluar mysql).<\/p>\n<pre><code class=\"bash\"># apt-get install mysql-server<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># apt-get update<\/code><\/pre>\n<p> (kontrolli i p\u00ebrdit\u00ebsimeve s\u00ebrish nuk do t\u00eb d\u00ebmtonte)<br \/>\nPo instalahet LinOTP dhe modulet shtes\u00eb:<\/p>\n<pre><code class=\"bash\"># apt-get install linotp<\/code><\/pre>\n<p>\nP\u00ebrgjigjemi pyetjeve t\u00eb instaluest: <br \/>\nP\u00ebrdor Apache2: po<br \/>\nSa vijon, shpikni fjal\u00ebkalimin p\u00ebr admin Linotp: \u00abFjal\u00ebkalimiJuaj\u00bb<br \/>\nT\u00eb gjenerohet nj\u00eb certifikat\u00eb e vet\u00eb-n\u00ebnshkruar?: po<br \/>\nT\u00eb p\u00ebrdorim MySQL?: po<br \/>\nKu ndodhet baza e t\u00eb dh\u00ebnave: localhost<br \/>\nKrijojm\u00eb baz\u00ebn LinOTP (emri i baz\u00ebs) n\u00eb server: LinOTP2<br \/>\nKrijojm\u00eb nj\u00eb p\u00ebrdorues t\u00eb ve\u00e7ant\u00eb p\u00ebr baz\u00ebn e t\u00eb dh\u00ebnave: LinOTP2<br \/>\nCaktojm\u00eb fjal\u00ebkalimin p\u00ebr p\u00ebrdoruesin: \u00abFjal\u00ebkalimiJuaj\u00bb<br \/>\nA do krijojm\u00eb tani baz\u00ebn? (di\u00e7ka si \"A jeni t\u00eb sigurt q\u00eb d\u00ebshironi &#8230;\"): po<br \/>\nShkruajm\u00eb fjal\u00ebkalimin root t\u00eb MySQL q\u00eb krijuam gjat\u00eb instalimit: \u00abFjal\u00ebkalimiJuaj\u00bb<br \/>\nKryer.<\/p>\n<p>(opsional, nuk \u00ebsht\u00eb e detyrueshme)<\/p>\n<pre><code class=\"bash\"># apt-get install linotp-adminclient-cli <\/code><\/pre>\n<p>\n(opsional, nuk \u00ebsht\u00eb e detyrueshme)<\/p>\n<pre><code class=\"bash\"># apt-get install libpam-linotp  <\/code><\/pre>\n<p>\nDhe k\u00ebshtu nd\u00ebrfaqja jon\u00eb e internetit LinOtp tani \u00ebsht\u00eb e aksesueshme n\u00eb adres\u00ebn: <\/p>\n<pre><code class=\"plaintext\">&quot;&lt;b&gt;https&lt;\\\/b&gt;: \\\\\\\/\\\\\\\/IP_server\\\\\\\/manage&quot;<\/code><\/pre>\n<p>\nRreth konfigurimeve n\u00eb nd\u00ebrfaqen e internetit do flas pak m\u00eb von\u00eb.<\/p>\n<p>Tani, gj\u00ebja m\u00eb e r\u00ebnd\u00ebsishme! Ngrem\u00eb FreeRadius dhe e lidhim me Linotp.<\/p>\n<p>Instalojm\u00eb FreeRadius dhe modulin p\u00ebr funksionimin me LinOTP<\/p>\n<pre><code class=\"bash\"># apt-get install freeradius linotp-freeradius-perl<\/code><\/pre>\n<p>\nbackup konfigurimet client dhe users t\u00eb Radius.<\/p>\n<pre><code class=\"bash\"># mv \/etc\/freeradius\/clients.conf  \/etc\/freeradius\/clients.old<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># mv \/etc\/freeradius\/users  \/etc\/freeradius\/users.old<\/code><\/pre>\n<p>\nKrijojm\u00eb nj\u00eb skedar t\u00eb zbraz\u00ebt p\u00ebr klientin:<\/p>\n<pre><code class=\"bash\"># touch \/etc\/freeradius\/clients.conf<\/code><\/pre>\n<p>\nRedaktojm\u00eb skedarin ton\u00eb t\u00eb ri t\u00eb konfigurimit (konfigurimi i dh\u00ebn\u00eb mund t\u00eb sh\u00ebrbej\u00eb si shembull)<\/p>\n<pre><code class=\"bash\"># nano \/etc\/freeradius\/clients.conf<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"plaintext\">client 192.168.188.0\/24 {\nsecret  = passwd # fjal\u00ebkalimi p\u00ebr lidhjen e klient\u00ebve\n}<\/code><\/pre>\n<p>\nM\u00eb pas krijojm\u00eb skedarin users:<\/p>\n<pre><code class=\"bash\"># touch \/etc\/freeradius\/users<\/code><\/pre>\n<p>\nRedaktojm\u00eb skedarin, duke i th\u00ebn\u00eb Radiusit se do t\u00eb p\u00ebrdorim perl p\u00ebr autentifikimin.<\/p>\n<pre><code class=\"bash\"># nano \/etc\/freeradius\/users<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"plaintext\">DEFAULT Auth-type := perl<\/code><\/pre>\n<p>\nM\u00eb pas redaktojm\u00eb skedarin \/etc\/freeradius\/modules\/perl<\/p>\n<pre><code class=\"bash\"># nano \/etc\/freeradius\/modules\/perl<\/code><\/pre>\n<p>\nNevojitet t\u00eb shkruani rrug\u00ebn p\u00ebr skenarin perl linotp n\u00eb parametrin module: <\/p>\n<pre><code class=\"plaintext\">Perl { .......\n.........\nmodule = \/usr\/lib\/linotp\/radius_linotp.pm<\/code><\/pre>\n<p>\n&#8230;..<br \/>\nM\u00eb pas krijojm\u00eb nj\u00eb skedar, ku tregojm\u00eb nga cilat (domain, baz\u00eb ose skedar) do t\u00eb marrim t\u00eb dh\u00ebnat.<\/p>\n<pre><code class=\"bash\"># touch \/etc\/linotp2\/rlm_perl.ini<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># nano \/etc\/linotp2\/rlm_perl.ini<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"plaintext\">URL=https:\/\/IP_e_serverit_Tuaj_LinOTP(192.168.X.X)\/validate\/simplecheck\nREALM=webusers1c\nRESCONF=LocalUser\nDebug=True\nSSL_CHECK=False<\/code><\/pre>\n<p>\nK\u00ebtu do t\u00eb ndalem pak m\u00eb n\u00eb holl\u00ebsi, pasi kjo \u00ebsht\u00eb e r\u00ebnd\u00ebsishme:<\/p>\n<p>P\u00ebrshkrimi i plot\u00eb i skedarit me komente:<br \/>\n#IP of the linotp server (IP \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u0448\u0435\u0433\u043e LinOTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430)<br \/>\nURL=https:\/\/172.17.14.103\/validate\/simplecheck<br \/>\n#\u041d\u0430\u0448\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0432 \u0432\u0435\u0431 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 LinOTP.)<br \/>\nREALM=rearm1<br \/>\n#\u0418\u043c\u044f \u0433\u0440\u0443\u043f\u043f\u044b \u044e\u0437\u0432\u0435\u0440\u0435\u0439 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0435\u0431\u043c\u043e\u0440\u0434\u0435 LinOTP.<br \/>\nRESCONF=flat_file<br \/>\n#optional: comment out if everything seems to work fine<br \/>\nDebug=True<br \/>\n#optional: use this, if you have selfsigned certificates, otherwise comment out (SSL \u0435\u0441\u043b\u0438 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u0445\u043e\u0442\u0438\u043c \u0435\u0433\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c)<br \/>\nSSL_CHECK=False<\/p>\n<p>M\u00eb pas do t\u00eb krijojm\u00eb skedarin \/etc\/freeradius\/sites-available\/linotp<\/p>\n<pre><code class=\"bash\"># touch \/etc\/freeradius\/sites-available\/linotp<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># nano \/etc\/freeradius\/sites-available\/linotp<\/code><\/pre>\n<p>\nDhe do ta kopjojm\u00eb brenda konfigurimin (nuk ka nevoj\u00eb t\u00eb ndryshohet asgj\u00eb):<\/p>\n<pre><code class=\"plaintext\">autorizo {\n#normalizon k\u00ebrkesat e formuluara gabim nga klienti para se t\u00eb kalojn\u00eb n\u00eb module t\u00eb tjera (shih '\/etc\/freeradius\/modules\/preprocess')\nparaproces\n#  N\u00ebse po p\u00ebrdorni lloje t\u00eb shumt\u00eb realm-esh, ju ndoshta\n#  d\u00ebshironi t\u00eb vendosni \"ignore_null = yes\" p\u00ebr t\u00eb gjith\u00eb ata.\n#  Ndryshe, kur stili i par\u00eb i realm-it nuk p\u00ebrputhet,\n#  stil\u00ebt e tjer\u00eb nuk do t\u00eb kontrollohen.\n#lejon nj\u00eb list\u00eb realesh (shih '\/etc\/freeradius\/modules\/realm')\nIPASS\n#kupton di\u00e7ka si USER@REALM dhe mund t\u00eb diferencoj\u00eb komponent\u00ebt (shih '\/etc\/freeradius\/modules\/realm')\nsuffix\n#kupton USERREALM dhe mund t\u00eb diferencoj\u00eb komponent\u00ebt (shih '\/etc\/freeradius\/modules\/realm')\nntdomain\n#  Lexoni skedarin 'users' p\u00ebr t\u00eb m\u00ebsuar rreth konfigurimeve speciale q\u00eb duhet t\u00eb aplikohen p\u00ebr\n# p\u00ebrdorues t\u00eb caktuar (shih '\/etc\/freeradius\/modules\/files')\nfiles\n# lejon q\u00eb autentifikimi t\u00eb skadoj\u00eb (shih '\/etc\/freeradius\/modules\/expiration')\nexpiration\n# lejon t\u00eb p\u00ebrcaktoni koh\u00ebt e sh\u00ebrbimeve t\u00eb vlefshme (shih '\/etc\/freeradius\/modules\/logintime')\nlogintime\n# Nuk kemi radius_shortname_map!\npap\n}\n#k\u00ebtu moduli perl linotp thirret p\u00ebr p\u00ebrpunim t\u00eb m\u00ebtejsh\u00ebm\nautentikim {\nperl\n}<\/code><\/pre>\n<p>\nTani do t\u00eb krijojm\u00eb nj\u00eb lidhje simbolike:<\/p>\n<pre><code class=\"bash\"># ln -s ..\/sites-available\/linotp \/etc\/freeradius\/sites-enabled<\/code><\/pre>\n<p>\nPersonal, un\u00eb shkat\u00ebrroj faqat default t\u00eb radiusit, por n\u00ebse ju nevojiten ato, mund t\u00eb redaktoni konfigurimin e tyre ose t'i \u00e7aktivizoni.<\/p>\n<pre><code class=\"bash\"># rm \/etc\/freeradius\/sites-enabled\/default<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># rm \/etc\/freeradius\/sites-enabled\/inner-tunnel<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># service freeradius reload<\/code><\/pre>\n<p>\nTani kthehemi te nd\u00ebrfaqja web dhe e shqyrtojm\u00eb pak m\u00eb n\u00eb detaje:<br \/>\nN\u00eb k\u00ebndin e sip\u00ebrm t\u00eb djatht\u00eb klikoni LinOTP Config -&gt; UserIdResolvers -&gt;New<br \/>\nZgjidhni at\u00eb q\u00eb d\u00ebshironi: LDAP (AD win, LDAP samba), ose SQL, ose p\u00ebrdorues lokal t\u00eb sistemit Flatfile. <\/p>\n<p>Plot\u00ebsoni fushat p\u00ebrkat\u00ebse.<\/p>\n<p>M\u00eb pas krijojm\u00eb REALMS:<br \/>\nN\u00eb k\u00ebndin e sip\u00ebrm t\u00eb djatht\u00eb klikoni LinOTP Config -&gt;Realms -&gt;New. <br \/>\ndhe i japim nj\u00eb em\u00ebr REALMS-it ton\u00eb, si dhe klikojm\u00eb mbi UserIdResolvers q\u00eb krijuam m\u00eb par\u00eb.<\/p>\n<p>T\u00eb gjitha k\u00ebto t\u00eb dh\u00ebna jan\u00eb t\u00eb nevojshme p\u00ebr freeRadius n\u00eb skedarin \/etc\/linotp2\/rlm_perl.ini, si\u00e7 e thash\u00eb m\u00eb sip\u00ebr, prandaj, n\u00ebse nuk e keni redaktuar at\u00ebher\u00eb, b\u00ebjeni tani.<\/p>\n<p>T\u00eb gjith\u00eb serveri \u00ebsht\u00eb i konfiguruar.<\/p>\n<p>Shtes\u00eb:<\/p>\n<p><b>Konfigurimi i LinOTP n\u00eb Debian 9<\/b>:<\/p>\n<p>Instalimi: <\/p>\n<pre><code class=\"bash\"># echo 'deb http:\/\/linotp.org\/apt\/debian stretch linotp' &gt; \/etc\/apt\/sources.list.d\/linotp.list <\/code><\/pre>\n<pre><code class=\"bash\"># apt-get install dirmngr<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># apt-key adv --recv-keys 913DFF12F86258E5\n<\/code><\/pre>\n<pre><code class=\"bash\"># apt-get update<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"bash\"># apt-get install mysql-server<\/code><\/pre>\n<p> (n\u00eb m\u00ebnyr\u00eb default, n\u00eb Debian 9 mysql (mariaDB) nuk ofron t\u00eb vendosni fjal\u00ebkalimin e root, sigurisht q\u00eb mund ta lini dhe bosh, por n\u00ebse po lexoni lajmet, kjo shpesh \u00e7on n\u00eb \u00abepik fail\u00bb, prandaj ne do ta vendosim)<\/p>\n<pre><code class=\"bash\"># mysql -u root -p<\/code><\/pre>\n<pre><code class=\"bash\">p\u00ebrdor mysql;<\/code><\/pre>\n<pre><code class=\"bash\">UPDATE user SET Password = PASSWORD('tut_parol') WHERE User = 'root';\n<\/code><\/pre>\n<pre><code class=\"bash\">exit<\/code><\/pre>\n<pre><code class=\"bash\"># apt-get install linotp<\/code><\/pre>\n<pre><code class=\"bash\"># apt-get install linotp-adminclient-cli<\/code><\/pre>\n<pre><code class=\"bash\"># apt-get install python-ldap<\/code><\/pre>\n<pre><code class=\"bash\"># apt install freeradius<\/code><\/pre>\n<pre><code class=\"bash\"># nano \/etc\/freeradius\/3.0\/sites-enabled\/linotp<\/code><\/pre>\n<p>Shtojm\u00eb kodin (d\u00ebrguar nga JuriM, p\u00ebr t\u00eb cilin e falenderojm\u00eb!):<\/p>\n<blockquote><p>server linotp {<br \/>\nd\u00ebgjo {<br \/>\n ipaddr = *<br \/>\n port = 1812<br \/>\n lidhja = auth<br \/>\n}<br \/>\nd\u00ebgjo {<br \/>\n ipaddr = *<br \/>\n port = 1813<br \/>\n lidhja = acct<br \/>\n}<br \/>\nautorizo { <br \/>\n parap\u00ebrpunim<br \/>\n update { <br \/>\n &amp;control:Auth-Type := Perl<br \/>\n } <br \/>\n} <br \/>\nautentifiko {<br \/>\n Auth-Type Perl {<br \/>\n perl<br \/>\n }<br \/>\n}<br \/>\nllogaritje {<br \/>\n unix<br \/>\n}<br \/>\n}<\/p><\/blockquote>\n<p>Rregullojm\u00eb \/etc\/freeradius\/3.0\/mods-enabled\/perl<\/p>\n<blockquote><p>perl {<br \/>\n filename = \/usr\/share\/linotp\/radius_linotp.pm<br \/>\n func_authenticate = authenticate<br \/>\n func_authorize = authorize<br \/>\n}<\/p><\/blockquote>\n<p>Fatkeq\u00ebsisht n\u00eb debian 9, biblioteka radius_linotp.pm nuk instalohet nga depozit\u00eb, prandaj do ta marrim nga github.<\/p>\n<pre><code class=\"bash\"># apt install git<\/code><\/pre>\n<pre><code class=\"bash\"># git clone https:\/\/github.com\/LinOTP\/linotp-auth-freeradius-perl<\/code><\/pre>\n<pre><code class=\"bash\"># cd linotp-auth-freeradius-perl\/<\/code><\/pre>\n<pre><code class=\"bash\"># cp radius_linotp.pm \/usr\/share\/linotp\/radius_linotp.pm<\/code><\/pre>\n<p>tani do ta rregullojm\u00eb \/etc\/freeradius\/3.0\/clients.conf <\/p>\n<blockquote><p>client servers {<br \/>\n ipaddr = 192.168.188.0\/24<br \/>\n sekreti = \u0432\u0430\u0448\u043f\u0430\u0440\u043e\u043b\u044c<br \/>\n}<\/p><\/blockquote>\n<p>tani do ta rregullojm\u00eb nano \/etc\/linotp2\/rlm_perl.ini<\/p>\n<p>Shtojm\u00eb atje t\u00eb nj\u00ebjtin kod si gjat\u00eb instalimit n\u00eb debian 8 (t\u00eb p\u00ebrshkruar m\u00eb sip\u00ebr)<\/p>\n<p>n\u00eb parim, gjith\u00e7ka. (deri tani nuk \u00ebsht\u00eb testuar)<\/p>\n<p>Do t\u00eb l\u00eb m\u00eb posht\u00eb disa lidhje p\u00ebr konfigurimin e sistemeve, q\u00eb shpesh k\u00ebrkohet t\u00eb mbrohen me autentifikim me dy faktor\u00eb: <br \/>\nKonfigurimi i autentifikimit me dy faktor\u00eb n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/itsecforu.ru\/2017\/07\/28\/%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B8%D1%82%D1%8C-apache2-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-linotp\/\">Apache2<\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/308988\/\">Konfigurimi me Cisco ASA<\/a><\/noindex>(aty p\u00ebrdoret nj\u00eb server tjet\u00ebr p\u00ebr gjenerimin e tokeneve, por konfigurimet e vet\u00eb ASA jan\u00eb t\u00eb nj\u00ebjta).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/panda\/blog\/337800\/\">VPN me autentifikim me dy faktor\u00eb<\/a><\/noindex><\/p>\n<p>Konfigurimi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/270571\/\">autentifikimi me dy faktor\u00eb n\u00eb ssh<\/a><\/noindex> (aty p\u00ebrdoret gjithashtu LinOTP) \u2014 faleminderit autori. Atje gjithashtu mund t\u00eb gjeni gj\u00ebra interesante p\u00ebr konfigurimin e politikave t\u00eb LiOTP.<\/p>\n<p>Gjithashtu, CMS-ja e shum\u00eb faqeve n\u00eb internet mb\u00ebshtet autentifikimin me dy faktor\u00eb (p\u00ebr WordPress, LinOTP ka nj\u00eb modul t\u00eb ve\u00e7ant\u00eb n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/LinOTP\/linotp-auth-wordpress\">github<\/a><\/noindex>), p\u00ebr shembull, n\u00ebse doni t\u00eb krijoni nj\u00eb seksion t\u00eb sigurt p\u00ebr punonj\u00ebsit e kompanis\u00eb n\u00eb faqen tuaj korporative.<br \/>\nFAKTI I R\u00cbND\u00cbSISH\u00cbM! MOS e vendosni shenj\u00ebn e kontrollit \"Google autenteficator\" p\u00ebr t\u00eb p\u00ebrdorur autentifikuesin e Google! Kodi QR nuk lexohen at\u00ebher\u00eb... (fakt i \u00e7uditsh\u00ebm)<\/p>\n<p>P\u00ebr p\u00ebrgatitjen e k\u00ebtij artikulli u p\u00ebrdor informacioni nga artikujt e m\u00ebposht\u00ebm:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/itnan.ru\/post.php?c=1&amp;p=270571\">itnan.ru\/post.php?c=1&amp;p=270571<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.digitalbears.net\/?p=469\">www.digitalbears.net\/?p=469<\/a><\/noindex> <\/p>\n<p>Faleminderit autor\u00ebve.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/462523\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u0441\u0430\u0439\u0442\u043e\u0432, \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432,ssh. \u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0430: LinOTP + FreeRadius. \u0417\u0430\u0447\u0435\u043c \u043e\u043d \u043d\u0430\u043c? \u042d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435, \u0443\u0434\u043e\u0431\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u0438, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0435 \u043e\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432. \u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0434\u043e\u0431\u0435\u043d, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u0435\u043d, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27627,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36873","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.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u0441\u0430\u0439\u0442\u043e\u0432, \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432,ssh. \u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0430: LinOTP + FreeRadius. \u0417\u0430\u0447\u0435\u043c \u043e\u043d \u043d\u0430\u043c? \u042d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435, \u0443\u0434\u043e\u0431\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u0438, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0435 \u043e\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432. \u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0434\u043e\u0431\u0435\u043d, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u0435\u043d, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\" \/>\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\/sq\/blog\/administrirovanie\/server-dvuhfaktornoj-avtorizatsii-linotp\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\udd47\u0421\u0435\u0440\u0432\u0435\u0440 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 LinOTP | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u0441\u0430\u0439\u0442\u043e\u0432, \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432,ssh. \u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0430: LinOTP + FreeRadius. \u0417\u0430\u0447\u0435\u043c \u043e\u043d \u043d\u0430\u043c? \u042d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435, \u0443\u0434\u043e\u0431\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u0438, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0435 \u043e\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432. \u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0434\u043e\u0431\u0435\u043d, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u0435\u043d, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/server-dvuhfaktornoj-avtorizatsii-linotp\" \/>\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-31T19:14:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:14:26+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\udd47Serveri p\u00ebr dyfaktorin e identifikimit LinOTP | ProHoster","description":"Sot shpesh dua t\u00eb ndaj me ju se si t\u00eb konfiguroni nj\u00eb server p\u00ebr dyfaktorin e identifikimit, p\u00ebr t\u00eb mbrojtur rrjetin korporativ, faqet, sh\u00ebrbimet, ssh. N\u00eb server do t\u00eb punoj\u00eb kombinimi: LinOTP + FreeRadius. Pse na nevojitet? Ky \u00ebsht\u00eb nj\u00eb zgjidhje krejt\u00ebsisht falas, e p\u00ebrshtatshme p\u00ebr p\u00ebrdorim brenda rrjetit tuaj, pa var\u00ebsi nga ofruesit e pal\u00ebve t\u00eb treta. Ky sh\u00ebrbim \u00ebsht\u00eb shum\u00eb i dobish\u00ebm, mjafton vizual dhe dallon nga produktet e tjera open-source.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/server-dvuhfaktornoj-avtorizatsii-linotp","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\udd47\u0421\u0435\u0440\u0432\u0435\u0440 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 LinOTP | ProHoster","og:description":"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u0441\u0430\u0439\u0442\u043e\u0432, \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432,ssh. \u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0430: LinOTP + FreeRadius. \u0417\u0430\u0447\u0435\u043c \u043e\u043d \u043d\u0430\u043c? \u042d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435, \u0443\u0434\u043e\u0431\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u0438, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0435 \u043e\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432. \u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0434\u043e\u0431\u0435\u043d, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u0435\u043d, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/server-dvuhfaktornoj-avtorizatsii-linotp","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-31T19:14:26+00:00","article:modified_time":"2019-10-31T19:14:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36873","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-22 05:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:37:23","updated":"2026-01-22 05:08:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=36873"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/27627"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=36873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=36873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=36873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}