{"id":41441,"date":"2020-02-11T12:07:10","date_gmt":"2020-02-11T09:07:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/wireguard-pridet-v-yadro-linux-pochemu"},"modified":"2020-02-11T12:07:10","modified_gmt":"2020-02-11T09:07:10","slug":"wireguard-pridet-v-yadro-linux-pochemu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/wireguard-pridet-v-yadro-linux-pochemu","title":{"rendered":"K\u0101p\u0113c WireGuard \"non\u0101ks\" Linux kodol\u0101?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>J\u016blija beig\u0101s WireGuard VPN tunelu izstr\u0101d\u0101t\u0101ji pied\u0101v\u0101ja <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/zx2c4\/linux.git\/commit\/?h=jd\/wireguard&amp;id=f19531431a28c98c47462a81c8c203e9d88e493b\">plecu komplektu<\/a><\/noindex>, kas padar\u012bs vi\u0146u programmat\u016bru VPN tunelu izveidei par da\u013cu no Linux kodola. Tom\u0113r prec\u012bza datuma, kad \u0161\u012b \"ideja\" tiks \u012bstenota, joproj\u0101m nav zin\u0101ma. Zem\u0101k m\u0113s s\u012bk\u0101k parun\u0101sim par \u0161o r\u012bku.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/it-grad\/blog\/419769\/\"><img decoding=\"async\" alt=\"K\u0101p\u0113c WireGuard &quot;non\u0101ks&quot; Linux kodol\u0101?\" src=\"\/wp-content\/uploads\/2020\/02\/f84eb95d73205636d77ef1beac245ef3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<i>\/ \u0444\u043e\u0442\u043e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flickr.com\/photos\/tambako\/27912453388\/\">Tambako The Jaguar<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/creativecommons.org\/licenses\/by-nd\/2.0\/'\">CC<\/a><\/noindex><\/i><\/p>\n<h2>Projektu \u012bsi<\/h2>\n<p>\nWireGuard ir n\u0101kam\u0101s paaudzes VPN tunelis, ko izveidojis D\u017eeisons Donenf\u012blds (Jason A. Donenfeld), Edge Security uz\u0146\u0113muma vad\u012bt\u0101js. Projekts tika izstr\u0101d\u0101ts k\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.xda-developers.com\/wireguard-vpn-project-support-android-roms\/\">vienk\u0101r\u0161ota<\/a><\/noindex> un \u0101tra alternat\u012bva OpenVPN un IPsec. Pirmaj\u0101 produkta versij\u0101 bija tikai 4 t\u016bksto\u0161i koda rindu. Sal\u012bdzin\u0101jumam, OpenVPN ir apm\u0113ram 120 t\u016bksto\u0161i rindu, bet IPSec \u2014 420 t\u016bksto\u0161i.<\/p>\n<p>P\u0113c <noindex><a rel=\"nofollow\" href=\"https:\/\/marc.info\/?l=linux-netdev&amp;m=153306429108040&amp;w=2\">v\u0101rdiem<\/a><\/noindex> Izstr\u0101d\u0101t\u0101ji ir padar\u012bju\u0161i WireGuard viegli konfigur\u0113jamu, un protokola dro\u0161\u012bba tiek sasniegta <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.com\/formal-verification\/\">izmantojot p\u0101rbaud\u012btus kriptogr\u0101fiskos algoritmus.<\/a><\/noindex>. <noindex><a rel=\"nofollow\" href=\"https:\/\/techcrunch.com\/2018\/07\/28\/how-i-made-my-own-wireguard-vpn-server\/\">Mainot t\u012bklu<\/a><\/noindex>: Wi-Fi, LTE vai Ethernet katru reizi ir j\u0101atjauno savienojums ar VPN serveri. WireGuard serveri autom\u0101tiski nep\u0101rtrauc savienojumu, pat ja lietot\u0101js sa\u0146em jaunu IP adresi.<\/p>\n<p>Neskatoties uz to, ka WireGuard s\u0101kotn\u0113ji ir optimiz\u0113ts Linux kodolam, izstr\u0101d\u0101t\u0101ji <noindex><a rel=\"nofollow\" href=\"https:\/\/www.xda-developers.com\/wireguard-vpn-project-support-android-roms\/\">ir r\u016bp\u0113ju\u0161ies<\/a><\/noindex> ar\u012b par portat\u012bvo r\u012bka versiju Android ier\u012bc\u0113m. Lietotne pagaid\u0101m nav pilnveidota, ta\u010du to var izm\u0113\u0123in\u0101t jau tagad. Lai to izdar\u012btu, jums j\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/play.google.com\/apps\/testing\/com.wireguard.android\">k\u013c\u016bst par vienu no test\u0113t\u0101jiem.<\/a><\/noindex>.<\/p>\n<p>Kopum\u0101 WireGuard ir diezgan popul\u0101rs un pat ir bijis <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/WireGuard\">realiz\u0113ts<\/a><\/noindex> da\u017eiem VPN pakalpojumu sniedz\u0113jiem, piem\u0113ram, Mullvad un AzireVPN. T\u012bkl\u0101 ir public\u0113ts <noindex><a rel=\"nofollow\" href=\"https:\/\/news.ycombinator.com\/item?id=17689188\">liels daudzums<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stavros.io\/posts\/how-to-configure-wireguard\/\">nor\u0101d\u012bjumu par \u0161\u012b risin\u0101juma iestat\u012b\u0161anu. Piem\u0113ram,<\/a><\/noindex> ir rokasgr\u0101matas <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stavros.io\/posts\/how-to-configure-wireguard\/\">, kuras izveidoju\u0161i lietot\u0101ji, un ir rokasgr\u0101matas,<\/a><\/noindex>kuras sagatavoju\u0161i projekta autori. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.com\/quickstart\/\">Tehniskajos s\u012bkumos<\/a><\/noindex>.<\/p>\n<h2>(lpp. 18) nor\u0101d\u012bts, ka WireGuard caurlaidsp\u0113ja ir \u010detras reizes augst\u0101ka nek\u0101 OpenVPN: 1011 Mbit\/s, sal\u012bdzinot ar 258 Mbit\/s. WireGuard p\u0101rsp\u0113j ar\u012b standartus Linux IPsec \u2014 tam ir 881 Mbit\/s. Tas p\u0101rsp\u0113j ar\u012b vienk\u0101r\u0161\u012bbas zi\u0146\u0101.<\/h2>\n<p>\nNo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.com\/papers\/wireguard.pdf\">ofici\u0101laj\u0101 dokument\u0101cij\u0101<\/a><\/noindex> P\u0113c atsl\u0113gu apmai\u0146as (VPN savienojums tiek inicializ\u0113ts gandr\u012bz k\u0101 SSH) un savienojuma izveides, WireGuard patst\u0101v\u012bgi risina visas p\u0101r\u0113j\u0101s probl\u0113mas: nav nepiecie\u0161ams uztraukties par mar\u0161rut\u0113\u0161anu, st\u0101vok\u013ca uzraudz\u012bbu utt. Papildu piep\u016ble uzst\u0101d\u012b\u0161anai b\u016bs nepiecie\u0161ama tikai tad, ja v\u0113laties izmantot simetrisko \u0161ifr\u0113\u0161anu.<\/p>\n<p>Anders Hojbjerg<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101p\u0113c WireGuard &quot;non\u0101ks&quot; Linux kodol\u0101?\" src=\"\/wp-content\/uploads\/2020\/02\/1c2716db93dbc28716125f78db59f669.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\/ \u0444\u043e\u0442\u043e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flickr.com\/photos\/113412901@N02\/11755015714\/\">Lai uzst\u0101d\u012btu, b\u016bs nepiecie\u0161ama Linux kodola izplat\u012bjums, kas ir \"vec\u0101ks\" par 4.1. To var atrast galveno Linux izplat\u012bjumu kr\u0101tuv\u0113s.<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\/\">CC<\/a><\/noindex><\/i><\/p>\n<p>Lai veiktu instal\u0101ciju, b\u016bs nepiecie\u0161ams Linux kodola izplat\u012bjums \u201evec\u0101ks\u201d par 4.1. To var atrast galveno Linux izplat\u012bjumu kr\u0101tuv\u0113s.<\/p>\n<pre><code class=\"bash\">$ sudo add-apt-repository ppa:hda-me\/wireguard\n$ sudo apt update\n$ sudo apt install wireguard-dkms wireguard-tools\n<\/code><\/pre>\n<p>\nK\u0101 nor\u0101da xakep.ru redaktori, patst\u0101v\u012bga mont\u0101\u017ea no avota kodu ir ar\u012b vienk\u0101r\u0161a. Pietiek aktiviz\u0113t saskarni un \u0123ener\u0113t publisko un priv\u0101to atsl\u0113gu:<\/p>\n<pre><code class=\"bash\">$ sudo ip link add dev wg0 type wireguard\n$ wg genkey | tee privatekey | wg pubkey &gt; publickey\n<\/code><\/pre>\n<p>\nWireGuard <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/693015\/\">neizmanto<\/a><\/noindex> saskarne darbam ar kriptoprovideru <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/CryptoAPI\">CryptoAPI<\/a><\/noindex>. T\u0101 viet\u0101 tiek izmantots straumju \u0161ifrs <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Salsa20#ChaCha\">ChaCha20<\/a><\/noindex>, kriptogr\u0101fiskais <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%BC%D0%B8%D1%82%D0%BE%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0\">imit\u0101cijas ievietojums<\/a><\/noindex> Poly1305 un savas kriptogr\u0101fisk\u0101s hashu funkcijas.<\/p>\n<p>Slepenu atsl\u0113gu \u0123ener\u0113, izmantojot <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D0%94%D0%B8%D1%84%D1%84%D0%B8_%E2%80%94_%D0%A5%D0%B5%D0%BB%D0%BB%D0%BC%D0%B0%D0%BD%D0%B0\">Diffie-Hellman protokolu<\/a><\/noindex> uz eliptisk\u0101s l\u012bknes pamata <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Curve25519\">Curve25519<\/a><\/noindex>. Ha\u0161\u0113\u0161an\u0101 tiek izmantotas <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%85%D0%B5%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F\">ha\u0161funkcijas<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blake2.net\/\">BLAKE2<\/a><\/noindex> un <noindex><a rel=\"nofollow\" href=\"https:\/\/131002.net\/siphash\/\">SipHash<\/a><\/noindex>. Pateicoties laika z\u012bmogu form\u0101tam <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.com\/protocol\/\">TAI64N<\/a><\/noindex> protokols noraida paket\u0113m ar maz\u0101ku timestamp v\u0113rt\u012bbu, t\u0101d\u0113j\u0101di <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.com\/protocol\/#dos-mitigation\">nov\u0113r\u0161ot DoS-<\/a><\/noindex> un <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D1%82%D0%B0%D0%BA%D0%B0_%D0%BF%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F\">replay-uzbrukumus.<\/a><\/noindex>.<\/p>\n<p>Turkl\u0101t WireGuard izmanto ioctl funkciju ieejas\/izejas kontrolei (agr\u0101k tika izmantota <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Netlink\">Netlink<\/a><\/noindex>), kas padara kodu t\u012br\u0101ku un vienk\u0101r\u0161\u0101ku. Par to var p\u0101rliecin\u0101ties, apl\u016bkojot <noindex><a rel=\"nofollow\" href=\"https:\/\/git.zx2c4.com\/WireGuard\/tree\/src\/config.c?id=f5464cd9cbbd5e3f6229b7cdf7cc8ea0a7e59186\">konfigur\u0101cijas kodu<\/a><\/noindex>.<\/p>\n<h2>Izstr\u0101d\u0101t\u0101ju pl\u0101ni<\/h2>\n<p>\nPa\u0161laik WireGuard ir out-of-tree kodola modulis. Bet projekta autors D\u017eeisons Donenfeld <noindex><a rel=\"nofollow\" href=\"https:\/\/marc.info\/?l=linux-netdev&amp;m=153306429108040&amp;w=2\">st\u0101sta<\/a><\/noindex>, ka jau ir pien\u0101cis laiks pilnv\u0113rt\u012bgai ievie\u0161anai Linux kodol\u0101. T\u0101 k\u0101 tas ir vienk\u0101r\u0161\u0101ks un uzticam\u0101ks par cit\u0101m risin\u0101jumiem. D\u017eeisons \u0161aj\u0101 zi\u0146\u0101 <noindex><a rel=\"nofollow\" href=\"http:\/\/lists.openwall.net\/netdev\/2018\/08\/02\/124\">atbalsta<\/a><\/noindex> pat pats Linuss Torvalds - vi\u0146\u0161 nosauca WireGuard kodu par \"m\u0101kslas darbu\".<\/p>\n<p>Tom\u0113r par WireGuard integr\u0113\u0161anu kodol\u0101 pagaid\u0101m neviens nesaka prec\u012bzus datumus. Un <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/it-grad\/blog\/417155\/\">gr\u016bti<\/a><\/noindex> to ieraudz\u012bt ar august\u0101 izn\u0101ko\u0161o Linux kodolu 4.18. Tom\u0113r past\u0101v iesp\u0113ja, ka tas notiks visai dr\u012bz: versij\u0101 4.19 vai 5.0.<\/p>\n<p>Kad WireGuard tiks pievienots kodolam, izstr\u0101d\u0101t\u0101ji <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.com\/todo\/\">pl\u0101no<\/a><\/noindex> uzlabot lietotni Android ier\u012bc\u0113m un s\u0101kt rakst\u012bt lietotni iOS. Turkl\u0101t ir pl\u0101nots pabeigt realiz\u0101cijas Go un Rust un port\u0113t tos uz macOS, Windows un BSD. T\u0101pat ir pl\u0101nota WireGuard ievie\u0161ana uz vair\u0101k \"ekzotisk\u0101m sist\u0113m\u0101m\": <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Data_Plane_Development_Kit\">DPDK<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D0%B0%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BC_%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0\">FPGA<\/a><\/noindex>, k\u0101 ar\u012b daudz citu interesantu lietu. Viss tas ir uzskait\u012bts <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.com\/todo\/\">to-do sarakst\u0101<\/a><\/noindex> projekta autoriem.<\/p>\n<p>\n<i>P.S. V\u0113l da\u017eas raksti no m\u016bsu korporat\u012bv\u0101 bloga:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/iaas-blog.it-grad.ru\/kejsy\/oblachnye-texnologii-v-finansovoj-sfere-opyt-rossijskix-kompanij\/\">M\u0101ko\u0146tehnolo\u0123ijas finan\u0161u nozar\u0113: Krievijas uz\u0146\u0113mumu pieredze<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/iaas-blog.it-grad.ru\/proizvoditelnost\/testirovanie-diskovoj-sistemy-v-oblake\/\">Disku sist\u0113mas test\u0113\u0161ana m\u0101ko\u0146os<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/iaas-blog.it-grad.ru\/funkcionalnost\/chto_skryvaetsa_za_terminom_vcloud_director_vzglyad_isnutri\/\">Kas sl\u0113pjas aiz termina vCloud Director - skat\u012bjums no iek\u0161puses<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/i><\/p>\n<p><i>M\u016bsu galven\u0101 darb\u012bbas joma ir m\u0101ko\u0146a pakalpojumu snieg\u0161ana:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.it-grad.ru\/services\/iaas\/iaas-vmware-virtual-infrastructure\/\">Virtu\u0101l\u0101 infrastrukt\u016bra (IaaS)<\/a><\/noindex> | <noindex><a rel=\"nofollow\" href=\"https:\/\/www.it-grad.ru\/services\/iaas\/pci-dss\/\">PCI DSS hostings<\/a><\/noindex> | <noindex><a rel=\"nofollow\" href=\"https:\/\/www.it-grad.ru\/services\/iaas\/fz-152\/\">FZ-152 m\u0101konis<\/a><\/noindex> | <noindex><a rel=\"nofollow\" href=\"https:\/\/www.it-grad.ru\/services\/iaas\/sap\/\">SAP hostings<\/a><\/noindex> | <noindex><a rel=\"nofollow\" href=\"https:\/\/www.it-grad.ru\/services\/ready-solutions\/svm\/\">Virtu\u0101l\u0101 S\u0136D<\/a><\/noindex> | <noindex><a rel=\"nofollow\" href=\"https:\/\/www.it-grad.ru\/services\/iaas\/encrypted-cloud\/\">Datu \u0161ifr\u0113\u0161ana m\u0101kon\u012b<\/a><\/noindex> | <noindex><a rel=\"nofollow\" href=\"https:\/\/www.it-grad.ru\/services\/iaas\/cloud-file-storage\/\">M\u0101konis glab\u0101\u0161ana<\/a><\/noindex><\/i><br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/it-grad\/blog\/419769\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u0438\u044e\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 VPN-\u0442\u0443\u043d\u043d\u0435\u043b\u044f WireGuard \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0434\u0435\u043b\u0430\u044e\u0442 \u0438\u0445 \u041f\u041e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 VPN-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u044f\u0434\u0440\u0430 Linux. \u041e\u0434\u043d\u0430\u043a\u043e \u0442\u043e\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u00ab\u0437\u0430\u0434\u0443\u043c\u043a\u0438\u00bb \u043f\u043e\u043a\u0430 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439. \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435. \/ \u0444\u043e\u0442\u043e Tambako The Jaguar CC \u041a\u0440\u0430\u0442\u043a\u043e \u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0435 WireGuard \u2014 VPN-\u0442\u0443\u043d\u043d\u0435\u043b\u044c \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0414\u0436\u0435\u0439\u0441\u043e\u043d\u043e\u043c \u0414\u043e\u043d\u0435\u043d\u0444\u0435\u043b\u044c\u0434\u043e\u043c (Jason A. Donenfeld), \u0433\u043b\u0430\u0432\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41442,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u0438\u044e\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 VPN-\u0442\u0443\u043d\u043d\u0435\u043b\u044f WireGuard \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438\" \/>\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\/lv\/blog\/wireguard-pridet-v-yadro-linux-pochemu\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\udd47WireGuard \u00ab\u043f\u0440\u0438\u0434\u0435\u0442\u00bb \u0432 \u044f\u0434\u0440\u043e Linux \u2014 \u043f\u043e\u0447\u0435\u043c\u0443? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u0438\u044e\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 VPN-\u0442\u0443\u043d\u043d\u0435\u043b\u044f WireGuard \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/wireguard-pridet-v-yadro-linux-pochemu\" \/>\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=\"2020-02-11T09:07:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-11T09:07:10+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\udd47WireGuard \u00abn\u0101k\u00bb Linux kod\u0101 \u2014 k\u0101p\u0113c? | ProHoster","description":"J\u016blija beig\u0101s WireGuard VPN tunelu izstr\u0101d\u0101t\u0101ji pied\u0101v\u0101ja","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/wireguard-pridet-v-yadro-linux-pochemu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\udd47WireGuard \u00ab\u043f\u0440\u0438\u0434\u0435\u0442\u00bb \u0432 \u044f\u0434\u0440\u043e Linux \u2014 \u043f\u043e\u0447\u0435\u043c\u0443? | ProHoster","og:description":"\u0412 \u043a\u043e\u043d\u0446\u0435 \u0438\u044e\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 VPN-\u0442\u0443\u043d\u043d\u0435\u043b\u044f WireGuard \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438","og:url":"https:\/\/prohoster.info\/lv\/blog\/wireguard-pridet-v-yadro-linux-pochemu","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":"2020-02-11T09:07:10+00:00","article:modified_time":"2020-02-11T09:07:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41441","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:17:27","updated":"2022-10-01 05:38:43","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/41441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=41441"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/41441\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/41442"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=41441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=41441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=41441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}