{"id":38891,"date":"2019-10-31T22:26:35","date_gmt":"2019-10-31T19:26:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip\/"},"modified":"2019-10-31T22:26:35","modified_gmt":"2019-10-31T19:26:35","slug":"sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","title":{"rendered":"P\u00ebrdorimi i p\u00ebrbashk\u00ebt i token-it kriptografik nga p\u00ebrdoruesit mbi baz\u00ebn usbip","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb lidhje me ndryshimin e legjislacionit n\u00eb lidhje me sh\u00ebrbimet e besimit (\"P\u00ebr sh\u00ebrbimet e besimit elektronik\" Ukraina), n\u00eb nd\u00ebrmarrje u shfaq nevoja p\u00ebr disa departamente t\u00eb punojn\u00eb me \u00e7el\u00ebsat e vendosur n\u00eb tokena (n\u00eb k\u00ebt\u00eb moment, \u00e7\u00ebshtja e numrit t\u00eb \u00e7el\u00ebsave fizik\u00eb ende \u00ebsht\u00eb e hapur).<\/p>\n<p>Si nj\u00eb mjet me kostot m\u00eb t\u00eb ul\u00ebta (falas), menj\u00ebher\u00eb u zgjodh <noindex><a rel=\"nofollow\" href=\"http:\/\/usbip.sourceforge.net\/\">usbip<\/a><\/noindex>. Serveri n\u00eb Ubintu 18.04 filloi t\u00eb funksionoj\u00eb fal\u00eb publikimit <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/308860\/\">Suflasim USB\/IP<\/a><\/noindex> dhe u testua me sukses n\u00eb disa memorje flash (p\u00ebr shkak t\u00eb munges\u00ebs s\u00eb tokenit n\u00eb at\u00eb moment). Nuk u zbuluan probleme t\u00eb ve\u00e7anta, p\u00ebrve\u00e7 monopolizimit (rezervimit p\u00ebr p\u00ebrdoruesin) n\u00eb at\u00eb koh\u00eb. \u00cbsht\u00eb e qart\u00eb q\u00eb p\u00ebr t\u00eb organizuar qasjen p\u00ebr disa p\u00ebrdorues (t\u00eb pakt\u00ebn dy, p\u00ebr fillim) \u00ebsht\u00eb e nevojshme t\u00eb ndahen ata n\u00eb koh\u00eb dhe t\u00eb detyrohen t\u00eb punojn\u00eb me radh\u00eb.<\/p>\n<p>Doli \u00e7\u00ebshtja: Si t\u00eb b\u00ebjm\u00eb q\u00eb gjith\u00e7ka t\u00eb funksionoj\u00eb me sa m\u00eb pak mundim\u2026<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Nj\u00eb pjes\u00eb e thjesht\u00eb<\/h1>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i p\u00ebrbashk\u00ebt i token-it kriptografik nga p\u00ebrdoruesit mbi baz\u00ebn usbip\" src=\"\/wp-content\/uploads\/2019\/10\/29d7bf73fe35d202406eba06cc63543b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<b>Variant I<\/b>. Disa lidhje p\u00ebr skedar\u00ebt .bat, pra<br \/>\na) Lidja e \u00e7el\u00ebsit t\u00eb aksesit.<br \/>\nb) Shk\u00ebputja e q\u00ebllimshme. <\/p>\n<p>Pika &#171;<b>b<\/b>&#187; \u00ebsht\u00eb e diskutueshme, prandaj u vendos q\u00eb t'i jepet nj\u00eb koh\u00eb p\u00ebr pun\u00eb me \u00e7el\u00ebsin prej 3 minutash.<\/p>\n<p>Karakteristika e klientit usbip \u00ebsht\u00eb se pas nisjes s\u00eb tij ai mbetet i pezulluar n\u00eb konsol\u00eb, pa nd\u00ebrprerje t\u00eb sesionit t\u00eb konsol\u00ebs, lidhjen mund t\u00eb mbyll\u00ebsh \"ashp\u00ebr\" nga ana e klientit dhe gjithashtu nga ana e serverit.<\/p>\n<p>\n K\u00ebtu \u00ebsht\u00eb ajo q\u00eb funksionoi normalisht:<\/p>\n<p>e para: lidhja <b><i>on.bat<\/i><\/b> <\/p>\n<pre><code class=\"dos\">usbip -a 172.16.12.26 4-1\nmsg * \"N\u00ebnshkrimi\/tokeni nuk jan\u00eb t\u00eb aksesuesh\u00ebm ose jan\u00eb t\u00eb z\u00ebna \"<\/code><\/pre>\n<p>e dyta: shk\u00ebputja <b><i>off.bat<\/i><\/b><\/p>\n<pre><code class=\"dos\">ping 127.0.0.1 -n 180\ntaskkill \/IM usbip.exe \/F<\/code><\/pre>\n<p>\nduke mos shpresuar n\u00eb vet\u00ebdijen e p\u00ebrdoruesit, skenat u bashkuan n\u00eb <b><i>token.bat<\/i><\/b><\/p>\n<pre><code class=\"dos\">on.bat | off.bat<\/code><\/pre>\n<p>\n\u00c7far\u00eb del: t\u00eb gjitha skedar\u00ebt ndodhen n\u00eb nj\u00eb dosje, startohet me skedarin token.bat, n\u00ebse lidhja \u00ebsht\u00eb mbyllur p\u00ebr p\u00ebrdoruesin ka nj\u00eb mesazh menj\u00ebher\u00eb p\u00ebr pap\u00ebrshtatshm\u00ebrin\u00eb e \u00e7el\u00ebsit, p\u00ebrndryshe, vet\u00ebm pas 180 pingjeve. Rreshtat e dh\u00ebn\u00eb t\u00eb kodit mund t\u00eb pajisen me &#171;@ECHO OFF&#187; dhe drejtimin e konsol\u00ebs n\u00eb &#171;&gt; nul&#187; p\u00ebr t\u00eb mos e tronditur shum\u00eb p\u00ebrdoruesin, por p\u00ebr teste nuk \u00ebsht\u00eb e domosdoshme. Prova fillestare n\u00eb nj\u00eb memorie USB tregoi se gjith\u00e7ka \u00ebsht\u00eb parashikuesh\u00ebm e besueshme e sakt\u00eb. Gjithashtu, nga ana e serverit nuk k\u00ebrkohen asnj\u00eb manipulim.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i p\u00ebrbashk\u00ebt i token-it kriptografik nga p\u00ebrdoruesit mbi baz\u00ebn usbip\" src=\"\/wp-content\/uploads\/2019\/10\/f8b4f8a88d466a597fb191aff0d82728.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNatyrsh\u00ebm, gjat\u00eb pun\u00ebs me token, gjith\u00e7ka nuk shkoi si e pritur: kur lidhej fizikisht n\u00eb menaxherin e pajisjeve, tokeni regjistrohej si 2 pajisje (WUDF dhe kart\u00eb inteligente), nd\u00ebrsa n\u00eb rrjet si WUDF (edhe pse p\u00ebr k\u00ebrkes\u00ebn e PIN-it kjo \u00ebsht\u00eb e mjaftueshme).<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i p\u00ebrbashk\u00ebt i token-it kriptografik nga p\u00ebrdoruesit mbi baz\u00ebn usbip\" src=\"\/wp-content\/uploads\/2019\/10\/3d8e38458727ad67717853dbb721e295.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGjithashtu doli se \u2018taskkill\u2019 i dhunsh\u00ebm nuk \u00ebsht\u00eb aq i eg\u00ebr, dhe mbyllja e lidhjes n\u00eb klient \u00ebsht\u00eb problematike dhe madje n\u00ebse arrin ta b\u00ebsh k\u00ebt\u00eb, nuk garanton mbylljen e saj n\u00eb server.<\/p>\n<p>Duke sakrifikuar t\u00eb gjitha konsolat n\u00eb klient, skenari i dyt\u00eb mori form\u00ebn:<\/p>\n<pre><code class=\"dos\">ping 127.0.0.1 -n 180 &gt; nul\ntaskkill \/IM usbip.exe \/F \/T &gt; nul\nping 127.0.0.1 -n 10 &gt; nul\ntaskkill \/IM conhost.exe \/F \/T &gt; nul<\/code><\/pre>\n<p>\nedhe pse efikasiteti i tij \u00ebsht\u00eb n\u00ebn 50%, pasi serveri vazhdonte t\u00eb mendonte se lidhja nuk ishte mbyllur.<\/p>\n<p>Problemet me lidhjen \u00e7uan n\u00eb mendime p\u00ebr modernizimin e pjes\u00ebs server.<\/p>\n<h1>Pjesa server<\/h1>\n<p>\n\u00c7far\u00eb nevojitet:<\/p>\n<ol>\n<li>T\u00eb \u00e7aktivizohen p\u00ebrdoruesit e pafavorsh\u00ebm nga sh\u00ebrbimi.<\/li>\n<li>T\u00eb shikohet kush aktualisht p\u00ebrdor (apo akoma z\u00eb) tokenin.<\/li>\n<li>T\u00eb kuptohet n\u00ebse tokeni \u00ebsht\u00eb i lidhur me kompjuterin e vet.<\/li>\n<\/ol>\n<p>\nP\u00ebr t\u00eb zgjidhur k\u00ebto probleme, u vendos t\u00eb p\u00ebrdoren sh\u00ebrbimet crontab dhe apache. Diskret\u00ebsia e rikthimit t\u00eb gjendjes s\u00eb monitorimit p\u00ebr pikat 2 dhe 3 tregon se sistemi i skedar\u00ebve mund t\u00eb vendoset n\u00eb ramdrive. N\u00eb \/etc\/fstab u shtua rreshti <\/p>\n<pre><code class=\"bash\">tmpfs \/ram_drive tmpfs defaults,nodev,size=64K 0 0\n<\/code><\/pre>\n<p>\nN\u00eb rr\u00ebnj\u00eb u krijua nj\u00eb dosje script me skenar\u00ebt: shk\u00ebputje-rikthim t\u00eb tokenit usb_restart.sh <\/p>\n<pre><code class=\"bash\">usbip unbind -b 1-2\nsleep 2\nusbip bind -b 1-2\nsleep 2\nusbip attach --remote=localhost --busid=1-2\nsleep 2\nusbip detach --port=00<\/code><\/pre>\n<p>\nmarrja e list\u00ebs s\u00eb pajisjeve aktive usblist_id.sh<\/p>\n<pre><code class=\"bash\">usbip list -r 127.0.0.1 | grep ':' |awk -F \":\" '{print $1}'| sed s\/' '\/\/g | grep -v \"^$\" &gt; \/ram_drive\/usb_id.txt<\/code><\/pre>\n<p>\nmarrja e list\u00ebs s\u00eb IP-ve aktive (me p\u00ebrmir\u00ebsim t\u00eb m\u00ebtejm\u00eb p\u00ebr shfaqjen e identifikuesve t\u00eb p\u00ebrdoruesve) usbip_client_ip.sh<\/p>\n<pre><code class=\"bash\">netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d\":\" &gt; \/ram_drive\/usb_ip_cli.txt<\/code><\/pre>\n<p>\nvet\u00eb crontab duket k\u00ebshtu:<\/p>\n<pre><code class=\"bash\">* \/5 * * * * \/!script\/usb_restart.sh &gt; \/dev\/null 2&gt;&amp;1\n* * * * * ( sleep 30 ; \/!script\/usblist_id.sh &gt; \/dev\/null)\n* * * * * (sleep 10 ; \/!script\/usbip_client_ip.sh &gt; \/dev\/hull)<\/code><\/pre>\n<p>\nPra, kemi: \u00e7do 5 minuta nj\u00eb p\u00ebrdorues i ri mund t\u00eb lidhet, pa marr\u00eb parasysh kush ka punuar me tokenin. N\u00eb serverin http \u00ebsht\u00eb lidhur me nj\u00eb sy grafik dosja \/ramdrive n\u00eb t\u00eb cil\u00ebn ruajn\u00eb 2 skedar\u00eb tekstor\u00eb q\u00eb tregojn\u00eb p\u00ebr gjendjen e serverit usbip.<\/p>\n<h1>Pjesa n\u00eb vijim: \u00abE sh\u00ebmtuar n\u00eb ambalazhim\u00bb<\/h1>\n<p>\n<b>II opsioni.<\/b> T\u00eb ofrosh p\u00ebrdoruesve nj\u00eb nd\u00ebrfaqe m\u00eb pak frik\u00ebsuese. Duke u shqet\u00ebsuar p\u00ebr faktin se p\u00ebrdoruesit kan\u00eb versione t\u00eb ndryshme t\u00eb Windows me frameworke t\u00eb ndryshme dhe drejtime t\u00eb ndryshme, qasja m\u00eb pak problematike se <noindex><a rel=\"nofollow\" href=\"https:\/\/www.lazarus-ide.org\/\">Lazarus<\/a><\/noindex> nuk e gjeta (sigurisht q\u00eb jam p\u00ebr C#, por jo n\u00eb k\u00ebt\u00eb rast). Mund t\u00eb ekzekutohen skedar\u00ebt bat nga nd\u00ebrfaqja edhe n\u00eb sfond, t\u00eb minimizuar, por pa nj\u00eb prov\u00eb t\u00eb duhur, personalisht mendoj se duhet t\u00eb visualizohet p\u00ebr t\u00eb mbledhur pak\u00ebnaq\u00ebsit\u00eb e p\u00ebrdoruesve.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i p\u00ebrbashk\u00ebt i token-it kriptografik nga p\u00ebrdoruesit mbi baz\u00ebn usbip\" src=\"\/wp-content\/uploads\/2019\/10\/a7821aa3194bbcc5b35a7e8675b43b25.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNd\u00ebrfaqja dhe pjesa programore zgjidh\u00ebn detyrat e m\u00ebposhtme:<\/p>\n<ol>\n<li>T\u00eb tregoj\u00eb n\u00ebse tokeni \u00ebsht\u00eb i z\u00ebn\u00eb n\u00eb k\u00ebt\u00eb moment.<\/li>\n<li>N\u00eb fillim, konfigurimi fillestar me gjenerimin e skedar\u00ebve bat \"t\u00eb sakt\u00eb\" q\u00eb realizojn\u00eb ekzekutimin dhe nd\u00ebrprerjen e seanc\u00ebs s\u00eb pun\u00ebs me serverin e tokenit. N\u00eb ekzekutimet pasuese, realizimi i modit \"sh\u00ebrbimi\" me fjal\u00ebkalim.<\/li>\n<li>Kontrolli i disponueshm\u00ebris\u00eb s\u00eb lidhjes me serverin, nga i cili kryhet pyetja p\u00ebr z\u00ebnien ose shfaqen mesazhe p\u00ebr probleme. N\u00eb rinisjen e lidhjes, programi fillon automatikisht t\u00eb punoj\u00eb n\u00eb m\u00ebnyr\u00eb normale.<\/li>\n<\/ol>\n<p>\nPuna me serverin WEB \u00ebsht\u00eb realizuar me mjete t\u00eb shtes\u00ebs fphttpclient.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"Zq_TrYI6tCk\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/Zq_TrYI6tCk\/hqdefault.jpg\" alt=\"Luaj videon\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/avk013\/montok\">k\u00ebtu do t\u00eb jet\u00eb lidhja p\u00ebr versionin aktual t\u00eb klientit<\/a><\/noindex><\/p>\n<p>ka gjithashtu nj\u00eb vazhdim t\u00eb mendimeve lidhur me tem\u00ebn e artikullit, ashtu si dhe nj\u00eb entuziaz\u00ebm fillestar t\u00eb pjessh\u00ebm p\u00ebr produktin VirtualHere me karakteristikat e tij...<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/471230\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u0430\u0445 (\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u0432\u043e\u043f\u0440\u043e\u0441 \u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 \u0435\u0449\u0435 \u043e\u0442\u043a\u0440\u044b\u0442). \u041a\u0430\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0441 \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0438\u043c\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u0430\u043c\u0438 (\u0431\u0435\u0437\u0432\u043e\u0437\u043c\u0435\u0437\u0434\u043d\u043e) \u0441\u0440\u0430\u0437\u0443 \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 usbip. \u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 Ubintu 18.04 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0423\u043a\u0440\u043e\u0449\u0430\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29176,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38891","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.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430.\" \/>\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\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.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\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 usbip | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip\" \/>\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:26:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:26:35+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\udd47P\u00ebrdorimi i p\u00ebrbashk\u00ebt rrjetor i tokenit kriptografik nga p\u00ebrdoruesit mbi baz\u00ebn usbip | ProHoster","description":"N\u00eb lidhje me ndryshimin e legjislacionit n\u00eb lidhje me sh\u00ebrbimet besuese (\"P\u00ebr sh\u00ebrbimet elektronike besuese\" Ukraina), n\u00eb kompani ka lindur nevoja p\u00ebr disa departamente p\u00ebr t\u00eb punuar me \u00e7el\u00ebsa t\u00eb vendosur n\u00eb.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","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\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 usbip | ProHoster","og:description":"\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","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:26:35+00:00","article:modified_time":"2019-10-31T19:26:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38891","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-23 23:51:37","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:00:28","updated":"2026-01-23 23:51:37","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\/38891","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=38891"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38891\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/29176"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=38891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=38891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=38891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}