{"id":183964,"date":"2026-10-22T17:40:49","date_gmt":"2026-10-22T15:40:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/opublikovan-setevoj-stek-f-stack-2-0-rabotayushhij-v-polzovatelskom-prostranstve"},"modified":"2026-10-22T17:40:53","modified_gmt":"2026-10-22T15:40:53","slug":"f-stack-2-0-user-space-network-stack-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/f-stack-2-0-user-space-network-stack-released","title":{"rendered":"Byl publikov\u00e1n s\u00ed\u0165ov\u00fd stack F-Stack 2.0, funguj\u00edc\u00ed v u\u017eivatelsk\u00e9m prostoru","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Byl vyd\u00e1n projekt F-Stack 2.0, kter\u00fd rozv\u00edj\u00ed verzi s\u00ed\u0165ov\u00e9ho z\u00e1sobn\u00edku FreeBSD p\u0159izp\u016fsobenou pro samostatnou pr\u00e1ci v u\u017eivatelsk\u00e9m prostoru jako knihovnu. Projekt byl vytvo\u0159en nejv\u011bt\u0161\u00ed telekomunika\u010dn\u00ed spole\u010dnost\u00ed v \u010c\u00edn\u011b, Tencent, a je pou\u017e\u00edv\u00e1n v jej\u00edch produktech a slu\u017eb\u00e1ch. K\u00f3d je naps\u00e1n v jazyce C a \u0161\u00ed\u0159\u00ed se pod licenc\u00ed BSD. Podporuje pr\u00e1ci v Linuxu a FreeBSD. Projekt tak\u00e9 podporuje verze Nginx 1.28 a datab\u00e1zov\u00e9ho syst\u00e9mu Redis 6.2.6 p\u0159eveden\u00e9 k pou\u017eit\u00ed s F-Stack, kter\u00e9 vykazuj\u00ed v\u00fdkon nad b\u011b\u017en\u00fdmi sestavami funguj\u00edc\u00edmi na syst\u00e9mov\u00e9m s\u00ed\u0165ov\u00e9m z\u00e1sobn\u00edku.<\/p>\n<p>F-Stack umo\u017e\u0148uje v aplikac\u00edch vyu\u017e\u00edvat vlastn\u00ed m\u00edstn\u00ed s\u00ed\u0165ov\u00fd z\u00e1sobn\u00edk, kter\u00fd nen\u00ed z\u00e1visl\u00fd na s\u00ed\u0165ov\u00e9m z\u00e1sobn\u00edku opera\u010dn\u00edho syst\u00e9mu, funguj\u00edc\u00ed v u\u017eivatelsk\u00e9m prostoru a p\u0159\u00edmo komunikuj\u00edc\u00ed se s\u00ed\u0165ov\u00fdm za\u0159\u00edzen\u00edm. F-Stack je pozicov\u00e1n jako \u0159e\u0161en\u00ed, kter\u00e9 zvy\u0161uje v\u00fdkon zpracovatel\u016f s\u00ed\u0165ov\u00fdch po\u017eadavk\u016f v situac\u00edch, kdy standardn\u00ed TCP\/IP z\u00e1sobn\u00edk j\u00e1dra Linuxu se st\u00e1v\u00e1 \u00fazk\u00fdm m\u00edstem a omezuje \u0161k\u00e1lovatelnost. Teoreticky F-Stack umo\u017e\u0148uje dos\u00e1hnout stropu s\u00ed\u0165ov\u00e9ho v\u00fdkonu, kter\u00fd je mo\u017en\u00fd pro pou\u017e\u00edvanou s\u00ed\u0165ovou kartu, a v n\u011bkter\u00fdch situac\u00edch nab\u00edz\u00ed mo\u017enost n\u011bkolikr\u00e1t zv\u00fd\u0161it po\u010det zpracov\u00e1van\u00fdch drobn\u00fdch s\u00ed\u0165ov\u00fdch po\u017eadavk\u016f. <\/p>\n<p>Zv\u00fd\u0161en\u00ed v\u00fdkonu je dosa\u017eeno vylou\u010den\u00edm takov\u00fdch operac\u00ed, jako jsou kop\u00edrov\u00e1n\u00ed s\u00ed\u0165ov\u00fdch paket\u016f, pl\u00e1nov\u00e1n\u00ed vl\u00e1ken, zpracov\u00e1n\u00ed p\u0159eru\u0161en\u00ed a vol\u00e1n\u00ed syst\u00e9mov\u00fdch funkc\u00ed. Pro interakci se s\u00ed\u0165ovou kartou, obch\u00e1zej\u00edc\u00edmi rozhran\u00edmi j\u00e1dra opera\u010dn\u00edho syst\u00e9mu, se pou\u017e\u00edv\u00e1 r\u00e1mec DPDK (Data Plane Development Kit), kter\u00fd vyv\u00edj\u00ed sadu knihoven pro n\u00edzko\u00farov\u0148ovou pr\u00e1ci se s\u00ed\u0165ov\u00fdmi adapt\u00e9ry. DPDK umo\u017e\u0148uje sn\u00ed\u017eit re\u017eijn\u00ed n\u00e1klady a vm\u011bstnat se do minim\u00e1ln\u00edho po\u010dtu cykl\u016f CPU p\u0159i p\u0159\u00edjmu nebo odes\u00edl\u00e1n\u00ed s\u00ed\u0165ov\u00fdch paket\u016f.  <\/p>\n<p>Funk\u010dnost TCP\/IP z\u00e1sobn\u00edku odpov\u00edd\u00e1 s\u00ed\u0165ov\u00e9mu z\u00e1sobn\u00edku FreeBSD 15 a byla odd\u011blena z t\u00e9to opera\u010dn\u00edho syst\u00e9mu do nez\u00e1visl\u00e9 knihovny. Pro v\u00fdvoj aplikac\u00ed lze vyu\u017e\u00edt standardn\u00ed API POSIX (socket, epoll, kqueue) nebo vlastn\u00ed programov\u00e9 rozhran\u00ed zalo\u017een\u00e9 na mikrovl\u00e1knach, kter\u00e9 usnad\u0148uje vytv\u00e1\u0159en\u00ed s\u00ed\u0165ov\u00fdch aplikac\u00ed a umo\u017e\u0148uje obej\u00edt se bez slo\u017eit\u00e9 logiky asynchronn\u00edho zpracov\u00e1n\u00ed po\u017eadavk\u016f. Je mo\u017en\u00e9 pou\u017e\u00edt bez modifikovan\u00fdch aplikac\u00ed s na\u010d\u00edt\u00e1n\u00edm p\u0159es LD_PRELOAD.<\/p>\n<p>Nejv\u00fdznamn\u011bj\u0161\u00ed zm\u011bny v nov\u00e9m vyd\u00e1n\u00ed:<\/p>\n<ul>\n<li class=\"l\"> Komponenty s\u00ed\u0165ov\u00e9ho z\u00e1sobn\u00edku byly aktualizov\u00e1ny na stav FreeBSD 15 (d\u0159\u00edve byl pou\u017eit FreeBSD 13).\n<li class=\"l\"> Byl implementov\u00e1n re\u017eim v\u00edcevl\u00e1knov\u00e9 pr\u00e1ce (thread_mode=1) v jednom procesu, kter\u00fd dopl\u0148uje d\u0159\u00edve dostupn\u00fd v\u00edceprocesorov\u00fd re\u017eim.\n<li class=\"l\"> Byl p\u0159id\u00e1n lehk\u00fd re\u017eim pr\u00e1ce (primary_slim), ve kter\u00e9m hlavn\u00ed proces vykon\u00e1v\u00e1 pouze z\u00e1kladn\u00ed \u00fakoly inicializace a koordinace pr\u00e1ce, zat\u00edmco p\u0159ij\u00edm\u00e1n\u00ed paket\u016f a zpracov\u00e1n\u00ed front p\u0159\u00edjmu\/p\u0159enosu (rx\/tx) je prov\u00e1d\u011bno pouze na stran\u011b pod\u0159\u00edzen\u00fdch proces\u016f.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora mechanismu hardwarov\u00e9ho zrychlen\u00ed.<br \/>\nTSO (TCP Segmentation Offload) pro proveden\u00ed operac\u00ed slu\u010dov\u00e1n\u00ed paket\u016f na stran\u011b s\u00ed\u0165ov\u00e9 karty s mo\u017enost\u00ed n\u00e1vratu k programov\u00e9 realizaci. Byla vylep\u0161ena podpora TSO (TCP Segmentation Offload, p\u0159esunut\u00ed zpracov\u00e1n\u00ed segment\u016f paket\u016f na s\u00ed\u0165ovou kartu) pro IPv6.<\/p>\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost zm\u011bny velikosti MTU (Maximum Transmission Unit) a byla realizov\u00e1na podpora jumbo r\u00e1mc\u016f.\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti \u0159\u00edzen\u00ed hardwarov\u00e9ho zrychlen\u00ed v\u00fdpo\u010dtu kontroln\u00edch sou\u010dt\u016f odes\u00edlan\u00fdch paket\u016f.\n<li class=\"l\"> Byla p\u0159id\u00e1na funkce ff_zc_recv() pro p\u0159ij\u00edm\u00e1n\u00ed dat bez mezipam\u011bti (zero-copy). Byla p\u0159epracov\u00e1na podobn\u00e1 funkce ff_zc_send() pro odes\u00edl\u00e1n\u00ed. Optimalizov\u00e1na a dopln\u011bna. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/lir\/ipv4\/\"   title=\"podporou IPv6\" data-wpil-keyword-link=\"linked\">podporou IPv6<\/a> funkce ff_rss_check().\n<li class=\"l\"> Byla p\u0159id\u00e1na volba FF_KERNEL_COEXIST pro spolupr\u00e1ci se s\u00ed\u0165ov\u00fdm z\u00e1sobn\u00edkem j\u00e1dra.\n<li class=\"l\"> Byla poskytnuta mo\u017enost uchov\u00e1n\u00ed informac\u00ed o provozu v pcap dump\u00edch s nanosekundovou p\u0159esnost\u00ed.\n<li class=\"l\"> Do config.ini byly p\u0159id\u00e1ny nov\u00e9 parametry idle_loop_interval, extra_eal_args, drain_ring_size, reload_heartbeat_timeout_ms a reload_udp_idle_ms.\n<li class=\"l\">  Ve specializovan\u00e9 sestav\u011b nginx byla implementov\u00e1na podpora pro op\u011btovn\u00e9 na\u010dten\u00ed konfigurace a aktualizaci spustiteln\u00e9ho souboru bez p\u0159eru\u0161en\u00ed p\u0159ipojen\u00ed (graceful_reload=1).\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66526\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0435\u0439 \u0432 \u041a\u0438\u0442\u0430\u0435 \u0442\u0435\u043b\u0435\u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Tencent \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0435\u0451 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u0445. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 Linux \u0438 FreeBSD. \u041f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183964","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/f-stack-2-0-user-space-network-stack-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a F-Stack 2.0, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/f-stack-2-0-user-space-network-stack-released\" \/>\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=\"2026-10-22T15:40:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-22T15:40:53+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Byla vyd\u00e1na s\u00ed\u0165ov\u00e1 z\u00e1suvka F-Stack 2.0, kter\u00e1 funguje v u\u017eivatelsk\u00e9m prostoru | ProHoster","description":"Bylo vyd\u00e1no vyd\u00e1n\u00ed projektu F-Stack 2.0, kter\u00fd vyv\u00edj\u00ed edici s\u00ed\u0165ov\u00e9ho z\u00e1sobn\u00edku FreeBSD, p\u0159izp\u016fsobenou pro samostatnou pr\u00e1ci v u\u017eivatelsk\u00e9m prostoru ve form\u011b knihovny.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/f-stack-2-0-user-space-network-stack-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a F-Stack 2.0, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/f-stack-2-0-user-space-network-stack-released","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":"2026-10-22T15:40:49+00:00","article:modified_time":"2026-10-22T15:40:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=183964"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183964\/revisions"}],"predecessor-version":[{"id":183965,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183964\/revisions\/183965"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=183964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=183964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=183964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}