{"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\/ro\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client","title":{"rendered":"Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Skydive este un analizator de topologie de re\u021bea \u0219i protocoale cu surs\u0103 deschis\u0103 \u00een timp real. Acesta este destinat s\u0103 ofere o modalitate cuprinz\u0103toare de a \u00een\u021belege ce se \u00eent\u00e2mpl\u0103 \u00een infrastructura de re\u021bea.<\/p>\n<p><\/p>\n<p>Pentru a v\u0103 st\u00e2rni interesul, iat\u0103 c\u00e2teva capturi de ecran despre Skydive. Mai jos va fi un articol introdusu \u00een Skydive.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive\" src=\"\/wp-content\/uploads\/2020\/07\/f6c3d8013a53a530474a32c888b6331c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive\" 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>Articolul \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/472724\/\">Introducere \u00een skydive.network<\/a><\/noindex>\u201d pe Habr.<\/p>\n<p><\/p>\n<p>Skydive afi\u0219eaz\u0103 topologia re\u021belei, ob\u021bin\u00e2nd evenimente de re\u021bea de la agen\u021bii Skydive. V-a\u021bi \u00eentrebat vreodat\u0103 cum s\u0103 ad\u0103uga\u021bi sau s\u0103 afi\u0219a\u021bi pe diagram\u0103 componentele re\u021belei care sunt \u00een afara re\u021belei agentului Skydive sau obiecte non-re\u021bea, cum ar fi TOR, stocare de date etc.? Nu trebuie s\u0103 mai fi\u021bi \u00eengrijorat de asta, datorit\u0103 API-ului Node rule. <\/p>\n<p><\/p>\n<p>\u00cencep\u00e2nd cu versiunea 0.20, Skydive ofer\u0103 API-ul Node rule, care poate fi utilizat pentru a crea noduri \u0219i margini noi \u0219i pentru a actualiza metadatele nodurilor existente. API-urile Node rule sunt \u00eemp\u0103r\u021bite \u00een dou\u0103 interfe\u021be API: API-ul regulilor nodului \u0219i API-ul regulilor marginii. API-ul regulilor nodului este utilizat pentru a crea un nou nod \u0219i pentru a actualiza metadatele unui nod existent. API-ul regulilor marginii este utilizat pentru a crea o margine \u00eentre dou\u0103 noduri, adic\u0103 leag\u0103 dou\u0103 noduri.<\/p>\n<p><\/p>\n<p>\u00cen acest blog, vom explora dou\u0103 cazuri de utilizare, unul dintre ele fiind un component de re\u021bea care nu face parte din re\u021beaua Skydive. Cel\u0103lalt caz este un component non-re\u021bea. \u00cenainte de asta, vom examina c\u00e2teva moduri de baz\u0103 de utilizare a API-ului regulilor de topologie.<\/p>\n<p><\/p>\n<h3 id=\"sozdanie-uzla-skydive\">Crearea unui nod Skydive<\/h3>\n<p><\/p>\n<p>Pentru a crea un nod, trebuie s\u0103 specifica\u021bi un nume unic al nodului \u0219i un tip de nod valid. De asemenea, pute\u021bi oferi c\u00e2teva parametrii suplimentari.<\/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\">Actualizarea Metadatelor Nodurilor Skydive<\/h3>\n<p><\/p>\n<p>Pentru a actualiza metadatele unui nod existent, trebuie s\u0103 furniza\u021bi o interogare \u00een limbajul gremlin pentru a selecta nodurile \u00een care dori\u021bi s\u0103 actualiza\u021bi metadatele. Conform interog\u0103rii dvs., pute\u021bi actualiza metadatele unui sau mai multor noduri folosind regula unui nod.<\/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\">Crearea unei arce Skydive<\/h3>\n<p><\/p>\n<p>Pentru a crea o arc\u0103, trebuie s\u0103 specifica\u021bi nodurile de \u00eenceput \u0219i de sf\u00e2r\u0219it, precum \u0219i tipul de rela\u021bie al arcei. Pentru a crea un nod copil, tipul de rela\u021bie ar trebui s\u0103 fie ownership, iar pentru a crea o rela\u021bie de tip layer2, tipul de rela\u021bie ar trebui s\u0103 fie layer2. Pute\u021bi crea mai multe rela\u021bii \u00eentre dou\u0103 noduri, dar tipul rela\u021biei trebuie s\u0103 fie diferit.<\/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\">Prima variant\u0103 de utilizare<\/h3>\n<p><\/p>\n<p>\u00cen acest caz, vom explora cum s\u0103 afi\u0219\u0103m un dispozitiv non-re\u021bea \u00een topologia Skydive. S\u0103 presupunem c\u0103 avem un sistem de stocare a datelor care trebuie s\u0103 fie reprezentat \u00een diagrama topologic\u0103 Skydive cu c\u00e2teva metadate utile.<\/p>\n<p><\/p>\n<p>Trebuie s\u0103 cre\u0103m o regul\u0103 de nod pentru a ad\u0103uga dispozitivul \u00een topologie. Putem ad\u0103uga metadatele dispozitivului ca parte a comenzii de creare sau ulterior putem crea una sau mai multe comenzi de actualizare a regulii nodului.<\/p>\n<p><\/p>\n<p>Rula\u021bi comanda de regul\u0103 a nodului de mai jos pentru a ad\u0103uga un dispozitiv de stocare \u00een schema topologiei.<\/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>Rula\u021bi comanda de mai jos a regulii arcelor pentru a lega nodul creat de nodul gazd\u0103.<\/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>Dup\u0103 executarea comenzilor de mai sus, acum pute\u021bi vedea dispozitivul vizibil \u00een schema topologiei Skydive cu metadatele specificate, a\u0219a cum este ilustrat \u00een imaginea de mai jos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive\" src=\"\/wp-content\/uploads\/2020\/07\/be4eafb48f0d2d5e065301ec29a86fc4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"vtoroy-variant-ispolzovaniya\">A doua variant\u0103 de utilizare<\/h3>\n<p><\/p>\n<p>\u00cen acest caz, vom vedea cum s\u0103 ad\u0103ug\u0103m un dispozitiv de re\u021bea care nu face parte din re\u021beaua Skydive. S\u0103 lu\u0103m acest exemplu. Avem doi agen\u021bi Skydive, care func\u021bioneaz\u0103 pe dou\u0103 gazde diferite; pentru a conecta aceste dou\u0103 gazde avem nevoie de un switch TOR. Chiar dac\u0103 putem realiza acest lucru, definind nodurile structurii \u0219i leg\u0103turile \u00een fi\u0219ierul de configurare, s\u0103 vedem cum putem face acela\u0219i lucru folosind API-ul regulilor de topologie.<\/p>\n<p><\/p>\n<p>F\u0103r\u0103 switch-ul TOR, cei doi agen\u021bi vor ap\u0103rea ca dou\u0103 noduri diferite f\u0103r\u0103 leg\u0103turi, a\u0219a cum este ilustrat \u00een figurile de mai jos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive\" src=\"\/wp-content\/uploads\/2020\/07\/e829e93c515d4700770474d166bed11e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Acum executa\u021bi urm\u0103toarele comenzi pentru Regulile nodului, pentru a crea switch-ul TOR \u0219i porturile.<\/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>Dup\u0103 cum pute\u021bi vedea, switch-ul TOR \u0219i porturile au fost create \u0219i ad\u0103ugate \u00een topologia Skydive, iar acum topologia va ar\u0103ta astfel, a\u0219a cum este ilustrat \u00een figurile de mai jos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive\" src=\"\/wp-content\/uploads\/2020\/07\/2083d1d1b59b673acb9c72173e0f5311.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Acum executa\u021bi comenzile de mai jos pentru Regulile Edge, pentru a crea o leg\u0103tur\u0103 \u00eentre switch-ul TOR, portul 1 \u0219i interfa\u021ba public\u0103 a gazdei 1.<\/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>Executati urm\u0103toarele comenzi pentru a crea o leg\u0103tur\u0103 \u00eentre switch-ul TOR, portul 2 \u0219i interfa\u021ba public\u0103 a gazdei 2.<\/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>Acum se creeaz\u0103 leg\u0103turile ownership \u0219i layer2 \u00eentre switch-ul TOR \u0219i port, precum \u0219i leg\u0103turile layer2 \u00eentre agen\u021bi \u0219i porturi. Acum, topologia final\u0103 va ar\u0103ta astfel, a\u0219a cum este ilustrat \u00een figurile de mai jos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive\" src=\"\/wp-content\/uploads\/2020\/07\/565a865a25c5231ce83fca36eac7d1e0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Acum cele dou\u0103 gazde\/agen\u021bi sunt corect conectate, iar dumneavoastr\u0103 pute\u021bi verifica conexiunea sau crea o captur\u0103 a celei mai scurte c\u0103i \u00eentre cele dou\u0103 gazde.<\/p>\n<p><\/p>\n<p>P.S. Linkul c\u0103tre <noindex><a rel=\"nofollow\" href=\"http:\/\/skydive.network\/blog\/topology-rules.html\">postarea original\u0103<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Se caut\u0103 persoane care ar putea scrie post\u0103ri despre alte posibilit\u0103\u021bi Skydive.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/skydive_network_ru\">Chatul Telegram<\/a><\/noindex> pe skydive.network.<\/p>\n<p>Sursa: <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.4 - 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\/ro\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Ad\u0103ugarea unui nod \u00een topologia Skydive manual prin intermediul clientului Skydive | ProHoster","description":"Skydive este un analist de topologie a re\u021belei \u0219i a protocoalelor cu surs\u0103 deschis\u0103 \u00een timp real.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/dobavlenie-nody-v-skydive-topologiyu-vruchnuyu-cherez-skydive-client","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/88456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=88456"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/88456\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/88457"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=88456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=88456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=88456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}