{"id":76505,"date":"2020-04-02T19:42:00","date_gmt":"2020-04-02T17:42:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-paketnogo-filtra-nftables-0-9-4"},"modified":"2020-04-02T19:42:00","modified_gmt":"2020-04-02T17:42:00","slug":"vypusk-paketnogo-filtra-nftables-0-9-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-paketnogo-filtra-nftables-0-9-4","title":{"rendered":"\u00c7lirimi i filtrit t\u00eb paketave nftables 0.9.4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/marc.info\/?l=netfilter&#038;m=158575148505527&#038;w=2\">Publikuar<\/a><\/noindex> l\u00ebshimi i filtrit t\u00eb paketave <noindex><a rel=\"nofollow\" href=\"https:\/\/netfilter.org\/projects\/nftables\/\">nftables 0.9.4<\/a><\/noindex>, duke po zhvilluar si nj\u00eb z\u00ebvend\u00ebsim p\u00ebr iptables, ip6tables, arptables dhe ebtables fal\u00eb unifikimit t\u00eb interfeseve t\u00eb filtrimit t\u00eb paketave p\u00ebr IPv4, IPv6, ARP dhe ura rrjetesh. Pakoja nftables p\u00ebrfshin komponent\u00eb t\u00eb filtrimit t\u00eb paketave q\u00eb punojn\u00eb n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, nd\u00ebrsa n\u00eb nivelin e b\u00ebrtham\u00ebs, sistemi nf_tables, i p\u00ebrfshir\u00eb n\u00eb b\u00ebrtham\u00ebn Linux q\u00eb nga l\u00ebshimi 3.13, garanton funksionimin. Ndryshimet e nevojshme p\u00ebr l\u00ebshimin e nftables 0.9.4 jan\u00eb p\u00ebrfshir\u00eb n\u00eb deg\u00ebn e ardhshme t\u00eb b\u00ebrtham\u00ebs. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52632\">Linux 5.6<\/a><\/noindex>.<\/p>\n<p>N\u00eb nivelin e b\u00ebrthames ofrohet vet\u00ebm nj\u00eb nd\u00ebrfaqe e p\u00ebrgjithshme, q\u00eb nuk varet nga protokolli specifik dhe ofron funksione t\u00eb baz\u00ebs p\u00ebr nxjerrjen e t\u00eb dh\u00ebnave nga paketat, kryerjen e operacioneve me t\u00eb dh\u00ebna dhe menaxhimin e rrjedh\u00ebs. Rregullat e filtrimit dhe trajtuesit specifik\u00eb p\u00ebr protokollet kompilohet n\u00eb kod bajt\u00ebsh n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, pas s\u00eb cil\u00ebs ky kod bajt\u00ebsh ngarkohet n\u00eb b\u00ebrtham\u00eb p\u00ebrmes nd\u00ebrfaqes Netlink dhe ekzekutohet n\u00eb b\u00ebrtham\u00eb n\u00eb nj\u00eb makin\u00eb virtuale speciale, e cila i ngjan BPF (Berkeley Packet Filters). Ky qasje lejon t\u00eb zvog\u00eblohet n\u00eb m\u00ebnyr\u00eb t\u00eb konsiderueshme madh\u00ebsia e kodit t\u00eb filtrimit q\u00eb punon n\u00eb nivelin b\u00ebrthamor dhe t\u00eb transferohen t\u00eb gjitha funksionet e analiz\u00ebs s\u00eb rregullave dhe logjik\u00ebs s\u00eb pun\u00ebs me protokollet n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit.<\/p>\n<p>Novitetet kryesore:\n<\/p>\n<ul>\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr intervalet n\u00eb bashkime (concatenation, lidhje t\u00eb caktuara adresash dhe portesh q\u00eb leht\u00ebsojn\u00eb p\u00ebrputhjen). P\u00ebr shembull, p\u00ebr nj\u00eb grup &#171;whitelist&#187;, elementet e t\u00eb cilit jan\u00eb bashkim, me sh\u00ebnimin e flagut &#171;interval&#187; do t\u00eb tregoj\u00eb se grupi mund t\u00eb p\u00ebrfshij\u00eb intervale n\u00eb bashkim (p\u00ebr bashkimin &#171;ipv4_addr . ipv4_addr . inet_service&#187; m\u00eb par\u00eb mund t\u00eb num\u00ebroheshin p\u00ebrputhjet e sakta si &#171;192.168.10.35 . 192.68.11.123 . 80&#187;, nd\u00ebrsa tani mund t\u00eb p\u00ebrmendim grupe adresash si &#171;192.168.10.35-192.168.10.40 . 192.68.11.123-192.168.11.125 . 80&#187;):\n<p>    tabela ip foo {<br \/>\n           set whitelist {<br \/>\n                   type ipv4_addr . ipv4_addr . inet_service<br \/>\n                   flags interval<br \/>\n                   elements = { 192.168.10.35-192.168.10.40 . 192.68.11.123-192.168.11.125 . 80 }<br \/>\n           }<\/p>\n<p>           chain bar {<br \/>\n                   type filter hook prerouting priority filter; policy drop;<br \/>\n                   ip saddr . ip daddr . tcp dport @whitelist accept<br \/>\n           }<br \/>\n    }<\/p>\n<li class=\"l\"> N\u00eb grupe dhe lista map \u00ebsht\u00eb siguruar mund\u00ebsia e p\u00ebrdorimit t\u00eb direktiv\u00ebs &#171;typeof&#187;, e cila p\u00ebrcakton formatin e elementit gjat\u00eb p\u00ebrputhjes.<br \/>\n P\u00ebr shembull:<\/p>\n<p>     tabela ip foo {<br \/>\n            set whitelist {<br \/>\n                    lloji i ip saddr<br \/>\n                    element\u00ebt = { 192.168.10.35, 192.168.10.101, 192.168.10.135 }<br \/>\n            }<\/p>\n<p>            chain bar {<br \/>\n                    type filter hook prerouting priority filter; policy drop;<br \/>\n                    ip daddr @whitelist accept<br \/>\n            }<br \/>\n     }<\/p>\n<p>     tabela ip foo {<br \/>\n            map addr2mark {<br \/>\n                typeof ip saddr : meta mark<br \/>\n                elements = { 192.168.10.35 : 0x00000001, 192.168.10.135 : 0x00000002 }<br \/>\n            }<br \/>\n     }<\/p>\n<li class=\"l\"> Shtuar mund\u00ebsia e p\u00ebrdorimit t\u00eb bashkimeve n\u00eb lidhjet NAT, q\u00eb lejon caktimin e adres\u00ebs dhe portit gjat\u00eb p\u00ebrcaktimit t\u00eb transformimeve NAT bazuar n\u00eb listat e hartave ose grupet me emra:\n<p>      nft add rule ip nat pre dnat ip addr . port to ip saddr map { 1.1.1.1 : 2.2.2.2 . 30 }<\/p>\n<p>      nft add map ip nat destinations { type ipv4_addr . inet_service : ipv4_addr . inet_service \\ };<br \/>\n      nft add rule ip nat pre dnat ip addr . port to ip saddr . tcp dport map @destinations<\/p>\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr akcelerimin harduerik me transferimin e disa operacioneve t\u00eb filtrimit n\u00eb kart\u00ebn rrjet\u00eb. Akcelerimi aktivizohet p\u00ebrmes utilitit ethtool (&#171;ethtool -K eth0 hw-tc-offload on&#187;), pas s\u00eb cil\u00ebs aktivizohet n\u00eb nftables p\u00ebr zinxhirin kryesor me flagun &#171;offload&#187;. Kur p\u00ebrdoret b\u00ebrthama Linux 5.6, mb\u00ebshtetet akcelerimi harduerik p\u00ebr p\u00ebrputhjen e fushave t\u00eb header-it dhe verifikimin e interfaces n\u00eb hyrje n\u00eb kombinim me marrjen, hedhjen, kopjimin (dup) dhe ridrejtimin (fwd) e paketave. N\u00eb shembullin m\u00eb posht\u00eb, operacionet e hedhjes s\u00eb paketave q\u00eb vijn\u00eb nga adresa 192.168.30.20, kryhen n\u00eb nivelin e kart\u00ebs rrjet\u00eb, pa kaluar paketat te b\u00ebrthama:\n<p>     # cat file.nft<br \/>\n     table netdev x {<br \/>\n            zinxhir y {<br \/>\n                filtri i tipit t\u00eb aparat\u00ebve hyr\u00ebs ethe0 prioritet 10; flamuj offload;<br \/>\n                ip saddr 192.168.30.20 heq<br \/>\n            }<br \/>\n     }<br \/>\n     # nft -f file.nft<\/p>\n<li class=\"l\"> Informimi p\u00ebr vendin e gabimit n\u00eb rregulla \u00ebsht\u00eb p\u00ebrmir\u00ebsuar.\n<p>     # nft delete rule ip y z handle 7<br \/>\n     Gabim: Nuk mund t\u00eb p\u00ebrpunohet rregulli: Nuk ka nj\u00eb skedar ose direktor.<br \/>\n     fshi rregull ip y z menaxho 7<br \/>\n                    ^<\/p>\n<p>     # nft delete rule ip x x handle 7<br \/>\n     Gabim: Nuk mund t\u00eb p\u00ebrpunohet rregulli: Nuk ka nj\u00eb skedar ose direktor.<br \/>\n     fshi rregull ip x x menaxho 7<br \/>\n                               ^<\/p>\n<p>     # nft delete table twst<br \/>\n     Gabim: Nuk ekziston ndonje file ose directory; a do t\u00eb thoshit tavolin\u00eb &#226;&#8364;&#732;test&#8217; n\u00eb familjen ip?<br \/>\n     fshi tabel\u00ebn twst<br \/>\n                  ^^^^<\/p>\n<p>N\u00eb shembullin e par\u00eb tregohet se tabela &#171;y&#187; nuk \u00ebsht\u00eb e pranishme n\u00eb sistem, n\u00eb t\u00eb dytin, se handleri &#171;7&#187; \u00ebsht\u00eb i munguar, nd\u00ebrsa n\u00eb t\u00eb tretin, se shfaqet nj\u00eb sugjerim p\u00ebr gabim gjat\u00eb shkruarjes s\u00eb emrit t\u00eb tabel\u00ebs.<\/p>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr verifikimin e slave-interface p\u00ebrmes sh\u00ebnimit &#171;meta sdif&#187; ose &#171;meta sdifname&#187;:\n<p>        &#8230; meta sdifname vrf1 &#8230;<\/p>\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr operacionin e zhvendosjes djathtas ose majtas. P\u00ebr shembull, p\u00ebr t\u00eb zhvendosur etiket\u00ebn ekzistuese t\u00eb paket\u00ebs majtas p\u00ebr 1 bit dhe t\u00eb vendosni bitin m\u00eb t\u00eb vog\u00ebl n\u00eb 1:\n<p>        &#8230; meta mark set meta mark lshift 1 or 0x1 &#8230;<\/p>\n<li class=\"l\"> Implementuar opsioni &#171;-V&#187; p\u00ebr shfaqjen e informacionit t\u00eb zgjeruar mbi versionin.\n<p>     # nft -V<br \/>\n       nftables v0.9.4 (Jive at Five)<br \/>\n          cli: readline<br \/>\n          json: po<br \/>\n          minigmp: jo<br \/>\n          libxtables: po<\/p>\n<li class=\"l\"> Opsionet e komand\u00ebs n\u00eb linj\u00eb tani duhet t\u00eb tregohen patjet\u00ebr p\u00ebrpara komandave. P\u00ebr shembull, duhet t\u00eb tregohet &#171;nft -a list ruleset&#187;, nd\u00ebrsa ekzekutimi i &#171;nft list ruleset -a&#187; do t\u00eb \u00e7oj\u00eb n\u00eb nj\u00eb gabim.\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52656\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 nftables 0.9.4, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043c\u0435\u043d\u044b iptables, ip6table, arptables \u0438 ebtables \u0437\u0430 \u0441\u0447\u0451\u0442 \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0434\u043b\u044f IPv4, IPv6, ARP \u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043c\u043e\u0441\u0442\u043e\u0432. \u0412 \u043f\u0430\u043a\u0435\u0442 nftables \u0432\u0445\u043e\u0434\u044f\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u044f\u0434\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 nf_tables, \u0432\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-76505","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\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\/news\/vypusk-paketnogo-filtra-nftables-0-9-4\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 nftables 0.9.4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-paketnogo-filtra-nftables-0-9-4\" \/>\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-04-02T17:42:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-02T17:42:00+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\udd47L\u00ebshimi i filtrit t\u00eb paketave nftables 0.9.4 | ProHoster","description":"Publikuar l\u00ebshimi i filtrit t\u00eb paketave","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-paketnogo-filtra-nftables-0-9-4","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\u0412\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 nftables 0.9.4 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-paketnogo-filtra-nftables-0-9-4","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-04-02T17:42:00+00:00","article:modified_time":"2020-04-02T17:42:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76505","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 17:35:41","updated":"2022-10-07 02:56:47","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\/76505","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=76505"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/76505\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=76505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=76505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=76505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}