[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"custom-urls-\u002Flinux\u002Fshadowsocks":3,"categories-menu":10,"post-podnimaem-shadowsocks-server-na-debian-ili-ubuntu":120,"post-content-podnimaem-shadowsocks-server-na-debian-ili-ubuntu":166,"post-comments-yz8vml65wloblc0dsp1okc8l":622,"tags":1004},{"type":4,"entity":5,"path":8},"post",{"documentId":6,"slug":7},"yz8vml65wloblc0dsp1okc8l","podnimaem-shadowsocks-server-na-debian-ili-ubuntu",{"uri":9},"\u002Flinux\u002Fshadowsocks",[11,31,104],{"id":12,"documentId":13,"name":14,"slug":15,"desc":16,"published":17,"uri":18,"showmenu":17,"createdAt":19,"updatedAt":20,"publishedAt":21,"locale":22,"heading":16,"order":23,"posts":24},4,"dw88ipzixowg4rbtqhna1fck","Личное","self",null,true,"\u002Fself","2026-05-17T11:06:55.868Z","2026-05-19T09:58:08.297Z","2026-05-19T09:58:08.291Z","en",0,[25,28],{"id":26,"documentId":27},61,"otr8hblo0fac9ovggct48osv",{"id":29,"documentId":30},76,"z77qh8cg0mcz533087epr6xu",{"id":32,"documentId":33,"name":34,"slug":35,"desc":16,"published":17,"uri":36,"showmenu":17,"createdAt":37,"updatedAt":38,"publishedAt":39,"locale":22,"heading":16,"order":40,"posts":41},2,"oxow5hzkizd4dgongka7hxvf","Рабочее","work","\u002Fwork","2026-05-15T07:43:18.016Z","2026-05-19T09:58:08.301Z","2026-05-19T09:58:08.295Z",1,[42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,86,89,92,95,98,101],{"id":43,"documentId":44},71,"tciv16vv801l5eg5m4rx3gal",{"id":46,"documentId":47},80,"x8y72z9yibyjcllzwes23h43",{"id":49,"documentId":50},81,"v06yaukpbxnypv0bh0s48osu",{"id":52,"documentId":53},82,"wgd4f0022pq1pwbvq04rq0x0",{"id":55,"documentId":56},83,"i8wiipabpbxtcofme04ncqjy",{"id":58,"documentId":59},84,"ny1dz9tknms3219nrc5oaahy",{"id":61,"documentId":62},89,"igz67vanm4ke94cilkgrts2i",{"id":64,"documentId":65},95,"fa4sibhpf6ohmet6qo3s4ywx",{"id":67,"documentId":68},96,"u7g77d0bu0rv1u67qea9kglu",{"id":70,"documentId":71},98,"exnbib5xi3fgt7mku9q8ithc",{"id":73,"documentId":74},99,"bja31j10up0ffiqw1j5nfr79",{"id":76,"documentId":77},100,"ztrhdkce10c349k6jngsqz72",{"id":79,"documentId":80},101,"gsf74mv1zc39kkejpvy70lfk",{"id":82,"documentId":83},102,"m7c1icp5gt0x73ssyc67atvc",{"id":85,"documentId":6},103,{"id":87,"documentId":88},104,"lquxceynryigq9wdydiwby7f",{"id":90,"documentId":91},105,"yy6x55uwn90hzkzz0786ev1q",{"id":93,"documentId":94},106,"ns37ttwnqxfc86lw6355bx9n",{"id":96,"documentId":97},107,"bjlqk6v41quti6geq9hs4ta6",{"id":99,"documentId":100},108,"ztumsu968y7otczfxrol0o19",{"id":102,"documentId":103},109,"xxxi8etz2ay3839xvw2oz9ym",{"id":105,"documentId":106,"name":107,"slug":108,"desc":16,"published":17,"uri":109,"showmenu":17,"createdAt":110,"updatedAt":111,"publishedAt":112,"locale":22,"heading":16,"order":32,"posts":113},3,"cat0obshestvennoe000001","Общественное","public","\u002Fpublic","2026-05-15T18:29:50.696Z","2026-05-19T09:58:05.992Z","2026-05-19T09:58:05.985Z",[114,117],{"id":115,"documentId":116},74,"u55grcuibxa3e64ymhoaav2v",{"id":118,"documentId":119},92,"rcz3w4mhmhb54ps3o8j462fp",{"id":85,"documentId":6,"title":121,"slug":7,"content":122,"desc":123,"intro":124,"uri":9,"published":17,"publishedDate":125,"showComments":17,"canComment":17,"telegramId":16,"telegramLink":16,"telegramHash":16,"telegramSetReaction":17,"telegramPasteImage":126,"telegramPasteTitle":126,"telegramPasteLink":126,"internalMeta":127,"createdAt":129,"updatedAt":130,"publishedAt":131,"locale":16,"coverCaption":132,"showOnHome":17,"category":133,"cover":16,"tags":134,"author":149,"comments":164,"reactions":165},"Поднимаем ShadowSocks сервер на Debian или Ubuntu","ShadowSocks – это очень быстрый, лучший в своём роде прокси сервер, который способен обходить Великий Китайский Фаервол, в отличие от большинства VPN поставщиков. ShadowSocks настолько хорошо маскирует трафик под HTTPS-соединение, что в сравнении с VPN трафиком, Великий Фаервол не способен его идентифицировать и соответственно заблокировать. Чего не скажешь о подавляющем числе VPN серверов, которые благодаря наученным нейросетям Китайский Фаервол легко обнаруживает.\r\n\r\nВ этой небольшой статье я показываю, как поднять свой ShadowSocks сервер и тем самым обезопасить своё пребывание в Интернете. Статья является исключительно ознакомительной и не призывает использовать данный инструмент для нарушения законов!\r\n\r\n## Арендуем сервер под ShadowSocks\r\n\r\nМожно арендовать VPS на [XorekCloud](https:\u002F\u002Fbit.ly\u002FgvoXorekCloud) в Европе за копейки, с самым стартовым конфигом.\r\n\r\nПри установке лучше выбрать Ubuntu 22 или 24.\r\n\r\n## Установка Docker\r\n\r\nДля начала установим Docker и Docker-compose:\\\r\n`apt install -y docker.io docker-compose`\r\n\r\n## Установка и настройка ShadowSocks\r\n\r\nДалее разворачиваем ShadowSocks контейнер:\r\n\r\n```bash\r\ndocker run -d \\\r\n  --name shadowsocks \\\r\n  -p 8388:8388 \\\r\n  -p 8388:8388\u002Fudp \\\r\n  --restart unless-stopped \\\r\n  shadowsocks\u002Fshadowsocks-libev \\\r\n  ss-server -s 0.0.0.0 -p 8388 -k SUPER_PASSWORD -m aes-256-gcm\r\n```\r\n\r\n*Вместо* `SUPER_PASSWORD` *пишем свой супер сложный пароль для доступа к соксу.*\r\n\r\nОткрываем указанный порт для доступа по tcp и udp, если необходимо:\r\n\r\n```bash\r\niptables -A INPUT -p tcp --dport 8388 -j ACCEPT\r\niptables -A INPUT -p udp --dport 8388 -j ACCEPT\r\n```\r\n\r\n## Генерируем конфиг строку\r\n\r\nОсталось сформировать конфиг-строку для подключения на клиенте.\\\r\n[Я написал утилиту](https:\u002F\u002Fgvozdb.ru\u002Futils\u002Fshadowsocks-config\u002F), с помощью которой это удобно сделать, всего лишь вбив параметры точки доступа в соответствующие поля.\r\n\r\nПараметры точки доступа у нас примерно такие (заменить на свои):\r\n\r\n```\r\nServer IP:  \u003CIP_СЕРВЕРА>\r\nPort:       8388\r\nPassword:   SUPER_PASSWORD\r\nMethod:     aes-256-gcm\r\n```\r\n\r\nОсталось полученную конфиг-строку отдать клиенту ShadowSocks.\r\n\r\n## Клиенты ShadowSocks\r\n\r\nКлиенты под все платформы [есть тут](https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002Fshadowsocks\u002Fwiki\u002FPorts-and-Clients). Сам я использую [Outline](https:\u002F\u002Fgetoutline.org\u002Fintl\u002Fru\u002Fget-started\u002F) и для Mac OS, и для iOS.","","ShadowSocks – это очень быстрый, лучший в своём роде прокси сервер, который способен обходить Великий Китайский Фаервол, в отличие от большинства VPN поставщиков. ShadowSocks настолько хорошо маскирует трафик под HTTPS-соединение, что в сравнении с VPN трафиком, Великий Фаервол не способен его идентифицировать и соответственно заблокировать. Чего не скажешь о подавляющем числе VPN серверов, которые благодаря наученным нейросетям Китайский Фаервол легко обнаруживает.\r\n\r\nВ этой небольшой статье я показываю, как поднять свой ShadowSocks сервер и тем самым обезопасить своё пребывание в Интернете. Статья является исключительно ознакомительной и не призывает использовать данный инструмент для нарушения законодательства!","2024-01-11T05:14:00.000Z",false,{"addToTelegram":128,"editInTelegram":128,"removeFromTelegram":128},"false","2026-05-16T14:27:45.254Z","2026-05-17T11:51:31.483Z","2026-05-17T11:51:31.465Z","ShadowSocks",{"id":32,"documentId":33,"name":34,"slug":35,"desc":16,"published":17,"uri":36,"showmenu":17,"createdAt":37,"updatedAt":38,"publishedAt":39,"locale":22,"heading":16,"order":40},[135,142],{"id":136,"documentId":137,"name":138,"slug":139,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":140,"updatedAt":140,"publishedAt":141,"locale":22,"heading":16,"desc":16},15,"aju4latl5hi6906pt0ktlb1g","Linux","linux","2026-05-16T10:03:45.426Z","2026-05-16T10:03:45.422Z",{"id":143,"documentId":144,"name":145,"slug":146,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":147,"updatedAt":147,"publishedAt":148,"locale":22,"heading":16,"desc":16},16,"czaf643kmvvab1xf4gx3ddh9","VPN","vpn","2026-05-16T10:03:45.455Z","2026-05-16T10:03:45.446Z",{"id":40,"documentId":150,"username":151,"provider":123,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":153,"icon":16,"firstname":157,"lastname":156,"phone":154,"locale":16,"role":158,"avatar":16},"mr9zlrq1858u3k1t8r6dmlly","pavelgvozdb","133652371",{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},"77025551199","ru","Гвоздь","Павел",{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},"agv9d9dnu7pxc9ked3amj647","Admin","Главный админ блога — полный доступ к управлению на фронтенде","admin","2026-05-15T18:45:58.088Z",30,{"like":40,"dislike":23},{"data":167,"body":169,"toc":615},{"title":123,"description":168},"ShadowSocks – это очень быстрый, лучший в своём роде прокси сервер, который способен обходить Великий Китайский Фаервол, в отличие от большинства VPN поставщиков. ShadowSocks настолько хорошо маскирует трафик под HTTPS-соединение, что в сравнении с VPN трафиком, Великий Фаервол не способен его идентифицировать и соответственно заблокировать. Чего не скажешь о подавляющем числе VPN серверов, которые благодаря наученным нейросетям Китайский Фаервол легко обнаруживает.",{"type":170,"children":171},"root",[172,179,184,191,207,212,218,234,240,245,416,439,444,537,543,560,565,575,580,586,609],{"type":173,"tag":174,"props":175,"children":176},"element","p",{},[177],{"type":178,"value":168},"text",{"type":173,"tag":174,"props":180,"children":181},{},[182],{"type":178,"value":183},"В этой небольшой статье я показываю, как поднять свой ShadowSocks сервер и тем самым обезопасить своё пребывание в Интернете. Статья является исключительно ознакомительной и не призывает использовать данный инструмент для нарушения законов!",{"type":173,"tag":185,"props":186,"children":188},"h2",{"id":187},"арендуем-сервер-под-shadowsocks",[189],{"type":178,"value":190},"Арендуем сервер под ShadowSocks",{"type":173,"tag":174,"props":192,"children":193},{},[194,196,205],{"type":178,"value":195},"Можно арендовать VPS на ",{"type":173,"tag":197,"props":198,"children":202},"a",{"href":199,"rel":200},"https:\u002F\u002Fbit.ly\u002FgvoXorekCloud",[201],"nofollow",[203],{"type":178,"value":204},"XorekCloud",{"type":178,"value":206}," в Европе за копейки, с самым стартовым конфигом.",{"type":173,"tag":174,"props":208,"children":209},{},[210],{"type":178,"value":211},"При установке лучше выбрать Ubuntu 22 или 24.",{"type":173,"tag":185,"props":213,"children":215},{"id":214},"установка-docker",[216],{"type":178,"value":217},"Установка Docker",{"type":173,"tag":174,"props":219,"children":220},{},[221,223,227],{"type":178,"value":222},"Для начала установим Docker и Docker-compose:",{"type":173,"tag":224,"props":225,"children":226},"br",{},[],{"type":173,"tag":228,"props":229,"children":231},"code",{"className":230},[],[232],{"type":178,"value":233},"apt install -y docker.io docker-compose",{"type":173,"tag":185,"props":235,"children":237},{"id":236},"установка-и-настройка-shadowsocks",[238],{"type":178,"value":239},"Установка и настройка ShadowSocks",{"type":173,"tag":174,"props":241,"children":242},{},[243],{"type":178,"value":244},"Далее разворачиваем ShadowSocks контейнер:",{"type":173,"tag":246,"props":247,"children":252},"pre",{"className":248,"code":249,"language":250,"meta":123,"style":251},"language-bash shiki shiki-themes github-light catppuccin-mocha","docker run -d \\\n  --name shadowsocks \\\n  -p 8388:8388 \\\n  -p 8388:8388\u002Fudp \\\n  --restart unless-stopped \\\n  shadowsocks\u002Fshadowsocks-libev \\\n  ss-server -s 0.0.0.0 -p 8388 -k SUPER_PASSWORD -m aes-256-gcm\n","bash","--shiki-default:#24292e;--shiki-dark:#cdd6f4;--shiki-default-bg:#fff;--shiki-dark-bg:#1e1e2e",[253],{"type":173,"tag":228,"props":254,"children":255},{"__ignoreMap":123},[256,285,302,319,335,353,366],{"type":173,"tag":257,"props":258,"children":260},"span",{"class":259,"line":40},"line",[261,267,273,279],{"type":173,"tag":257,"props":262,"children":264},{"style":263},"--shiki-default:#6F42C1;--shiki-default-font-style:inherit;--shiki-dark:#89B4FA;--shiki-dark-font-style:italic",[265],{"type":178,"value":266},"docker",{"type":173,"tag":257,"props":268,"children":270},{"style":269},"--shiki-default:#032F62;--shiki-dark:#A6E3A1",[271],{"type":178,"value":272}," run",{"type":173,"tag":257,"props":274,"children":276},{"style":275},"--shiki-default:#005CC5;--shiki-dark:#A6E3A1",[277],{"type":178,"value":278}," -d",{"type":173,"tag":257,"props":280,"children":282},{"style":281},"--shiki-default:#005CC5;--shiki-dark:#F5C2E7",[283],{"type":178,"value":284}," \\\n",{"type":173,"tag":257,"props":286,"children":287},{"class":259,"line":32},[288,293,298],{"type":173,"tag":257,"props":289,"children":290},{"style":275},[291],{"type":178,"value":292},"  --name",{"type":173,"tag":257,"props":294,"children":295},{"style":269},[296],{"type":178,"value":297}," shadowsocks",{"type":173,"tag":257,"props":299,"children":300},{"style":281},[301],{"type":178,"value":284},{"type":173,"tag":257,"props":303,"children":304},{"class":259,"line":105},[305,310,315],{"type":173,"tag":257,"props":306,"children":307},{"style":275},[308],{"type":178,"value":309},"  -p",{"type":173,"tag":257,"props":311,"children":312},{"style":269},[313],{"type":178,"value":314}," 8388:8388",{"type":173,"tag":257,"props":316,"children":317},{"style":281},[318],{"type":178,"value":284},{"type":173,"tag":257,"props":320,"children":321},{"class":259,"line":12},[322,326,331],{"type":173,"tag":257,"props":323,"children":324},{"style":275},[325],{"type":178,"value":309},{"type":173,"tag":257,"props":327,"children":328},{"style":269},[329],{"type":178,"value":330}," 8388:8388\u002Fudp",{"type":173,"tag":257,"props":332,"children":333},{"style":281},[334],{"type":178,"value":284},{"type":173,"tag":257,"props":336,"children":338},{"class":259,"line":337},5,[339,344,349],{"type":173,"tag":257,"props":340,"children":341},{"style":275},[342],{"type":178,"value":343},"  --restart",{"type":173,"tag":257,"props":345,"children":346},{"style":269},[347],{"type":178,"value":348}," unless-stopped",{"type":173,"tag":257,"props":350,"children":351},{"style":281},[352],{"type":178,"value":284},{"type":173,"tag":257,"props":354,"children":356},{"class":259,"line":355},6,[357,362],{"type":173,"tag":257,"props":358,"children":359},{"style":269},[360],{"type":178,"value":361},"  shadowsocks\u002Fshadowsocks-libev",{"type":173,"tag":257,"props":363,"children":364},{"style":281},[365],{"type":178,"value":284},{"type":173,"tag":257,"props":367,"children":369},{"class":259,"line":368},7,[370,375,380,386,391,396,401,406,411],{"type":173,"tag":257,"props":371,"children":372},{"style":269},[373],{"type":178,"value":374},"  ss-server",{"type":173,"tag":257,"props":376,"children":377},{"style":275},[378],{"type":178,"value":379}," -s",{"type":173,"tag":257,"props":381,"children":383},{"style":382},"--shiki-default:#005CC5;--shiki-dark:#FAB387",[384],{"type":178,"value":385}," 0.0.0.0",{"type":173,"tag":257,"props":387,"children":388},{"style":275},[389],{"type":178,"value":390}," -p",{"type":173,"tag":257,"props":392,"children":393},{"style":382},[394],{"type":178,"value":395}," 8388",{"type":173,"tag":257,"props":397,"children":398},{"style":275},[399],{"type":178,"value":400}," -k",{"type":173,"tag":257,"props":402,"children":403},{"style":269},[404],{"type":178,"value":405}," SUPER_PASSWORD",{"type":173,"tag":257,"props":407,"children":408},{"style":275},[409],{"type":178,"value":410}," -m",{"type":173,"tag":257,"props":412,"children":413},{"style":269},[414],{"type":178,"value":415}," aes-256-gcm\n",{"type":173,"tag":174,"props":417,"children":418},{},[419,425,427,433,434],{"type":173,"tag":420,"props":421,"children":422},"em",{},[423],{"type":178,"value":424},"Вместо",{"type":178,"value":426}," ",{"type":173,"tag":228,"props":428,"children":430},{"className":429},[],[431],{"type":178,"value":432},"SUPER_PASSWORD",{"type":178,"value":426},{"type":173,"tag":420,"props":435,"children":436},{},[437],{"type":178,"value":438},"пишем свой супер сложный пароль для доступа к соксу.",{"type":173,"tag":174,"props":440,"children":441},{},[442],{"type":178,"value":443},"Открываем указанный порт для доступа по tcp и udp, если необходимо:",{"type":173,"tag":246,"props":445,"children":447},{"className":248,"code":446,"language":250,"meta":123,"style":251},"iptables -A INPUT -p tcp --dport 8388 -j ACCEPT\niptables -A INPUT -p udp --dport 8388 -j ACCEPT\n",[448],{"type":173,"tag":228,"props":449,"children":450},{"__ignoreMap":123},[451,497],{"type":173,"tag":257,"props":452,"children":453},{"class":259,"line":40},[454,459,464,469,473,478,483,487,492],{"type":173,"tag":257,"props":455,"children":456},{"style":263},[457],{"type":178,"value":458},"iptables",{"type":173,"tag":257,"props":460,"children":461},{"style":275},[462],{"type":178,"value":463}," -A",{"type":173,"tag":257,"props":465,"children":466},{"style":269},[467],{"type":178,"value":468}," INPUT",{"type":173,"tag":257,"props":470,"children":471},{"style":275},[472],{"type":178,"value":390},{"type":173,"tag":257,"props":474,"children":475},{"style":269},[476],{"type":178,"value":477}," tcp",{"type":173,"tag":257,"props":479,"children":480},{"style":275},[481],{"type":178,"value":482}," --dport",{"type":173,"tag":257,"props":484,"children":485},{"style":382},[486],{"type":178,"value":395},{"type":173,"tag":257,"props":488,"children":489},{"style":275},[490],{"type":178,"value":491}," -j",{"type":173,"tag":257,"props":493,"children":494},{"style":269},[495],{"type":178,"value":496}," ACCEPT\n",{"type":173,"tag":257,"props":498,"children":499},{"class":259,"line":32},[500,504,508,512,516,521,525,529,533],{"type":173,"tag":257,"props":501,"children":502},{"style":263},[503],{"type":178,"value":458},{"type":173,"tag":257,"props":505,"children":506},{"style":275},[507],{"type":178,"value":463},{"type":173,"tag":257,"props":509,"children":510},{"style":269},[511],{"type":178,"value":468},{"type":173,"tag":257,"props":513,"children":514},{"style":275},[515],{"type":178,"value":390},{"type":173,"tag":257,"props":517,"children":518},{"style":269},[519],{"type":178,"value":520}," udp",{"type":173,"tag":257,"props":522,"children":523},{"style":275},[524],{"type":178,"value":482},{"type":173,"tag":257,"props":526,"children":527},{"style":382},[528],{"type":178,"value":395},{"type":173,"tag":257,"props":530,"children":531},{"style":275},[532],{"type":178,"value":491},{"type":173,"tag":257,"props":534,"children":535},{"style":269},[536],{"type":178,"value":496},{"type":173,"tag":185,"props":538,"children":540},{"id":539},"генерируем-конфиг-строку",[541],{"type":178,"value":542},"Генерируем конфиг строку",{"type":173,"tag":174,"props":544,"children":545},{},[546,548,551,558],{"type":178,"value":547},"Осталось сформировать конфиг-строку для подключения на клиенте.",{"type":173,"tag":224,"props":549,"children":550},{},[],{"type":173,"tag":197,"props":552,"children":555},{"href":553,"rel":554},"https:\u002F\u002Fgvozdb.ru\u002Futils\u002Fshadowsocks-config\u002F",[201],[556],{"type":178,"value":557},"Я написал утилиту",{"type":178,"value":559},", с помощью которой это удобно сделать, всего лишь вбив параметры точки доступа в соответствующие поля.",{"type":173,"tag":174,"props":561,"children":562},{},[563],{"type":178,"value":564},"Параметры точки доступа у нас примерно такие (заменить на свои):",{"type":173,"tag":246,"props":566,"children":570},{"className":567,"code":569,"language":178},[568],"language-text","Server IP:  \u003CIP_СЕРВЕРА>\nPort:       8388\nPassword:   SUPER_PASSWORD\nMethod:     aes-256-gcm\n",[571],{"type":173,"tag":228,"props":572,"children":573},{"__ignoreMap":123},[574],{"type":178,"value":569},{"type":173,"tag":174,"props":576,"children":577},{},[578],{"type":178,"value":579},"Осталось полученную конфиг-строку отдать клиенту ShadowSocks.",{"type":173,"tag":185,"props":581,"children":583},{"id":582},"клиенты-shadowsocks",[584],{"type":178,"value":585},"Клиенты ShadowSocks",{"type":173,"tag":174,"props":587,"children":588},{},[589,591,598,600,607],{"type":178,"value":590},"Клиенты под все платформы ",{"type":173,"tag":197,"props":592,"children":595},{"href":593,"rel":594},"https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002Fshadowsocks\u002Fwiki\u002FPorts-and-Clients",[201],[596],{"type":178,"value":597},"есть тут",{"type":178,"value":599},". Сам я использую ",{"type":173,"tag":197,"props":601,"children":604},{"href":602,"rel":603},"https:\u002F\u002Fgetoutline.org\u002Fintl\u002Fru\u002Fget-started\u002F",[201],[605],{"type":178,"value":606},"Outline",{"type":178,"value":608}," и для Mac OS, и для iOS.",{"type":173,"tag":610,"props":611,"children":612},"style",{},[613],{"type":178,"value":614},".shiki,html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}.dark .shiki,html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":123,"searchDepth":32,"depth":32,"links":616},[617,618,619,620,621],{"id":187,"depth":32,"text":190},{"id":214,"depth":32,"text":217},{"id":236,"depth":32,"text":239},{"id":539,"depth":32,"text":542},{"id":582,"depth":32,"text":585},[623,665,688,711,734,767,789,811,823,835,882,907,918,930,942,953,967,979,990],{"id":624,"documentId":625,"content":626,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":630,"sessionId":629,"createdAt":635,"updatedAt":635,"publishedAt":635,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":636,"userReaction":16,"children":637},119,"blszx41606raoph3tfmj1nma","Не очень понятно, как с помощью Outline заходить по ss","api::post.post","0.0.0.0","modx-migration",{"id":631,"name":632,"email":633,"migrated":17,"modxCommentId":634},"anonymous_modx_tq3axf","FHj","glh@gh.ru",24,"2022-06-18T11:25:35.000Z",{"like":40,"dislike":23},[638],{"id":639,"documentId":640,"content":641,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":642,"updatedAt":642,"publishedAt":642,"locale":16,"author":643,"threadOf":652,"isOwner":126,"canEdit":126,"reactions":653,"userReaction":16,"children":654},120,"iyw4ky9g7shepizwlg9z0hzn","Создаёте при помощи утилиты (https:\u002F\u002Fgvozdb.ru\u002Futils\u002Fshadowsocks-config\u002F) свой конфиг, добавляете в Outline методом копипаста и подключаетесь...","2022-06-19T18:15:43.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":647,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":651,"avatar":16},"Павел Гвоздь","133652371@77025551199.tg","$2a$10$9aYmu4SJ7sGk54.OqJM8k.z8nP3YjRVYPDa2ZsxQYDimIU6uc75Wq",{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},"2026-05-15T07:48:40.372Z","2026-07-10T13:28:45.679Z","2026-07-10T13:28:45.673Z",{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":624,"documentId":625},{"like":23,"dislike":23},[655],{"id":656,"documentId":657,"content":658,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":659,"sessionId":629,"createdAt":661,"updatedAt":661,"publishedAt":661,"locale":16,"author":16,"threadOf":662,"isOwner":126,"canEdit":126,"reactions":663,"userReaction":16,"children":664},121,"ptvrsy7uwjdpnjb6msr8cnyy","Да я чет подумал, что Outline вообще подразумевает покупку и настройку мастер сервера outline, а достаточно просто вставить ss:\u002F\u002Fbla bla bla в клиент Outline. А скопировать конфиг можно из самого клиента shadowsocks.\nПкм по значку в трее настроенного клиента шадоусокса -  серверы - поделиться конфигурацией сервера. внизу ss:\u002F\u002F bla bla bla. Копируем и вставляем в клиент Outline на ios Вдруг пригодится кому",{"id":631,"name":632,"email":633,"migrated":17,"modxCommentId":660},26,"2022-06-22T21:33:40.000Z",{"id":639,"documentId":640},{"like":23,"dislike":23},[],{"id":666,"documentId":667,"content":668,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":669,"sessionId":629,"createdAt":674,"updatedAt":674,"publishedAt":674,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":675,"userReaction":16,"children":676},122,"fsmykr4kxmz3e2oteejehn84","Подскажите а в строке  \"server\": \"0.0.0.0\", - менять данные на ip своего сервера ?",{"id":670,"name":671,"email":672,"migrated":17,"modxCommentId":673},"anonymous_modx_jkmzbo","Игорь","hlooopec@gmail.com",27,"2023-01-05T10:43:41.000Z",{"like":23,"dislike":23},[677],{"id":678,"documentId":679,"content":680,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":681,"updatedAt":681,"publishedAt":681,"locale":16,"author":682,"threadOf":685,"isOwner":126,"canEdit":126,"reactions":686,"userReaction":16,"children":687},123,"eofxykb5uh8xopp72w3pjfy0","Нет, делаем так, как описано в инструкции.","2023-01-05T11:02:02.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":683,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":684,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":666,"documentId":667},{"like":23,"dislike":23},[],{"id":689,"documentId":690,"content":691,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":692,"sessionId":629,"createdAt":697,"updatedAt":697,"publishedAt":697,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":698,"userReaction":16,"children":699},124,"dnhw0tes5r7ptxe71qyc0a4k","ДОбрый день. Спасибо за статью, очень полезно! Одн вопрос - где в конфиге прописывается имя сервера? Хочу, чтобы в клиенте Outline когда подключаются к моему серверу у них там высвечивалось мое имя, а не стандартное Outline VPN Server.\nИ еще.. не могли бы вы выложить код этой утилиты в открытый доступ? В текущее время вбивать какие-либо доступы на сторонние сайты слишком опасно(( Надеюсь на понимание..",{"id":693,"name":694,"email":695,"migrated":17,"modxCommentId":696},"anonymous_modx_auo2n6","Константин","kovalter1@gmail.com",29,"2023-06-09T09:08:23.000Z",{"like":23,"dislike":23},[700],{"id":701,"documentId":702,"content":703,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":704,"updatedAt":704,"publishedAt":704,"locale":16,"author":705,"threadOf":708,"isOwner":126,"canEdit":126,"reactions":709,"userReaction":16,"children":710},125,"vqwgvj1yqcvzw3poilfmyjkm","> где в конфиге прописывается имя сервера\nВ поле \"Название конфига\", наверное)\n\n> не могли бы вы выложить код этой утилиты в открытый доступ?\nНе мог бы. Если надо, можете самостоятельно скопировать из кода страницы...","2023-06-10T09:17:52.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":706,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":707,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":689,"documentId":690},{"like":23,"dislike":23},[],{"id":712,"documentId":713,"content":714,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":715,"sessionId":629,"createdAt":720,"updatedAt":720,"publishedAt":720,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":721,"userReaction":16,"children":722},126,"dyopi7spe467vdwe0idmm5bx","Павел, подскажите пожалуйста, если сайты перестали работать и начали отдавать код 522, может что-то в файрвол добавить? Как починить?)",{"id":716,"name":717,"email":718,"migrated":17,"modxCommentId":719},"anonymous_modx_wagip3","Антон","tothestar@gmail.com",31,"2023-09-09T14:29:37.000Z",{"like":23,"dislike":23},[723],{"id":724,"documentId":725,"content":726,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":727,"updatedAt":727,"publishedAt":727,"locale":16,"author":728,"threadOf":731,"isOwner":126,"canEdit":126,"reactions":732,"userReaction":16,"children":733},127,"t8a9tm9g8ido01svxwyoih9y","Не знаю, я не сталкивался с таким.","2023-09-13T08:55:18.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":729,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":730,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":712,"documentId":713},{"like":23,"dislike":23},[],{"id":735,"documentId":736,"content":737,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":738,"sessionId":629,"createdAt":743,"updatedAt":743,"publishedAt":743,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":744,"userReaction":16,"children":745},128,"y7ucaj6ge3fkhehitry28ny8","Здравствуйте! Подскажите пожалуйста, а можно этим же скриптом сделать несколько конфигов-профилей нескольким пользователям?",{"id":739,"name":740,"email":741,"migrated":17,"modxCommentId":742},"anonymous_modx_s0a5b8","Денис","egorovdenis33@gmail.com",33,"2023-09-13T15:02:31.000Z",{"like":23,"dislike":23},[746],{"id":747,"documentId":748,"content":749,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":750,"updatedAt":750,"publishedAt":750,"locale":16,"author":751,"threadOf":754,"isOwner":126,"canEdit":126,"reactions":755,"userReaction":16,"children":756},129,"uqtqftkisyr5hdkd2mdvytcl","Не пробовал.","2023-09-13T18:22:00.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":752,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":753,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":735,"documentId":736},{"like":23,"dislike":23},[757],{"id":758,"documentId":759,"content":760,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":761,"sessionId":629,"createdAt":763,"updatedAt":763,"publishedAt":763,"locale":16,"author":16,"threadOf":764,"isOwner":126,"canEdit":126,"reactions":765,"userReaction":16,"children":766},130,"zeolf0e3o7vdwsv8ocrnek6n","Я бы может быть и попробовал, но такой \"механики\" тут даже просто не вижу). В любом случае спасибо! Пошёл гуглить.",{"id":739,"name":740,"email":741,"migrated":17,"modxCommentId":762},35,"2023-09-13T20:49:05.000Z",{"id":747,"documentId":748},{"like":23,"dislike":23},[],{"id":768,"documentId":769,"content":770,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":771,"sessionId":629,"createdAt":775,"updatedAt":775,"publishedAt":775,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":776,"userReaction":16,"children":777},131,"rkoc343xqzw16boqv35q20id","Попробовал на разных версиях Debian все заканчивается на\n[ERROR] Sorry,debian bookworm is too old or unsupport, please update to retry.\n\nПробывал 10,11 и 12 Debian\n\n#############################################################\n# shadowsocks python server install for Debian \u002F Ubuntu     #\n# Thanks: @clowwindy \u003Chttps:\u002F\u002Ftwitter.com\u002Fclowwindy>        #\n# Author: Wave WorkShop \u003Cwaveworkshop@outlook.com>          #\n# Github: https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002Fshadowsocks        #\n#############################################################\n\nWARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n\nReading package lists...\nBuilding dependency tree...\nThe following NEW packages will be installed:\n  bc lsb-release\n0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 116 kB of archives.\nAfter this operation, 264 kB of additional disk space will be used.\nGet:1 http:\u002F\u002Fdeb.debian.org\u002Fdebian bookworm\u002Fmain amd64 bc amd64 1.07.1-3+b1 [110 kB]\nGet:2 http:\u002F\u002Fdeb.debian.org\u002Fdebian bookworm\u002Fmain amd64 lsb-release all 12.0-1 [6416 B]\nFetched 116 kB in 1s (121 kB\u002Fs)\nSelecting previously unselected package bc.\n(Reading database ... 19150 files and directories currently installed.)\nPreparing to unpack ...\u002Fbc_1.07.1-3+b1_amd64.deb ...\nUnpacking bc (1.07.1-3+b1) ...\nSelecting previously unselected package lsb-release.\nPreparing to unpack ...\u002Flsb-release_12.0-1_all.deb ...\nUnpacking lsb-release (12.0-1) ...\nSetting up bc (1.07.1-3+b1) ...\nSetting up lsb-release (12.0-1) ...\nProcessing triggers for man-db (2.11.2-2) ...\n[ERROR] Sorry,debian bookworm is too old or unsupport, please update to retry.\nroot@Outline:~#",{"id":772,"name":717,"email":773,"migrated":17,"modxCommentId":774},"anonymous_modx_rqtgx","ant-n@ya.ru",38,"2023-10-15T02:54:48.000Z",{"like":23,"dislike":23},[778],{"id":779,"documentId":780,"content":781,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":782,"updatedAt":782,"publishedAt":782,"locale":16,"author":783,"threadOf":786,"isOwner":126,"canEdit":126,"reactions":787,"userReaction":16,"children":788},134,"k60nkbvq7otc4s4970ewxoni","Обновил немного статью. Вам подойдёт установка по второму варианту для Debian 11+.","2024-09-08T08:42:07.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":784,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":785,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":768,"documentId":769},{"like":23,"dislike":23},[],{"id":790,"documentId":791,"content":792,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":793,"sessionId":629,"createdAt":798,"updatedAt":798,"publishedAt":798,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":799,"userReaction":16,"children":800},132,"mtie8djce1w6ho4qht3rwxwq","> [ERROR] Sorry,debian bookworm is too old or unsupport, please update to retry.\n\nАналогичная проблема, гайд нерабочий....",{"id":794,"name":795,"email":796,"migrated":17,"modxCommentId":797},"anonymous_modx_m5fh26","Dim","dim66@mail.ru",39,"2024-08-28T12:41:28.000Z",{"like":23,"dislike":23},[801],{"id":802,"documentId":803,"content":781,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":804,"updatedAt":804,"publishedAt":804,"locale":16,"author":805,"threadOf":808,"isOwner":126,"canEdit":126,"reactions":809,"userReaction":16,"children":810},135,"q95tmz0f1vkemg202n06saox","2024-09-08T08:42:13.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":806,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":807,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":790,"documentId":791},{"like":23,"dislike":23},[],{"id":812,"documentId":813,"content":814,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":815,"sessionId":629,"createdAt":820,"updatedAt":820,"publishedAt":820,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":821,"userReaction":16,"children":822},133,"y68ub33jvi6gstdqp7m8nvrs","параметр\n\"mode\": \"tcp_only\" или \"tcp_and_udp\"\nэто не параметр доступа к самому серверу, а режим ретрансляции, только tcp или еще и udp\nв этом фишка шадоусокса, он умеет не только tcp прогонять, как классический прокси, но и udp, поэтому он может работать в роли впн сервера, например для андроид устройств\nа для подключения достаточно tcp",{"id":816,"name":817,"email":818,"migrated":17,"modxCommentId":819},"anonymous_modx_rmxpmf","Sin","sin54367@mail.ru",40,"2024-09-05T05:10:15.000Z",{"like":23,"dislike":23},[],{"id":824,"documentId":825,"content":826,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":827,"sessionId":629,"createdAt":832,"updatedAt":832,"publishedAt":832,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":833,"userReaction":16,"children":834},136,"bcg4d2zleykvb1p2yqomxzg0","как настраивать shadowsocks для нескольких пользователей?\nчто должно отличаться? server_port или local_port?\nсделал два server_port, два local_port и в итоге для обоих конфигов\nSep 10 12:10:12 my-srv ss-server[6799]:  2024-09-10 22:10:12 ERROR: fast_open_connect: Invalid argument\nSep 10 12:10:12 my-srv ss-server[6799]:  2024-09-10 22:10:12 ERROR: getpeername: Transport endpoint is not connected",{"id":828,"name":829,"email":830,"migrated":17,"modxCommentId":831},"anonymous_modx_eaj3wf","Александр","gilgelad777@gmail.com",43,"2024-09-11T09:52:44.000Z",{"like":23,"dislike":23},[],{"id":836,"documentId":837,"content":838,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":839,"sessionId":629,"createdAt":844,"updatedAt":844,"publishedAt":844,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":845,"userReaction":16,"children":846},137,"e99l9d5ytsfdg3ofuab59qr5","Ubuntu 22.04\n[Error] libsodium install failed!\nГде копать?",{"id":840,"name":841,"email":842,"migrated":17,"modxCommentId":843},"anonymous_modx_1t37wu","Алексей","al_sm@rambler.ru",44,"2024-09-20T08:52:55.000Z",{"like":23,"dislike":23},[847,871],{"id":848,"documentId":849,"content":850,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":851,"sessionId":629,"createdAt":856,"updatedAt":856,"publishedAt":856,"locale":16,"author":16,"threadOf":857,"isOwner":126,"canEdit":126,"reactions":858,"userReaction":16,"children":859},138,"q103q5v180crwfyk0os1xetg","[Error] libsodium install failed!\nТа же ошибка",{"id":852,"name":853,"email":854,"migrated":17,"modxCommentId":855},"anonymous_modx_zhl718","Кирилл","putnenko98@gmail.com",45,"2024-09-23T22:28:37.000Z",{"id":836,"documentId":837},{"like":23,"dislike":23},[860],{"id":861,"documentId":862,"content":863,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":864,"updatedAt":864,"publishedAt":864,"locale":16,"author":865,"threadOf":868,"isOwner":126,"canEdit":126,"reactions":869,"userReaction":16,"children":870},139,"b313npi0b737w08gw8v4goth","Версия ubuntu та же?","2024-09-24T08:59:35.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":866,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":867,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":848,"documentId":849},{"like":23,"dislike":23},[],{"id":872,"documentId":873,"content":874,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":16,"sessionId":629,"createdAt":875,"updatedAt":875,"publishedAt":875,"locale":16,"author":876,"threadOf":879,"isOwner":126,"canEdit":126,"reactions":880,"userReaction":16,"children":881},140,"crurg5lkzp6irjucj7rosf0c","Попробуйте так:\n`pecl install -f libsodium`\n\nили так:\n`apt install libsodium libsodium-dev`\n\nлибо в крайнем случае так:\n\n```\nwget https:\u002F\u002Fdownload.libsodium.org\u002Flibsodium\u002Freleases\u002FLATEST.tar.gz\ntar -xzf LATEST.tar.gz\ncd libsodium-stable\u002F\n.\u002Fconfigure\nmake && make check\nmake install\npecl install -f libsodium\n```","2024-09-24T09:02:12.000Z",{"name":644,"id":40,"documentId":150,"username":151,"email":645,"provider":123,"password":646,"resetPasswordToken":16,"confirmationToken":16,"confirmed":17,"blocked":126,"telegramId":152,"telegramData":877,"icon":16,"firstname":157,"lastname":156,"phone":154,"createdAt":648,"updatedAt":649,"publishedAt":650,"locale":16,"role":878,"avatar":16},{"id":152,"phone":154,"premium":126,"language":155,"lastname":156,"username":151,"firstname":157},{"id":105,"documentId":159,"name":160,"description":161,"type":162,"createdAt":163,"updatedAt":163,"publishedAt":163,"locale":16},{"id":836,"documentId":837},{"like":23,"dislike":23},[],{"id":883,"documentId":884,"content":885,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":886,"sessionId":629,"createdAt":891,"updatedAt":891,"publishedAt":891,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":892,"userReaction":16,"children":893},141,"ja35gw5mmmcbuzxo8esuvxgd","Подскажите пожалуйста, поставил убунту версии 22.04. Пошел по второму варианту установки. Столкнулся с тем, что при настройке отсутствует конфигурационный файл shadowsocks.conf",{"id":887,"name":888,"email":889,"migrated":17,"modxCommentId":890},"anonymous_modx_botgxz","Uno","plyus_kms@mail.ru",48,"2025-01-08T13:41:04.000Z",{"like":23,"dislike":23},[894],{"id":895,"documentId":896,"content":897,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":898,"sessionId":629,"createdAt":903,"updatedAt":903,"publishedAt":903,"locale":16,"author":16,"threadOf":904,"isOwner":126,"canEdit":126,"reactions":905,"userReaction":16,"children":906},143,"sambdg416nbrqmzh4m8fq4q5","в новой версии shadowsocks этот файл называется shadowsocks.json",{"id":899,"name":900,"email":901,"migrated":17,"modxCommentId":902},"anonymous_modx_k1tr1q","Дмитрий","gulyachannel@gmail.com",50,"2025-01-20T09:25:15.000Z",{"id":883,"documentId":884},{"like":23,"dislike":23},[],{"id":908,"documentId":909,"content":910,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":911,"sessionId":629,"createdAt":915,"updatedAt":915,"publishedAt":915,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":916,"userReaction":16,"children":917},142,"iuz6pzywih5pwkb6ku9h87jv","Command 'pecl' not found, but can be installed with:\napt install php-pear\n\nDebian & Ubuntu одинаковые ошибки",{"id":912,"name":157,"email":913,"migrated":17,"modxCommentId":914},"anonymous_modx_ql94io","zilczman@mail.ru",49,"2025-01-13T17:50:31.000Z",{"like":23,"dislike":23},[],{"id":919,"documentId":920,"content":921,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":922,"sessionId":629,"createdAt":927,"updatedAt":927,"publishedAt":927,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":928,"userReaction":16,"children":929},144,"o822ibshppgjtyqhykibgzxq","sudo apt install shadowsocks-libev\nnano \u002Fetc\u002Fshadowsocks-libev\u002Fconfig.json\n\nзачем эта вся лабуда?)",{"id":923,"name":924,"email":925,"migrated":17,"modxCommentId":926},"anonymous_modx_hw2nr9","lex","www@ww.ww",51,"2025-01-25T12:03:04.000Z",{"like":23,"dislike":23},[],{"id":931,"documentId":932,"content":933,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":934,"sessionId":629,"createdAt":939,"updatedAt":939,"publishedAt":939,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":940,"userReaction":16,"children":941},145,"ukv0iili8kc6eqr08w8g7kim","Добрый день! Проделал все шаги на Ubuntu 22.04, но получаю ошибку \u002Fetc\u002Finit.d\u002Fshadowsocks: permission denied\n\nВозможно стоит прописать в туториале:\nsudo chmod +x \u002Fetc\u002Finit.d\u002Fshadowsocks",{"id":935,"name":936,"email":937,"migrated":17,"modxCommentId":938},"anonymous_modx_ppkm5b","Aleksandr","aleksandr.tamazian@gmail.com",52,"2025-04-09T17:18:33.000Z",{"like":23,"dislike":23},[],{"id":943,"documentId":944,"content":945,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":946,"sessionId":629,"createdAt":950,"updatedAt":950,"publishedAt":950,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":951,"userReaction":16,"children":952},146,"q669j4eq3v3mclz1hl2tygvm","Здравствуйте!\nНа момент 17.07.2025 не работает уже этот вариант с обходом блокировок в России? У меня отвалился впн, арендовал новый сервер, по новой настроил, все прошло без ошибок, но также не работает.",{"id":947,"name":841,"email":948,"migrated":17,"modxCommentId":949},"anonymous_modx_q91kj7","site@site.com",53,"2025-07-17T20:14:55.000Z",{"like":23,"dislike":23},[],{"id":954,"documentId":955,"content":956,"blocked":126,"blockedThread":126,"removed":17,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":957,"sessionId":629,"createdAt":962,"updatedAt":963,"publishedAt":964,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":965,"userReaction":16,"children":966},147,"pp5fy4or7k3j71vnwtbm12a5","А вы оставляете свои контакты, чтобы когда вам напишут можно было заблокировать?",{"id":958,"name":959,"email":960,"migrated":17,"modxCommentId":961},"anonymous_modx_q9flna","Андрей","andrew@ya.ru",54,"2025-07-18T07:43:38.000Z","2026-05-17T22:29:31.346Z","2026-05-17T22:29:31.343Z",{"like":23,"dislike":23},[],{"id":968,"documentId":969,"content":970,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":971,"sessionId":629,"createdAt":976,"updatedAt":976,"publishedAt":976,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":977,"userReaction":16,"children":978},148,"zkmwh271qd2v483ze24nh11z","Для ОС Ubuntu 22.04 скрипты не подходят, на разных этапах вылезают разные ошибки.\n\nПоставил Ubuntu 20.04 - инструкция подходит, всё корректно работает.",{"id":972,"name":973,"email":974,"migrated":17,"modxCommentId":975},"anonymous_modx_v42gx0","Alexandr CLaystone","greyzi74@gmail.com",56,"2025-12-03T13:26:11.000Z",{"like":23,"dislike":23},[],{"id":980,"documentId":981,"content":982,"blocked":126,"blockedThread":126,"removed":126,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":983,"sessionId":629,"createdAt":987,"updatedAt":987,"publishedAt":987,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":988,"userReaction":16,"children":989},149,"j17s5nvfa2yaonsx83z9x29m","Подскажите, пожалуйста, данный ВПН поможет заходить на сайт Gemini и пользоваться им?",{"id":984,"name":717,"email":985,"migrated":17,"modxCommentId":986},"anonymous_modx_4924ww","anton@mail.ru",57,"2026-02-21T19:39:27.000Z",{"like":23,"dislike":23},[],{"id":991,"documentId":992,"content":993,"blocked":126,"blockedThread":126,"removed":17,"entityUid":627,"entityId":6,"ip":628,"userAgent":629,"anonym":994,"sessionId":629,"createdAt":999,"updatedAt":1000,"publishedAt":1001,"locale":16,"author":16,"threadOf":16,"isOwner":126,"canEdit":126,"reactions":1002,"userReaction":16,"children":1003},150,"tawa04srcpnlz84d9tmjdiww","Уже нет, shadowsocks начали блокировать, поищите нормальные статьи их есть\nЗачем докер то тут, libev нормально ставится из репозитория",{"id":995,"name":996,"email":997,"migrated":17,"modxCommentId":998},"anonymous_modx_oqzglw","Ки","hi@ki.ru",58,"2026-05-01T11:33:48.000Z","2026-05-17T22:29:24.644Z","2026-05-17T22:29:24.641Z",{"like":23,"dislike":23},[],[1005,1013,1025,1035,1045,1056,1064,1072,1081,1090,1099,1102,1111,1120,1128],{"id":136,"documentId":137,"name":138,"slug":139,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":140,"updatedAt":140,"publishedAt":141,"locale":22,"heading":16,"desc":16,"posts":1006},[1007,1008,1009,1010,1011,1012],{"id":61,"documentId":62},{"id":64,"documentId":65},{"id":67,"documentId":68},{"id":70,"documentId":71},{"id":85,"documentId":6},{"id":96,"documentId":97},{"id":355,"documentId":1014,"name":1015,"slug":1016,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1017,"updatedAt":1017,"publishedAt":1018,"locale":22,"heading":16,"desc":16,"posts":1019},"mau3qzs4gq9pxckgymu674yr","MODX","modx","2026-05-16T10:03:44.164Z","2026-05-16T10:03:44.154Z",[1020,1021,1022,1023,1024],{"id":49,"documentId":50},{"id":52,"documentId":53},{"id":76,"documentId":77},{"id":90,"documentId":91},{"id":93,"documentId":94},{"id":1026,"documentId":1027,"name":1028,"slug":1029,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1030,"updatedAt":1030,"publishedAt":1031,"locale":22,"heading":16,"desc":16,"posts":1032},19,"bfi7bs1ny52g8tz3ok8wrngy","macOS","macos","2026-05-16T10:33:46.268Z","2026-05-16T10:33:46.265Z",[1033,1034],{"id":43,"documentId":44},{"id":58,"documentId":59},{"id":1036,"documentId":1037,"name":1038,"slug":1039,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1040,"updatedAt":1040,"publishedAt":1041,"locale":22,"heading":16,"desc":16,"posts":1042},20,"georvivt518jgm5vp8rcv0kv","Инструменты","instrumenty","2026-05-16T10:33:46.941Z","2026-05-16T10:33:46.938Z",[1043,1044],{"id":55,"documentId":56},{"id":79,"documentId":80},{"id":719,"documentId":1046,"name":1047,"slug":1048,"textcolor":16,"bgcolor":16,"published":17,"uri":1049,"createdAt":1050,"updatedAt":1050,"publishedAt":1051,"locale":22,"heading":1052,"desc":123,"posts":1053},"dcyh9y95rmthzo6oip4ftoez","AI","ai","\u002Fai","2026-05-30T10:54:12.198Z","2026-05-30T10:54:12.192Z","Искусственный интеллект",[1054,1055],{"id":99,"documentId":100},{"id":102,"documentId":103},{"id":105,"documentId":1057,"name":1058,"slug":1059,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1060,"updatedAt":1060,"publishedAt":1061,"locale":22,"heading":16,"desc":16,"posts":1062},"tfr5asfr2apchhtgxje8epz1","Стихи","stihi","2026-05-16T10:03:43.872Z","2026-05-16T10:03:43.861Z",[1063],{"id":26,"documentId":27},{"id":337,"documentId":1065,"name":1066,"slug":1067,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":22,"heading":16,"desc":16,"posts":1070},"c7joczpqlb928nxr2l5qyg9m","Мысли","mysli","2026-05-16T10:03:44.061Z","2026-05-16T10:03:44.054Z",[1071],{"id":115,"documentId":116},{"id":1073,"documentId":1074,"name":1075,"slug":1076,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1077,"updatedAt":1077,"publishedAt":1078,"locale":22,"heading":16,"desc":16,"posts":1079},8,"dwpf4sx017aq366ygh46evsc","Психология","psihologiya","2026-05-16T10:03:44.268Z","2026-05-16T10:03:44.264Z",[1080],{"id":118,"documentId":119},{"id":1082,"documentId":1083,"name":1084,"slug":1085,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1086,"updatedAt":1086,"publishedAt":1087,"locale":22,"heading":16,"desc":16,"posts":1088},13,"qolbs7a9lkvr15oytyy3gj03","CSS","css","2026-05-16T10:03:45.289Z","2026-05-16T10:03:45.283Z",[1089],{"id":82,"documentId":83},{"id":1091,"documentId":1092,"name":1093,"slug":1094,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1095,"updatedAt":1095,"publishedAt":1096,"locale":22,"heading":16,"desc":16,"posts":1097},14,"lz1k1ridxwxre34lzf0jfl3t","SASS","sass","2026-05-16T10:03:45.319Z","2026-05-16T10:03:45.314Z",[1098],{"id":82,"documentId":83},{"id":143,"documentId":144,"name":145,"slug":146,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":147,"updatedAt":147,"publishedAt":148,"locale":22,"heading":16,"desc":16,"posts":1100},[1101],{"id":85,"documentId":6},{"id":1103,"documentId":1104,"name":1105,"slug":1106,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1107,"updatedAt":1107,"publishedAt":1108,"locale":22,"heading":16,"desc":16,"posts":1109},18,"gpitv9ds3usb3p8j7sgajglb","SEO","seo","2026-05-16T10:33:46.002Z","2026-05-16T10:33:45.995Z",[1110],{"id":46,"documentId":47},{"id":1112,"documentId":1113,"name":1114,"slug":1115,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1116,"updatedAt":1116,"publishedAt":1117,"locale":22,"heading":16,"desc":16,"posts":1118},21,"htsr27rbn93onqsys2gavt4m","Phpstorm","phpstorm","2026-05-16T10:33:46.959Z","2026-05-16T10:33:46.956Z",[1119],{"id":55,"documentId":56},{"id":696,"documentId":1121,"name":1122,"slug":1123,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1124,"updatedAt":1124,"publishedAt":1125,"locale":22,"heading":16,"desc":16,"posts":1126},"l9ruh02w7yl3rvez05s8ndv7","Node.js","node-js","2026-05-16T10:33:47.947Z","2026-05-16T10:33:47.944Z",[1127],{"id":73,"documentId":74},{"id":164,"documentId":1129,"name":1130,"slug":1131,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":1132,"updatedAt":1132,"publishedAt":1133,"locale":22,"heading":16,"desc":16,"posts":1134},"xkffo03bgoiimugiwqgryrx0","Крипта","kripta","2026-05-16T10:33:48.241Z","2026-05-16T10:33:48.237Z",[1135],{"id":87,"documentId":88}]