{"id":88456,"date":"2020-07-14T13:41:59","date_gmt":"2020-07-14T11:41:59","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client"},"modified":"2020-07-14T13:41:59","modified_gmt":"2020-07-14T11:41:59","slug":"dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client","title":{"rendered":"Noodi lisamine Skydive_topoloogias k\u00e4sitsi l\u00e4bi Skydive kliendi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Skydive \u2014 avatud l\u00e4htekoodiga reaalaja v\u00f5rgu- ja protokollianal\u00fcsaator. See on suunatud sellele, et pakkuda ammendavat viisi m\u00f5ista, mis toimub v\u00f5rgu-infrastruktuuris.<\/p>\n<p><\/p>\n<p>Teie huvi \u00e4ratamiseks toon v\u00e4lja m\u00f5ned ekraanipildid Skydive'ist. Allpool on postitus Skydive'i tutvustamiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Noodi lisamine Skydive_topoloogias k\u00e4sitsi l\u00e4bi Skydive kliendi\" src=\"\/wp-content\/uploads\/2020\/07\/f6c3d8013a53a530474a32c888b6331c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Noodi lisamine Skydive_topoloogias k\u00e4sitsi l\u00e4bi Skydive kliendi\" src=\"\/wp-content\/uploads\/2020\/07\/b82fd21aa34434a7b435f22e354feb45.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Postitus \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/472724\/\">Skydive'i tutvustus<\/a><\/noindex>\u201c Habr's.<\/p>\n<p><\/p>\n<p>Skydive kuvab v\u00f5rgu topoloogiat, saades v\u00f5rgu s\u00fcndmusi Skydive'i agentidelt. Kas olete kunagi m\u00f5elnud, kuidas lisada v\u00f5i kuvada topoloogia diagrammil v\u00f5rgu komponente, mis asuvad v\u00e4ljaspool Skydive'i agendi v\u00f5rku, v\u00f5i mitte-v\u00f5rgu objekte, nagu TOR, andmem\u00e4lu jne? Te ei pea enam muretsema, t\u00e4nu Node rule API-le. <\/p>\n<p><\/p>\n<p>Alates versioonist 0.20 pakub Skydive Node rule API-d, mida saab kasutada uute s\u00f5lmede ja servade loomiseks ning olemasolevate s\u00f5lmede metaandmete uuendamiseks. Node rule API on jagatud kaheks API-ks: s\u00f5lme reegli API ja serva reegli API. S\u00f5lme reegli API-d kasutatakse uue s\u00f5lme loomiseks ja olemasoleva s\u00f5lme metaandmete uuendamiseks. Serva reegli API kasutatakse piiri loomiseks kahe s\u00f5lme vahel, st seob kaks s\u00f5lme.<\/p>\n<p><\/p>\n<p>Selles blogis vaatleme kahte kasutusjuhtumit, millest \u00fcks on v\u00f5rgu komponent, mis ei kuulu Skydive'i v\u00f5rku. Teine variant on mitte-verv\u00f5rk komponent. Enne seda k\u00e4sitleme m\u00f5ningaid p\u00f5hiviise topoloogia reeglite API kasutamiseks.<\/p>\n<p><\/p>\n<h3 id=\"sozdanie-uzla-skydive\">Skydive'i s\u00f5lme loomine<\/h3>\n<p><\/p>\n<p>S\u00f5lme loomiseks tuleb m\u00e4\u00e4rata unikaalne s\u00f5lme nimi ja lubatud s\u00f5lme t\u00fc\u00fcp. Samuti v\u00f5ite anda m\u00f5ned t\u00e4iendavad parameetrid.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client node-rule create --action=\"create\" --node-name=\"node1\" --node-type=\"fabric\" --name=\"node rule1\"\n{\n  \"UUID\": \"ea21c30f-cfaa-4f2d-693d-95159acb71ed\",\n  \"Name\": \"node rule1\",\n  \"Description\": \"\",\n  \"Metadata\": {\n    \"Name\": \"node1\",\n    \"Type\": \"fabric\"\n  },\n  \"Action\": \"create\",\n  \"Query\": \"\"\n}<\/code><\/pre>\n<p><\/p>\n<h3 id=\"obnovlenie-metadannyh-uzlov-skydive\">Skydive'i s\u00f5lmede metaandmete uuendamine<\/h3>\n<p><\/p>\n<p>Kuna olemasoleva s\u00f5lme metaandmeid uuendada, tuleb esitada gremlini keeles p\u00e4ring, et valida s\u00f5lmed, mille metaandmeid soovite uuendada. Teie p\u00e4ringu alusel saate \u00fchte v\u00f5i mitut s\u00f5lme metaandmeid uuendada \u00fche s\u00f5lme reegli abil.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client node-rule create --action=\"update\" --name=\"update rule\" --query=\"G.V().Has('Name', 'node1')\" --metadata=\"key1=val1, key2=val2\"\n{\n  \"UUID\": \"3e6c0e15-a863-4583-6345-715053ac47ce\",\n  \"Name\": \"update rule\",\n  \"Description\": \"\",\n  \"Metadata\": {\n    \"key1\": \"val1\",\n    \"key2\": \"val2\"\n  },\n  \"Action\": \"update\",\n  \"Query\": \"G.V().Has('Name', 'node1')\"\n}<\/code><\/pre>\n<p><\/p>\n<h3 id=\"sozdanie-rebra-skydive\">Skydive serva loomine<\/h3>\n<p><\/p>\n<p>Serva loomiseks tuleb m\u00e4\u00e4rata algus- ja l\u00f5pp-s\u00f5lmed ning serva seose t\u00fc\u00fcp. Lapse s\u00f5lme loomiseks peab seose t\u00fc\u00fcp olema ownership, samal moel, kui loote layer2 t\u00fc\u00fcpi seose, peab seose t\u00fc\u00fcp olema layer2. Saate luua kahe s\u00f5lme vahel rohkem kui \u00fche seose, kuid seose t\u00fc\u00fcp peab olema erinev.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client edge-rule create --name=\"edge\" --src=\"G.v().has('TID', '2f6f9b99-82ef-5507-76b6-cbab28bda9cb')\" --dst=\"G.V().Has('TID', 'd6ec6e2f-362e-51e5-4bb5-6ade37c2ca5c')\" --relationtype=\"both\"\n{\n  \"UUID\": \"50fec124-c6d0-40c7-42a3-2ed8d5fbd410\",\n  \"Name\": \"edge\",\n  \"Description\": \"\",\n  \"Src\": \"G.v().has('TID', '2f6f9b99-82ef-5507-76b6-cbab28bda9cb'),\n  \"Dst\": \"G.V().Has('TID', 'd6ec6e2f-362e-51e5-4bb5-6ade37c2ca5c'),\n  \"Metadata\": {\n    \"RelationType\": \"both\"\n  }\n}<\/code><\/pre>\n<p><\/p>\n<h3 id=\"pervyy-variant-ispolzovaniya\">Esimene kasutusn\u00e4ide<\/h3>\n<p><\/p>\n<p>Sel juhul k\u00e4sitleme, kuidas n\u00e4idata mitteversioonilist seadmeid skydive'i topoloogias. Vaatame, et meil on andmesalvestus, mis peab olema esitatud skydive'i topoloogilises diagrammis koos kasulike metaandmetega.<\/p>\n<p><\/p>\n<p>Me peame lihtsalt looma s\u00f5lme reegli, et lisada seade topoloogiasse. Saame seadme metaandmed lisada kas create k\u00e4su osana v\u00f5i hiljem luua \u00fche v\u00f5i mitu update node rule k\u00e4sku.<\/p>\n<p><\/p>\n<p>K\u00e4ivitage allolev s\u00f5lme reegli k\u00e4sk, et lisada salvestusseade topoloogia skeemi.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client node-rule create --action=\"create\" --node-name=\"sda\" --node-type=\"persistentvolume\" --metadata=\"DEVNAME=\/dev\/sda,DEVTYPE=disk,ID.MODEL=SD_MMC, ID.MODEL ID=0316, ID.PATH TAG=pci-0000_00_14_0-usb-0_3_1_0-scsi-0_0_0_0, ID.SERIAL SHORT=20120501030900000, ID.VENDOR=Generic-, ID.VENDOR ID=0bda, MAJOR=8, MINOR=0, SUBSYSTEM=block, USEC_INITIALIZED=104393719727\"<\/code><\/pre>\n<p><\/p>\n<p>K\u00e4ivitage allolev serva reegli k\u00e4sk, et siduda loodud s\u00f5lm hostis\u00f5lmiga.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client edge-rule create --src=\"G.V().Has('Name', 'node1')\" --dst=\"G.V().Has('Name', 'sda')\" --relationtype=\"ownership\"<\/code><\/pre>\n<p><\/p>\n<p>P\u00e4rast \u00fclaltoodud k\u00e4ske saate n\u00fc\u00fcd n\u00e4ha seadet, mis on n\u00e4htav skydive'i topoloogias, koos m\u00e4\u00e4ratud metaandmetega, nagu on n\u00e4idatud alloleval joonisel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Noodi lisamine Skydive_topoloogias k\u00e4sitsi l\u00e4bi Skydive kliendi\" src=\"\/wp-content\/uploads\/2020\/07\/be4eafb48f0d2d5e065301ec29a86fc4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"vtoroy-variant-ispolzovaniya\">Teine kasutusviis<\/h3>\n<p><\/p>\n<p>Selles n\u00e4ites n\u00e4eme, kuidas lisada v\u00f5rgu seade, mis ei kuulu skydive'i v\u00f5rgusse. Vaatame seda n\u00e4idet. Meil on kaks skydive agenti, mis t\u00f6\u00f6tavad kahe erineva hosti peal, ja nende kahe hosti \u00fchendamiseks on meil vaja TOR l\u00fclitit. Isegi kui saame selle saavutada, m\u00e4\u00e4rates struktuuri ja linkide s\u00f5lmed konfiguratsioonifailis, vaatame, kuidas me saame sama teha, kasutades topoloogia API reegleid.<\/p>\n<p><\/p>\n<p>Ilma TOR l\u00fclitita n\u00e4evad kaks agenti v\u00e4lja nagu kaks erinevat s\u00f5lme ilma \u00fchegi lingita, nagu on n\u00e4idatud alloleval joonisel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Noodi lisamine Skydive_topoloogias k\u00e4sitsi l\u00e4bi Skydive kliendi\" src=\"\/wp-content\/uploads\/2020\/07\/e829e93c515d4700770474d166bed11e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00fc\u00fcd k\u00e4ivitage j\u00e4rgmised s\u00f5lme reegli k\u00e4sud, et luua TOR l\u00fcliti ja port.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client node-rule create --node-name=\"TOR\" --node-type=\"fabric\" --action=\"create\"\nskydive client node-rule create --node-name=\"port1\" --node-type=\"port\" --action=\"create\"\nskydive client node-rule create --node-name=\"port2\" --node-type=\"port\" --action=\"create\"<\/code><\/pre>\n<p><\/p>\n<p>Nagu n\u00e4ete, on TOR l\u00fcliti ja port loodud ning lisatud skydive'i topoloogiasse, ja n\u00fc\u00fcd n\u00e4eb topoloogia v\u00e4lja nagu on n\u00e4idatud alloleval joonisel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Noodi lisamine Skydive_topoloogias k\u00e4sitsi l\u00e4bi Skydive kliendi\" src=\"\/wp-content\/uploads\/2020\/07\/2083d1d1b59b673acb9c72173e0f5311.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00fc\u00fcd k\u00e4ivitage allpool toodud Edge Rule k\u00e4sud, et luua \u00fchendus TOR l\u00fcliti, port 1 ja host 1 avaliku liidese vahel.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client edge-rule create --src=\"G.V().Has('Name', 'TOR')\" --dst=\"G.V().Has('Name', 'port1')\" --relationtype=\"ownership\"\nskydive client edge-rule create --src=\"G.V().Has('Name', 'TOR')\" --dst=\"G.V().Has('Name', 'port1')\" --relationtype=\"layer2\"\nskydive client edge-rule create --src=\"G.V().Has('TID', '372c254d-bac9-50c2-4ca9-86dcc6ce8a57')\" --dst=\"G.V().Has('Name', 'port1')\" --relationtype=\"layer2\"<\/code><\/pre>\n<p><\/p>\n<p>T\u00e4ida j\u00e4rgmised k\u00e4sud, et luua seos TOR-l\u00fcliti, port 2 ja host 2 avaliku liidese vahel.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">skydive client edge-rule create --src=\"G.V().Has('Name', 'TOR')\" --dst=\"G.V().Has('Name', 'port2')\" --relationtype=\"layer2\"\nskydive client edge-rule create --src=\"G.V().Has('Name', 'TOR')\" --dst=\"G.V().Has('Name', 'port2')\" --relationtype=\"ownership\"\nskydive client edge-rule create --src=\"G.V().Has('TID', '50037073-7862-5234-4996-e58cc067c69c')\" --dst=\"G.V().Has('Name', 'port2')\" --relationtype=\"layer2\"<\/code><\/pre>\n<p><\/p>\n<p>N\u00fc\u00fcd luuakse seosed ownership ja layer2 TOR-l\u00fcliti ja porta vahel ning layer2 seosed agentide ja portide vahel. N\u00fc\u00fcd n\u00e4eb l\u00f5plik topoloogia v\u00e4lja nagu alloleval joonisel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Noodi lisamine Skydive_topoloogias k\u00e4sitsi l\u00e4bi Skydive kliendi\" src=\"\/wp-content\/uploads\/2020\/07\/565a865a25c5231ce83fca36eac7d1e0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00fc\u00fcd on kaks hosti\/agentti \u00f5igesti \u00fchendatud ning saate kontrollida \u00fchendust v\u00f5i luua l\u00fchi\u00fchenduse kahe hosti vahel.<\/p>\n<p><\/p>\n<p>P.S. Link <noindex><a rel=\"nofollow\" href=\"http:\/\/skydive.network\/blog\/topology-rules.html\">originaalpaberile<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Ootsitakse inimesi, kes v\u00f5iksid kirjutada postitusi teiste Skydive v\u00f5imaluste kohta.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/skydive_network_ru\">Telegrami-kroep<\/a><\/noindex> skydive.network-i kohta.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/510666\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Skydive \u2014 \u044d\u0442\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438 \u0441\u0435\u0442\u0438 \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041e\u043d \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0441\u0447\u0435\u0440\u043f\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0441, \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0430\u0440\u0443 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432 \u043f\u0440\u043e Skydive. \u0427\u0443\u0442\u044c \u043d\u0438\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442 \u043f\u043e \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u044e \u0432 Skydive. \u041f\u043e\u0441\u0442 \u00ab\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 skydive.network\u00bb \u043d\u0430 \u0425\u0430\u0431\u0440\u0435. Skydive \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e \u0441\u0435\u0442\u0438, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":88457,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-88456","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=\"Skydive \u2014 \u044d\u0442\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438 \u0441\u0435\u0442\u0438 \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\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\/et\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0434\u044b \u0432 Skydive \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0447\u0435\u0440\u0435\u0437 Skydive client | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Skydive \u2014 \u044d\u0442\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438 \u0441\u0435\u0442\u0438 \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client\" \/>\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-07-14T11:41:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-14T11:41:59+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\udd47Node manu lisamine Skydive topoloogias Skydive kliendi kaudu | ProHoster","description":"Skydive \u2014 see v\u00f5rgu ja protokollide topoloogia anal\u00fcsaator avatud l\u00e4htekoodiga reaalajas.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0434\u044b \u0432 Skydive \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0447\u0435\u0440\u0435\u0437 Skydive client | ProHoster","og:description":"Skydive \u2014 \u044d\u0442\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438 \u0441\u0435\u0442\u0438 \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client","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-07-14T11:41:59+00:00","article:modified_time":"2020-07-14T11:41:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"88456","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-02-28 13:30:41","updated":"2022-10-08 03:19:43","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/88456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=88456"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/88456\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/88457"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=88456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=88456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=88456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}