<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>uzverss</title>
  <link>https://uzverss.dreamwidth.org/</link>
  <description>uzverss - Dreamwidth Studios</description>
  <lastBuildDate>Sat, 28 Feb 2026 16:40:00 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>uzverss</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/2560769/1123271</url>
    <title>uzverss</title>
    <link>https://uzverss.dreamwidth.org/</link>
    <width>64</width>
    <height>64</height>
  </image>

<item>
  <guid isPermaLink='true'>https://uzverss.dreamwidth.org/5877592.html</guid>
  <pubDate>Sat, 28 Feb 2026 16:40:00 GMT</pubDate>
  <title>VLESS + REALITY</title>
  <link>https://uzverss.dreamwidth.org/5877592.html</link>
  <description>&lt;br&gt;&lt;img src=&quot;https://finevpn.org/wp-content/uploads/2025/02/SEzgNUYbetxBGPANH15G9sjglXd5mU77P1UMvqCK@2x-1200x584.jpg&quot; width=&quot;411&quot;&gt;&lt;br /&gt;&lt;br&gt;&lt;details&gt;&lt;summary&gt;развернуть&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://xtls.github.io/ru/document/&quot;&gt;https://xtls.github.io/ru/document/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/XTLS/Xray-examples&quot;&gt;https://github.com/XTLS/Xray-examples&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;bash -c &quot;$(curl -L &lt;a href=&quot;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&quot;&gt;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&lt;/a&gt;)&quot; @ help&lt;br /&gt;&lt;br /&gt;Стандарт иерархии файловых систем (FHS)&lt;br /&gt;installed: /etc/systemd/system/xray.service&lt;br /&gt;installed: /etc/systemd/system/xray@.service&lt;br /&gt;&lt;br /&gt;installed: /usr/local/bin/xray&lt;br /&gt;installed: /usr/local/etc/xray/*.json&lt;br /&gt;&lt;br /&gt;installed: /usr/local/share/xray/geoip.dat&lt;br /&gt;installed: /usr/local/share/xray/geosite.dat&lt;br /&gt;&lt;br /&gt;installed: /var/log/xray/access.log&lt;br /&gt;installed: /var/log/xray/error.log&lt;br /&gt;&lt;br /&gt;Основные правила использования&lt;br /&gt;Установите и обновите Xray-core и геоданные с помощью этой команды User=nobody, но она НЕ перезапишет Userсуществующие файлы сервиса.&lt;br /&gt;bash -c &quot;$(curl -L &lt;a href=&quot;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&quot;&gt;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&lt;/a&gt;)&quot; @ install&lt;br /&gt;&lt;br /&gt;Удалите Xray, за исключением файлов json и logs.&lt;br /&gt;bash -c &quot;$(curl -L &lt;a href=&quot;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&quot;&gt;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&lt;/a&gt;)&quot; @ remove&lt;br /&gt;&lt;br /&gt;Удалите Xray, включите JSON и логи.&lt;br /&gt;bash -c &quot;$(curl -L &lt;a href=&quot;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&quot;&gt;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&lt;/a&gt;)&quot; @ remove --purge&lt;br /&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Установка Xray на сервер&lt;/summary&gt;&lt;br /&gt;bash &amp;lt;(curl -Ls &lt;a href=&quot;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&quot;&gt;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Проверка:&lt;br /&gt;xray version&lt;br /&gt;&lt;br /&gt;Сгенерировать ключи REALITY&lt;br /&gt;xray x25519&lt;br /&gt;&lt;br /&gt;Private key: XXXXX&lt;br /&gt;Password:  YYYYY&lt;br /&gt;&lt;br /&gt;Выбери target‑сайт&lt;br /&gt;Важно:&lt;br /&gt;крупный сайт&lt;br /&gt;поддерживает TLS 1.3&lt;br /&gt;не заблокирован у тебя&lt;br /&gt;не «экзотический»&lt;br /&gt;Пример: любой крупный CDN‑сайт, который у тебя открывается стабильно.&lt;br /&gt;Делайте dest под популярный CDN (Cloudflare, Microsoft, Google)&lt;br /&gt;Проверь:&lt;br /&gt;openssl s_client -connect example.com:443 -tls1_3&lt;br /&gt;&lt;br /&gt;Генерируем UUID для VLESS&lt;br /&gt;xray uuid или cat /proc/sys/kernel/random/uuid&lt;br /&gt;&lt;br /&gt;Генерируем SHORT_ID&lt;br /&gt;openssl rand -hex 8&lt;br /&gt;&lt;br /&gt;shortIds — это короткий идентификатор, который:&lt;br /&gt;передаётся клиентом при подключении&lt;br /&gt;проверяется сервером&lt;br /&gt;участвует в аутентификации REALITY&lt;br /&gt;Без правильного shortId соединение не установится.&lt;br /&gt;Это hex‑строка&lt;br /&gt;8–16 символов&lt;br /&gt;только 0–9 и a–f&lt;br /&gt;без пробелов&lt;br /&gt;&lt;br /&gt;Где указывается&lt;br /&gt;На сервере (config.json)&lt;br /&gt;&lt;pre&gt;
&quot;shortIds&quot;: [
  &quot;6ba85179e30d4fc2&quot;
]
&lt;/pre&gt;&lt;br /&gt;Можно указать несколько:&lt;br /&gt;&lt;pre&gt;
&quot;shortIds&quot;: [
  &quot;a1b2c3d4&quot;,
  &quot;6ba85179&quot;,
  &quot;9f8e7d6c&quot;
]
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Конфиг лежит здесь:&lt;br /&gt;/usr/local/etc/xray/config.json&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
server
{
  &quot;log&quot;: {
    &quot;loglevel&quot;: &quot;warning&quot;
  },
  &quot;inbounds&quot;: [
    {
      &quot;listen&quot;: &quot;0.0.0.0&quot;,
      &quot;port&quot;: 443,
      &quot;protocol&quot;: &quot;vless&quot;,
      &quot;settings&quot;: {
        &quot;clients&quot;: [
          {
            &quot;id&quot;: &quot;ВАШ-UUID&quot;
          }
        ],
        &quot;decryption&quot;: &quot;none&quot;
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;grpc&quot;,
        &quot;security&quot;: &quot;reality&quot;,
        &quot;grpcSettings&quot;: {
          &quot;serviceName&quot;: &quot;grpc-video-speed&quot;
        },
        &quot;realitySettings&quot;: {
          &quot;show&quot;: false,
          &quot;dest&quot;: &quot;САЙТ_ДЛЯ_МАСКИРОВКИ.com:443&quot;,
          &quot;xver&quot;: 0,
          &quot;serverNames&quot;: [
            &quot;САЙТ_ДЛЯ_МАСКИРОВКИ.com&quot;
          ],
          &quot;privateKey&quot;: &quot;ВАШ-PRIVATE-KEY&quot;,
          &quot;shortIds&quot;: [
            &quot;SHORT_ID_1&quot;,
            &quot;SHORT_ID_2&quot;,
            &quot;SHORT_ID_3&quot;
          ]
        }
      }
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;freedom&quot;
    }
  ]
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Что заменить:&lt;br /&gt;ВАШ-UUID&lt;br /&gt;ВАШ-PRIVATE-KEY&lt;br /&gt;shortIds (8–16 hex символов)&lt;br /&gt;&lt;br /&gt;Открываем порт 443&lt;br /&gt;Если включён firewall:&lt;br /&gt;ufw allow 443/tcp&lt;br /&gt;&lt;br /&gt;Запуск Xray&lt;br /&gt;systemctl restart xray&lt;br /&gt;systemctl enable xray&lt;br /&gt;systemctl status xray&lt;br /&gt;systemctl cat xray&lt;br /&gt;Если всё зелёное — сервер готов.&lt;br /&gt;&lt;br /&gt;запущенные&lt;br /&gt;systemctl list-units --state=running&lt;br /&gt;systemctl list-units --type=service --state=running&lt;br /&gt;&lt;br /&gt;стартующие при загрузке&lt;br /&gt;systemctl list-unit-files --type=service --state=enabled&lt;br /&gt;&lt;br /&gt;узнать, стоит ли в автозагрузке твой xray&lt;br /&gt;systemctl is-enabled xray&lt;br /&gt;&lt;br /&gt;Как быстро проверить JSON&lt;br /&gt;На сервере:&lt;br /&gt;cat /usr/local/etc/xray/config.json | python3 -m json.tool&lt;br /&gt;Если есть ошибка — Python покажет строку.&lt;br /&gt;Проверка самим Xray:&lt;br /&gt;xray run -test -config /usr/local/etc/xray/config.json&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Используем Xray как клиент&lt;/summary&gt;&lt;br /&gt;bash -c &quot;$(curl -L &lt;a href=&quot;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&quot;&gt;https://github.com/XTLS/Xray-install/raw/main/install-release.sh&lt;/a&gt;)&quot; @ install&lt;br /&gt;&lt;br /&gt;конфигурационный файл config.json:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;log&quot;: {
    &quot;loglevel&quot;: &quot;info&quot;
  },
  &quot;inbounds&quot;: [
    {
      &quot;port&quot;: 1080,
      &quot;listen&quot;: &quot;127.0.0.1&quot;,
      &quot;protocol&quot;: &quot;socks&quot;,
      &quot;settings&quot;: {
        &quot;auth&quot;: &quot;noauth&quot;,
        &quot;udp&quot;: true
      },
      &quot;sniffing&quot;: {
        &quot;enabled&quot;: true,
        &quot;destOverride&quot;: [&quot;http&quot;, &quot;tls&quot;]
      }
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;vless&quot;,
      &quot;tag&quot;: &quot;proxy&quot;,
      &quot;settings&quot;: {
        &quot;vnext&quot;: [
          {
            &quot;address&quot;: &quot;IP_ВАШЕГО_СЕРВЕРА&quot;, 
            &quot;port&quot;: 443, 
            &quot;users&quot;: [
              {
                &quot;id&quot;: &quot;ВАШ-UUID&quot;, 
                &quot;encryption&quot;: &quot;none&quot;
                /* Строка &quot;flow&quot;: &quot;xtls-rprx-vision&quot; УДАЛЕНА, комментарии как в Cи */
              }
            ]
          }
        ]
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;grpc&quot;,
        &quot;security&quot;: &quot;reality&quot;,
        &quot;grpcSettings&quot;: {
          &quot;serviceName&quot;: &quot;grpc-video-speed&quot;
        },
        &quot;realitySettings&quot;: {
          &quot;serverName&quot;: &quot;САЙТ_ДЛЯ_МАСКИРОВКИ&quot;,
          &quot;publicKey&quot;: &quot;ВАШ_PUBLIC_KEY&quot;,
          &quot;fingerprint&quot;: &quot;chrome&quot;,
          &quot;shortId&quot;: &quot;ВАШ_SHORT_ID&quot; 
        }
      }
    },
    {
      &quot;protocol&quot;: &quot;freedom&quot;,
      &quot;tag&quot;: &quot;direct&quot;
    }
  ],
  &quot;dns&quot;: {
    &quot;tag&quot;: &quot;dns-in&quot;,
    &quot;queryStrategy&quot;: &quot;UseIPv4&quot;,
    &quot;servers&quot;: [
      &quot;8.8.8.8&quot;,
      &quot;1.1.1.1&quot;,
      &quot;localhost&quot;
    ]
  },
  &quot;routing&quot;: {
    &quot;domainStrategy&quot;: &quot;IPOnDemand&quot;,
    &quot;rules&quot;: [
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;port&quot;: 53,
        &quot;network&quot;: &quot;udp&quot;,
        &quot;outboundTag&quot;: &quot;proxy&quot; 
      },
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;ip&quot;: [&quot;geoip:private&quot;, &quot;geoip:ru&quot;], 
        &quot;outboundTag&quot;: &quot;direct&quot;
      },
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;network&quot;: &quot;tcp,udp&quot;,
        &quot;outboundTag&quot;: &quot;proxy&quot;
      }
    ]
  }
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Замените все поля на свои значения: UUID, PASSWORD (PublicKey), SHORT_ID, IP сервера САЙТ_ДЛЯ_МАСКИРОВКИ.&lt;br /&gt;&lt;br /&gt;Запуск Xray клиента&lt;br /&gt;xray run -c config.json&lt;br /&gt;&lt;br /&gt;По умолчанию создаст SOCKS5 прокси на 127.0.0.1:1080.&lt;br /&gt;&lt;br /&gt;Использование в Linux&lt;br /&gt;Через браузер&lt;br /&gt;&lt;br /&gt;Настрой SOCKS5 прокси: 127.0.0.1:1080&lt;br /&gt;Или через proxychains:&lt;br /&gt;&lt;br /&gt;sudo vim /etc/proxychains4.conf&lt;br /&gt;Удали строку socks4 127.0.0.1 9050 и добавь свою: socks5  127.0.0.1  1080&lt;br /&gt;или просто заменить всё на это&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode

[ProxyList]
socks5  127.0.0.1 1080
# socks5  127.0.0.1 9050
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;proxychains4 firefox&lt;br /&gt;или&lt;br /&gt;proxychains4 curl &lt;a href=&quot;https://1.1.1.1&quot;&gt;https://1.1.1.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;проверка&lt;br /&gt;proxychains4 curl ifconfig.me \n;&lt;br /&gt;&lt;br /&gt;Запустить любой скрипт:&lt;br /&gt;proxychains4 python3 script.py&lt;br /&gt;&lt;br /&gt;ProxyChains подменяет системные вызовы динамических библиотек. Если программа статически скомпилирована (например, на языке Go, как сам Xray или Docker), ProxyChains может с ней не сработать. В таких случаях используют переменные окружения:&lt;br /&gt;export https_proxy=&lt;a href=&quot;http://127.0.0.1:1080&quot;&gt;http://127.0.0.1:1080&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Через системный прокси&lt;br /&gt;Можно выставить переменные окружения:&lt;br /&gt;&lt;br /&gt;export https_proxy=socks5://127.0.0.1:1080&lt;br /&gt;export http_proxy=socks5://127.0.0.1:1080&lt;br /&gt;И браузер/утилиты будут использовать VPN туннель.&lt;br /&gt;&lt;br /&gt;Проверка работы&lt;br /&gt;curl -x socks5h://127.0.0.1:1080 &lt;a href=&quot;https://1.1.1.1&quot;&gt;https://1.1.1.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Если вернулось содержимое страницы → подключение работает.&lt;br /&gt;&lt;br /&gt;проверка DNS&lt;br /&gt;&lt;a href=&quot;https://dnsleaktest.com/&quot;&gt;https://dnsleaktest.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://mullvad.net/ru/check&quot;&gt;https://mullvad.net/ru/check&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Можно подключаться к Server по ssh через xray. Одной строкой:&lt;br /&gt;ssh root@server.xray.com -o &quot;ProxyCommand=nc -X connect -x 127.0.0.1:10808 %h %p&quot;&lt;br /&gt;&lt;br /&gt;sudo apt install qt5-default qt5-qmake qtbase5-dev-tools&lt;br /&gt;wget &lt;a href=&quot;https://github.com/qv2ray/qv2ray/releases/download/vX.Y.Z/Qv2ray-vX.Y.Z.AppImage&quot;&gt;https://github.com/qv2ray/qv2ray/releases/download/vX.Y.Z/Qv2ray-vX.Y.Z.AppImage&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2rayN/releases&quot;&gt;https://github.com/2dust/v2rayN/releases&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/v2rayA/v2rayA/releases&quot;&gt;https://github.com/v2rayA/v2rayA/releases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;тунеллирование через sing-box&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://sing-box.sagernet.org/installation/package-manager/&quot;&gt;https://sing-box.sagernet.org/installation/package-manager/&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
sudo mkdir -p /etc/apt/keyrings &amp;&amp;
   sudo curl -fsSL https://sing-box.app/gpg.key -o /etc/apt/keyrings/sagernet.asc &amp;&amp;
   sudo chmod a+r /etc/apt/keyrings/sagernet.asc &amp;&amp;
   echo &apos;
Types: deb
URIs: https://deb.sagernet.org/
Suites: *
Components: *
Enabled: yes
Signed-By: /etc/apt/keyrings/sagernet.asc
&apos; | sudo tee /etc/apt/sources.list.d/sagernet.sources &amp;&amp;
   sudo apt-get update &amp;&amp;
   sudo apt-get install sing-box
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;vi /etc/systemd/system/sing-box.service&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
# /etc/systemd/system/sing-box.service
[Unit]
Description=sing-box service
After=network.target nss-lookup.target NetworkManager.service

[Service]
Type=simple
User=root
WorkingDirectory=/etc/sing-box
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
ExecStart=/usr/bin/sing-box run -c /etc/sing-box/config.json
Restart=on-failure
RestartSec=10
LimitNOFILE=infinity

[Install]
WantedBy=multi-user.target
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;или Editing /etc/systemd/system/sing-box.service.d/override.conf&lt;br /&gt;sudo systemctl edit sing-box&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
[Service]
User=root
Group=root
ExecStart=
ExecStart=/usr/bin/sing-box -D /var/lib/sing-box -c /etc/sing-box/config.json run
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;глянуть запущенные сервисы&lt;br /&gt;systemctl list-units --type=service --state=running&lt;br /&gt;&lt;br /&gt;sudo systemctl cat sing-box&lt;br /&gt;sudo systemctl daemon-reload&lt;br /&gt;sudo systemctl enable --now sing-box&lt;br /&gt;&lt;br /&gt;минимальный конфиг в /etc/resolv.conf должно быть nameserver 8.8.8.8&lt;br /&gt;vi /etc/sing-box/config.json &lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;log&quot;: {
    &quot;level&quot;: &quot;info&quot;
  },
  &quot;inbounds&quot;: [
    {
      &quot;type&quot;: &quot;tun&quot;,
      &quot;address&quot;: [
        &quot;172.19.0.1/30&quot;
      ],
      &quot;auto_route&quot;: true,
      &quot;strict_route&quot;: false,
      &quot;stack&quot;: &quot;gvisor&quot;
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;type&quot;: &quot;socks&quot;,
      &quot;tag&quot;: &quot;proxy&quot;,
      &quot;server&quot;: &quot;127.0.0.1&quot;,
      &quot;server_port&quot;: 1080
    },
    {
      &quot;type&quot;: &quot;direct&quot;,
      &quot;tag&quot;: &quot;direct&quot;
    }
  ],
  &quot;route&quot;: {
    &quot;auto_detect_interface&quot;: true,
    &quot;rules&quot;: [
      {
        &quot;user&quot;: [
          &quot;nobody&quot;
        ],
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;ip_cidr&quot;: [
          &quot;8.8.8.8/32&quot;
        ],
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;ip_version&quot;: 6,
        &quot;action&quot;: &quot;reject&quot;
      }
    ]
  }
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;конфиг с тунеллированием всего, кроме зоны ru и прочих российских доменов&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;log&quot;: {
    &quot;level&quot;: &quot;info&quot;
  },
  &quot;dns&quot;: {
    &quot;servers&quot;: [
      {
        &quot;type&quot;: &quot;udp&quot;,
        &quot;tag&quot;: &quot;dns-direct&quot;,
        &quot;server&quot;: &quot;8.8.8.8&quot;
      }
    ]
  },
  &quot;inbounds&quot;: [
    {
      &quot;type&quot;: &quot;tun&quot;,
      &quot;tag&quot;: &quot;tun-in&quot;,
      &quot;address&quot;: [
        &quot;172.19.0.1/30&quot;
      ],
      &quot;auto_route&quot;: true,
      &quot;strict_route&quot;: false,
      &quot;stack&quot;: &quot;system&quot;
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;type&quot;: &quot;socks&quot;,
      &quot;tag&quot;: &quot;proxy&quot;,
      &quot;server&quot;: &quot;127.0.0.1&quot;,
      &quot;server_port&quot;: 1080
    },
    {
      &quot;type&quot;: &quot;direct&quot;,
      &quot;tag&quot;: &quot;direct&quot;
    }
  ],
  &quot;route&quot;: {
    &quot;auto_detect_interface&quot;: true,
    &quot;rules&quot;: [
      {
        &quot;user&quot;: [
          &quot;nobody&quot;
        ],
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;inbound&quot;: &quot;tun-in&quot;,
        &quot;action&quot;: &quot;sniff&quot;
      },
      {
        &quot;protocol&quot;: &quot;dns&quot;,
        &quot;action&quot;: &quot;route&quot;,
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;port&quot;: 53,
        &quot;action&quot;: &quot;hijack-dns&quot;
      },
      {
        &quot;domain_suffix&quot;: [
          &quot;ru&quot;,
          &quot;su&quot;,
          &quot;rf&quot;,
          &quot;xn--p1ai&quot;,
          &quot;by&quot;,
          &quot;kz&quot;,
          &quot;local&quot;,
          &quot;home&quot;,
          &quot;lan&quot;
        ],
        &quot;domain&quot;: [
          &quot;yadro.com&quot;,
          &quot;protei.me&quot;,
          &quot;protei.com&quot;,
          &quot;rkn.gov.ru&quot;,
          &quot;rsoc.ru&quot;,
          &quot;grfc.ru&quot;,
          &quot;mvd.ru&quot;,
          &quot;fsb.ru&quot;,
          &quot;gov.ru&quot;,
          &quot;gosuslugi.ru&quot;,
          &quot;esia.gosuslugi.ru&quot;,
          &quot;crpt.ru&quot;,
          &quot;честныйзнак.рф&quot;,
          &quot;xn--80ajghhoc2aj1c8b.xn--p1ai&quot;,
          &quot;fias.nalog.ru&quot;,
          &quot;egais.ru&quot;,
          &quot;sberbank.ru&quot;,
          &quot;tbank.ru&quot;,
          &quot;vtb.ru&quot;,
          &quot;qiwi.com&quot;,
          &quot;vk.com&quot;,
          &quot;avito.ru&quot;,
          &quot;ozon.ru&quot;,
          &quot;wildberries.ru&quot;,
          &quot;okko.tv&quot;,
          &quot;kinopoisk.ru&quot;,
          &quot;gosuslugi.com&quot;,
          &quot;esia-gosuslugi.org&quot;,
          &quot;gosuslugi-dev.com&quot;,
          &quot;code-inside.com&quot;,
          &quot;isg-neuro.com&quot;,
          &quot;ntechlab.com&quot;
        ],
        &quot;domain_keyword&quot;: [
          &quot;yandex&quot;,
          &quot;vkontakte&quot;
        ],
        &quot;ip_cidr&quot;: [
          &quot;127.0.0.0/8&quot;,
          &quot;10.0.0.0/8&quot;,
          &quot;172.16.0.0/12&quot;,
          &quot;192.168.0.0/16&quot;
        ],
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;ip_version&quot;: 6,
        &quot;action&quot;: &quot;reject&quot;
      }
    ]
  }
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;конфиг с тунеллированием всего, кроме зоны ru и прочих российских доменов и systemd-resolved&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;log&quot;: {
    &quot;level&quot;: &quot;info&quot;
  },
  &quot;dns&quot;: {
    &quot;servers&quot;: [
      {
        &quot;type&quot;: &quot;udp&quot;,
        &quot;tag&quot;: &quot;dns-direct&quot;,
        &quot;server&quot;: &quot;8.8.8.8&quot;
      }
    ],
    &quot;rules&quot;: [
      {
        &quot;action&quot;: &quot;route&quot;,
        &quot;server&quot;: &quot;dns-direct&quot;
      }
    ],
    &quot;final&quot;: &quot;dns-direct&quot;,
    &quot;strategy&quot;: &quot;ipv4_only&quot;
  },
  &quot;inbounds&quot;: [
    {
      &quot;type&quot;: &quot;tun&quot;,
      &quot;tag&quot;: &quot;tun-in&quot;,
      &quot;address&quot;: [
        &quot;172.19.0.1/30&quot;
      ],
      &quot;auto_route&quot;: true,
      &quot;strict_route&quot;: false,
      &quot;stack&quot;: &quot;mixed&quot;
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;type&quot;: &quot;socks&quot;,
      &quot;tag&quot;: &quot;proxy&quot;,
      &quot;server&quot;: &quot;127.0.0.1&quot;,
      &quot;server_port&quot;: 1080
    },
    {
      &quot;type&quot;: &quot;direct&quot;,
      &quot;tag&quot;: &quot;direct&quot;,
      &quot;domain_resolver&quot;: &quot;dns-direct&quot;
    }
  ],
  &quot;route&quot;: {
    &quot;auto_detect_interface&quot;: true,
    &quot;rules&quot;: [
      {
        &quot;port&quot;: 53,
        &quot;action&quot;: &quot;hijack-dns&quot;
      },
      {
        &quot;user&quot;: [
          &quot;systemd-resolve&quot;,
          &quot;systemd-network&quot;,
          &quot;sing-box&quot;,
          &quot;nobody&quot;
        ],
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;port&quot;: 1080,
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;inbound&quot;: &quot;tun-in&quot;,
        &quot;action&quot;: &quot;sniff&quot;
      },
      {
        &quot;domain_suffix&quot;: [
          &quot;ru&quot;, &quot;su&quot;, &quot;rf&quot;, &quot;xn--p1ai&quot;, &quot;by&quot;, &quot;kz&quot;, &quot;local&quot;, &quot;home&quot;, &quot;lan&quot;
        ],
        &quot;domain&quot;: [
          &quot;yadro.com&quot;, &quot;protei.me&quot;, &quot;protei.com&quot;, &quot;rkn.gov.ru&quot;, &quot;rsoc.ru&quot;, 
          &quot;grfc.ru&quot;, &quot;mvd.ru&quot;, &quot;fsb.ru&quot;, &quot;gov.ru&quot;, &quot;gosuslugi.ru&quot;, 
          &quot;esia.gosuslugi.ru&quot;, &quot;crpt.ru&quot;, &quot;честныйзнак.рф&quot;, 
          &quot;xn--80ajghhoc2aj1c8b.xn--p1ai&quot;, &quot;fias.nalog.ru&quot;, &quot;egais.ru&quot;, 
          &quot;sberbank.ru&quot;, &quot;tbank.ru&quot;, &quot;vtb.ru&quot;, &quot;qiwi.com&quot;, &quot;vk.com&quot;, 
          &quot;avito.ru&quot;, &quot;ozon.ru&quot;, &quot;wildberries.ru&quot;, &quot;okko.tv&quot;, 
          &quot;kinopoisk.ru&quot;, &quot;gosuslugi.com&quot;, &quot;esia-gosuslugi.org&quot;, 
          &quot;gosuslugi-dev.com&quot;, &quot;code-inside.com&quot;, &quot;isg-neuro.com&quot;, 
          &quot;ntechlab.com&quot;
        ],
        &quot;domain_keyword&quot;: [
          &quot;yandex&quot;, &quot;vkontakte&quot;
        ],
        &quot;ip_cidr&quot;: [
          &quot;127.0.0.0/8&quot;, &quot;10.0.0.0/8&quot;, &quot;172.16.0.0/12&quot;, &quot;192.168.0.0/16&quot;
        ],
        &quot;outbound&quot;: &quot;direct&quot;
      },
      {
        &quot;auth_user&quot;: [],
        &quot;outbound&quot;: &quot;proxy&quot;
      },
      {
        &quot;ip_version&quot;: 6,
        &quot;action&quot;: &quot;reject&quot;
      }
    ]
  }
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;sudo ufw allow from 172.19.0.0/30&lt;br /&gt;&lt;br /&gt;sudo systemctl restart systemd-resolved&lt;br /&gt;sudo systemctl restart sing-box&lt;br /&gt;&lt;br /&gt;проверка корректности конфигурации&lt;br /&gt;/usr/bin/sing-box check -c /etc/sing-box/config.json&lt;br /&gt;sudo systemctl status sing-box&lt;br /&gt;sudo journalctl -u sing-box -n 20 --no-pager&lt;br /&gt;&lt;br /&gt;проверка работы&lt;br /&gt;curl icanhazip.com # ip прокси&lt;br /&gt;curl 2ip.ru        # ip адрес без прокси&lt;br /&gt;&lt;br /&gt;в одной консоли&lt;br /&gt;sudo tcpdump -i eth0 -A -n &quot;tcp port 443&quot; | grep -Ei &quot;yandex|google&quot;&lt;br /&gt;в другой&lt;br /&gt;sudo tcpdump -i tun0 -A -n &quot;tcp port 443&quot; | grep -Ei &quot;yandex|google&quot;&lt;br /&gt;в третьей&lt;br /&gt;curl &lt;a href=&quot;https://google.com&quot;&gt;https://google.com&lt;/a&gt;&lt;br /&gt;затем&lt;br /&gt;curl &lt;a href=&quot;https://yandex.ru&quot;&gt;https://yandex.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/details&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Подключение в Android через v2rayNG&lt;/summary&gt;&lt;br /&gt;Устанавливаем v2rayNG из GitHub.&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2rayNG/releases&quot;&gt;https://github.com/2dust/v2rayNG/releases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;qr код&lt;br /&gt;qrencode -t ansiutf8 &quot;vless://ВАШ-UUID@IP_ВАШЕГО_СЕРВЕРА:443?mode=gun&amp;security=reality&amp;encryption=none&amp;pbk=ВАШ_PUBLIC_KEY&amp;fp=chrome&amp;type=grpc&amp;serviceName=grpc-video-speed&amp;sni=САЙТ_ДЛЯ_МАСКИРОВКИ&amp;sid=SHORT_ID#Название_Сервера&quot;&lt;br /&gt;&lt;br /&gt;нужно заменить:&lt;br /&gt;ВАШ-UUID&lt;br /&gt;IP_ВАШЕГО_СЕРВЕРА&lt;br /&gt;ВАШ_PUBLIC_KEY&lt;br /&gt;SHORT_ID&lt;br /&gt;САЙТ_ДЛЯ_МАСКИРОВКИ&lt;br /&gt;&lt;br /&gt;и отредактировать полученный конфиг в приложении, в частности добавить в SpiderX значение /&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;ошибки подключения&lt;/summary&gt;&lt;br /&gt;Проверка логов Xray&lt;br /&gt;На сервере:&lt;br /&gt;journalctl -u xray -f&lt;br /&gt;&lt;br /&gt;Попробуй подключиться и смотри:&lt;br /&gt;Если логов НЕТ&lt;br /&gt;→ трафик до сервера не доходит (блокировка или порт закрыт)&lt;br /&gt;&lt;br /&gt;Если есть ошибка типа:&lt;br /&gt;invalid short id&lt;br /&gt;invalid user&lt;br /&gt;→ ошибка конфигурации.&lt;br /&gt;&lt;br /&gt;Типичные признаки ошибки конфигурации&lt;br /&gt;PublicKey неправильный&lt;br /&gt;shortId не совпадает&lt;br /&gt;SNI ≠ serverNames&lt;br /&gt;dest ≠ serverNames&lt;br /&gt;включён midsa65Verify&lt;br /&gt;&lt;/details&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;ссылки&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/XTLS&quot;&gt;https://github.com/XTLS&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2rayNG&quot;&gt;https://github.com/2dust/v2rayNG&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://finevpn.org/ru/what-is-xray-in-vpn/&quot;&gt;https://finevpn.org/ru/what-is-xray-in-vpn/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/855754/&quot;&gt;Используем Xray как VPN&lt;/a&gt;&lt;br /&gt;Собственный VPN Vless Reality на X-Ray Core. Установка ядра X-Ray Core&lt;br /&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=PHn5JE9rXgg&quot;&gt;https://www.youtube.com/watch?v=PHn5JE9rXgg&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;/details&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=uzverss&amp;ditemid=5877592&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://uzverss.dreamwidth.org/5877592.html</comments>
  <category>vpn</category>
  <category>proxy</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://uzverss.dreamwidth.org/5876790.html</guid>
  <pubDate>Fri, 30 Jan 2026 20:57:01 GMT</pubDate>
  <title>гайд по v2fly</title>
  <link>https://uzverss.dreamwidth.org/5876790.html</link>
  <description>&lt;br&gt;&lt;a href=&quot;https://github.com/v2fly&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://www.v2fly.org/v2ray.png&quot; width=&quot;260&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;details&gt;&lt;summary&gt;раскрыть для чтения&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/v2fly&quot;&gt;https://github.com/v2fly&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.v2fly.org/en_US/guide/start.html&quot;&gt;https://www.v2fly.org/en_US/guide/start.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hub.docker.com/r/v2fly/v2fly-core&quot;&gt;https://hub.docker.com/r/v2fly/v2fly-core&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Установка&lt;br /&gt;Самый быстрый способ — использовать официальный установочный скрипт для Linux:&lt;br /&gt;curl -Ls &lt;a href=&quot;https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh&quot;&gt;https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh&lt;/a&gt; | sudo bash&lt;br /&gt;&lt;br /&gt;Этот скрипт установит ядро в /usr/local/bin/v2ray и подготовит директории для конфигурации. &lt;br /&gt;2. Конфигурация&lt;br /&gt;Файл настроек обычно находится по пути /usr/local/etc/v2ray/config.json. Для минимальной работы (протокол VMess) необходимо: &lt;br /&gt;Сгенерировать UUID (ваш идентификатор/пароль): cat /proc/sys/kernel/random/uuid.&lt;br /&gt;Отредактировать файл, указав в секции inbounds:&lt;br /&gt;port: номер порта (например, 10086).&lt;br /&gt;protocol: vmess.&lt;br /&gt;id: ваш сгенерированный UUID. &lt;br /&gt;&lt;br /&gt;Запуск и проверка&lt;br /&gt;После сохранения настроек активируйте службу:&lt;br /&gt;Запуск: sudo systemctl start v2ray.&lt;br /&gt;Автозапуск: sudo systemctl enable v2ray.&lt;br /&gt;Проверка статуса: systemctl status v2ray. &lt;br /&gt;&lt;br /&gt;Для подключения используйте приложения v2rayN (Windows), v2rayA (Linux/Web) или V2Box (iOS). В клиенте нужно создать новый профиль, указав IP сервера, порт, протокол (VMess) и ваш UUID.&lt;br /&gt;&lt;br /&gt;Где указывать «пароли» (UUID) в конфиге&lt;br /&gt;В файле /usr/local/etc/v2ray/config.json пользователи перечисляются в массиве clients внутри секции inbounds&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
&quot;inbounds&quot;: [
  {
    &quot;port&quot;: 10086, 
    &quot;protocol&quot;: &quot;vmess&quot;, // или &quot;vless&quot;
    &quot;settings&quot;: {
      &quot;clients&quot;: [
        {
          &quot;id&quot;: &quot;ваш-первый-uuid-здесь&quot;,
          &quot;email&quot;: &quot;user1@example.com&quot;,
          &quot;level&quot;: 0
        },
        {
          &quot;id&quot;: &quot;ваш-второй-uuid-здесь&quot;,
          &quot;email&quot;: &quot;user2@example.com&quot;,
          &quot;level&quot;: 0
        }
      ]
    }
  }
]

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Важные моменты:&lt;br /&gt;Генерация: Чтобы создать новый «пароль», выполните в терминале команду cat /proc/sys/kernel/random/uuid.&lt;br /&gt;Идентификация: Поле email необязательно, оно служит только для того, чтобы вы могли отличить один UUID от другого в логах.&lt;br /&gt;Протокол Trojan: Если вы используете протокол Trojan, там вместо UUID используется обычная текстовая строка (пароль). В секции settings для него это выглядит так: &quot;clients&quot;: [{&quot;password&quot;: &quot;ваш_пароль&quot;}].&lt;br /&gt;Протокол Shadowsocks: Если вы настраиваете Shadowsocks внутри V2Ray, пароль задается в поле &quot;password&quot;: &quot;ваш_пароль&quot; в настройках входящего соединения. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Для протокола VMess &quot;паролем&quot; является UUID. Вот минимальный рабочий пример секции inbounds для файла config.json.&lt;br /&gt;Пример конфига (Server side)&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;inbounds&quot;: [
    {
      &quot;port&quot;: 443, // Порт, который вы откроете на сервере
      &quot;protocol&quot;: &quot;vmess&quot;,
      &quot;settings&quot;: {
        &quot;clients&quot;: [
          {
            &quot;id&quot;: &quot;b831343b-6324-4d53-ad4f-8cda48b30811&quot;, // Ваш основной &quot;пароль&quot;
            &quot;alterId&quot;: 0,
            &quot;security&quot;: &quot;auto&quot;
          },
          {
            &quot;id&quot;: &quot;550e8400-e29b-41d4-a716-446655440000&quot;, // &quot;Пароль&quot; для второго друга
            &quot;alterId&quot;: 0
          }
        ]
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;tcp&quot; 
      }
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;freedom&quot;,
      &quot;settings&quot;: {}
    }
  ]
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Главные правила:&lt;br /&gt;UUID: Должен быть в формате 8-4-4-4-12 символов. Генерируйте новый для каждого клиента командой cat /proc/sys/kernel/random/uuid.&lt;br /&gt;alterId: В современных версиях V2Fly (V2Ray 4.28.1+) рекомендуется ставить 0. Если на клиенте стоит старое приложение, может потребоваться одинаковое значение (например, 64) и там, и там.&lt;br /&gt;&lt;br /&gt;Получение сертификата&lt;br /&gt;Самый простой способ — использовать acme.sh. Замените example.com на ваш домен:&lt;br /&gt;bash&lt;br /&gt;curl &lt;a href=&quot;https://get.acme.sh&quot;&gt;https://get.acme.sh&lt;/a&gt; | sh&lt;br /&gt;~/.acme.sh/acme.sh --set-default-ca --server letsencrypt&lt;br /&gt;~/.acme.sh/acme.sh --issue -d example.com --standalone&lt;br /&gt;&lt;br /&gt;После этого скопируйте файлы сертификатов в папку V2Ray:&lt;br /&gt;bash&lt;br /&gt;~/.acme.sh/acme.sh --install-cert -d example.com \&lt;br /&gt;--fullchain-file /usr/local/etc/v2ray/v2ray.crt \&lt;br /&gt;--key-file /usr/local/etc/v2ray/v2ray.key&lt;br /&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Конфигурация сервера (VMess + TLS)&lt;/summary&gt;&lt;br /&gt;Конфигурация сервера (VMess + TLS)&lt;br /&gt;Отредактируйте /usr/local/etc/v2ray/config.json, добавив блок streamSettings:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;inbounds&quot;: [
    {
      &quot;port&quot;: 443, 
      &quot;protocol&quot;: &quot;vmess&quot;,
      &quot;settings&quot;: {
        &quot;clients&quot;: [
          { &quot;id&quot;: &quot;ваш-uuid-здесь&quot;, &quot;alterId&quot;: 0 }
        ]
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;tcp&quot;,
        &quot;security&quot;: &quot;tls&quot;,
        &quot;tlsSettings&quot;: {
          &quot;certificates&quot;: [
            {
              &quot;certificateFile&quot;: &quot;/usr/local/etc/v2ray/v2ray.crt&quot;,
              &quot;keyFile&quot;: &quot;/usr/local/etc/v2ray/v2ray.key&quot;
            }
          ]
        }
      }
    }
  ],
  &quot;outbounds&quot;: [{ &quot;protocol&quot;: &quot;freedom&quot; }]
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Настройка VMess + WS + TLS &lt;/summary&gt;&lt;br /&gt;Настройка сервера (config.json)&lt;br /&gt;Измените блок streamSettings, чтобы добавить поддержку WebSocket и указать путь (path):&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
&quot;streamSettings&quot;: {
  &quot;network&quot;: &quot;ws&quot;,
  &quot;security&quot;: &quot;tls&quot;,
  &quot;wsSettings&quot;: {
    &quot;path&quot;: &quot;/video&quot; // Секретный путь, может быть любым
  },
  &quot;tlsSettings&quot;: {
    &quot;certificates&quot;: [
      {
        &quot;certificateFile&quot;: &quot;/usr/local/etc/v2ray/v2ray.crt&quot;,
        &quot;keyFile&quot;: &quot;/usr/local/etc/v2ray/v2ray.key&quot;
      }
    ]
  }
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Настройка Cloudflare (необязательно, но полезно)&lt;br /&gt;Если вы хотите скрыть IP сервера:&lt;br /&gt;В панели Cloudflare (раздел DNS) включите «Proxy status» (оранжевое облако) для вашей записи.&lt;br /&gt;В разделе SSL/TLS установите режим «Full» или «Full (strict)».&lt;br /&gt;3. Настройка клиента&lt;br /&gt;В приложении укажите:&lt;br /&gt;Транспорт/Сеть: ws (WebSocket).&lt;br /&gt;Путь (Path): /video.&lt;br /&gt;TLS: Включено.&lt;br /&gt;SNI / Pseudo-host: ваш домен.&lt;br /&gt;&lt;br /&gt;Использование Nginx в качестве фронтенда — самый надежный метод. Для цензора это выглядит как обычный сайт (например, блог), но обращения к секретному пути Nginx перенаправляет в V2Ray.&lt;br /&gt;1. Конфигурация Nginx&lt;br /&gt;Создайте файл /etc/nginx/sites-available/v2ray и вставьте туда настройки:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
server {
    listen 443 ssl;
    server_name example.com; # Ваш домен

    ssl_certificate /usr/local/etc/v2ray/v2ray.crt;
    ssl_certificate_key /usr/local/etc/v2ray/v2ray.key;

    location / {
        root /var/www/html; # Путь к вашему обычному сайту
        index index.html;
    }

    location /video { # Тот самый секретный путь
        proxy_redirect off;
        proxy_pass http://127.0.0.1:10086; # Перекидываем на локальный порт V2Ray
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection &quot;upgrade&quot;;
        proxy_set_header Host $host;
    }
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Не забудьте активировать конфиг: ln -s /etc/nginx/sites-available/v2ray /etc/nginx/sites-enabled/ и перезапустить Nginx: systemctl restart nginx.&lt;br /&gt;2. Конфигурация V2Ray (изменения)&lt;br /&gt;Теперь сервер V2Ray должен слушать только локальный порт и без TLS (так как TLS уже обрабатывает Nginx):&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
&quot;inbounds&quot;: [
  {
    &quot;port&quot;: 10086, 
    &quot;listen&quot;: &quot;127.0.0.1&quot;, // Слушаем только внутри сервера
    &quot;protocol&quot;: &quot;vmess&quot;,
    &quot;settings&quot;: {
      &quot;clients&quot;: [{ &quot;id&quot;: &quot;ваш-uuid&quot;, &quot;alterId&quot;: 0 }]
    },
    &quot;streamSettings&quot;: {
      &quot;network&quot;: &quot;ws&quot;,
      &quot;wsSettings&quot;: {
        &quot;path&quot;: &quot;/video&quot;
      }
    }
  }
]
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Итог&lt;br /&gt;Снаружи: Всё выглядит как HTTPS-сайт на 443 порту.&lt;br /&gt;Внутри: Nginx «отрезает» запросы на /video и отдает их V2Ray.&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Настройка клиента&lt;/summary&gt;&lt;br /&gt;В приложении (например, v2rayN или V2Box) измените следующие параметры:&lt;br /&gt;Port: 443&lt;br /&gt;TLS: включить (on / tls)&lt;br /&gt;SNI (Server Name): ваш домен (example.com)&lt;br /&gt;Важно: Убедитесь, что порт 80 (для выпуска сертификата) и 443 (для работы V2Ray) открыты в фаерволе: ufw allow 80,443/tcp.&lt;br /&gt;Рекомендуемые клиенты:&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2rayNG&quot;&gt;https://github.com/2dust/v2rayNG&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2flyNG&quot;&gt;https://github.com/2dust/v2flyNG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В чем разница?&lt;br /&gt;v2rayNG — это стандартный графический клиент. Он самый стабильный и проверенный.&lt;br /&gt;v2flyNG — часто используется для тестов новых функций ядра V2Fly.&lt;br /&gt;&lt;br /&gt;Где взять правильный v2rayNG:&lt;br /&gt;GitHub (рекомендуется): &lt;a href=&quot;https://github.com/2dust/v2rayng/releases&quot;&gt;https://github.com/2dust/v2rayng/releases&lt;/a&gt; (ищите APK с пометкой arm64-v8a).&lt;br /&gt;Google Play: v2rayNG.&lt;br /&gt;&lt;br /&gt;Как быстро настроить:&lt;br /&gt;Скачайте .apk (обычно файл v2rayNG_x.x.x_arm64-v8a.apk).&lt;br /&gt;Нажмите &quot;+&quot; в приложении.&lt;br /&gt;Выберите Type: VMess.&lt;br /&gt;Введите данные из вашего конфига:&lt;br /&gt;Address: ваш домен.&lt;br /&gt;Port: 443.&lt;br /&gt;ID: ваш UUID.&lt;br /&gt;Security: auto.&lt;br /&gt;Network: ws.&lt;br /&gt;Path: /video.&lt;br /&gt;TLS: tls.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Вот готовый шаблон для вашей конфигурации (VMess + WS + TLS).&lt;br /&gt;1. Подготовьте данные&lt;br /&gt;Замените значения на свои:&lt;br /&gt;v: Версия (оставляем 2)&lt;br /&gt;ps: Название профиля (любое имя)&lt;br /&gt;add: Ваш домен (например, myserver.com)&lt;br /&gt;port: 443&lt;br /&gt;id: Ваш UUID&lt;br /&gt;path: /video&lt;br /&gt;sni: Ваш домен&lt;br /&gt;&lt;br /&gt;Готовая ссылка (пример)&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;v&quot;: &quot;2&quot;,
  &quot;ps&quot;: &quot;MyServer-V2Fly&quot;,
  &quot;add&quot;: &quot;ВАШ_ДОМЕН&quot;,
  &quot;port&quot;: &quot;443&quot;,
  &quot;id&quot;: &quot;ВАШ_UUID&quot;,
  &quot;aid&quot;: &quot;0&quot;,
  &quot;scy&quot;: &quot;auto&quot;,
  &quot;net&quot;: &quot;ws&quot;,
  &quot;type&quot;: &quot;none&quot;,
  &quot;host&quot;: &quot;ВАШ_ДОМЕН&quot;,
  &quot;path&quot;: &quot;/video&quot;,
  &quot;tls&quot;: &quot;tls&quot;,
  &quot;sni&quot;: &quot;ВАШ_ДОМЕН&quot;
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Чтобы быстро получить готовую ссылку прямо в консоли сервера (без сторонних сайтов), выполните эту команду.&lt;br /&gt;Замените ВАШ_ДОМЕН и ВАШ_UUID на свои данные перед запуском:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
echo &quot;{\&quot;v\&quot;:\&quot;2\&quot;,\&quot;ps\&quot;:\&quot;MyServer\&quot;,\&quot;add\&quot;:\&quot;ВАШ_ДОМЕН\&quot;,\&quot;port\&quot;:\&quot;443\&quot;,\&quot;id\&quot;:\&quot;ВАШ_UUID\&quot;,\&quot;aid\&quot;:\&quot;0\&quot;,\&quot;scy\&quot;:\&quot;auto\&quot;,\&quot;net\&quot;:\&quot;ws\&quot;,\&quot;type\&quot;:\&quot;none\&quot;,\&quot;host\&quot;:\&quot;ВАШ_ДОМЕН\&quot;,\&quot;path\&quot;:\&quot;/video\&quot;,\&quot;tls\&quot;:\&quot;tls\&quot;,\&quot;sni\&quot;:\&quot;ВАШ_ДОМЕН\&quot;}&quot; | base64 -w 0 | sed &apos;s/^/vmess:\/\//&apos;
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Что делает эта команда:&lt;br /&gt;Формирует нужный JSON.&lt;br /&gt;Кодирует его в Base64 (флаг -w 0 убирает переносы строк).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Как импортировать в v2rayNG:&lt;br /&gt;Возьмите получившуюся Base64-строку.&lt;br /&gt;Добавьте в начало префикс vmess://.&lt;br /&gt;Итоговая строка должна выглядеть примерно так: vmess://eyB2IjogIjIiLCAicHMiOiAiTW...&lt;br /&gt;Скопируйте её в телефоне.&lt;br /&gt;В v2rayNG нажмите &quot;+&quot; вверху и выберите &quot;Import config from clipboard&quot;&lt;br /&gt;&lt;br /&gt;Генерация нового UUID (вашего уникального &quot;пароля&quot;) выполняется одной простой командой:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
cat /proc/sys/kernel/random/uuid
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Или, если в системе установлен пакет uuid-runtime&lt;br /&gt;uuidgen&lt;br /&gt;&lt;br /&gt;Скопируйте полученный код (вида 550e8400-e29b-41d4-a716-446655440000).&lt;br /&gt;Вставьте его в ваш конфиг /usr/local/etc/v2ray/config.json на сервере.&lt;br /&gt;Вставьте его же в команду для генерации ссылки vmess://, которую я давал выше.&lt;br /&gt;&lt;br /&gt;Важно: После изменения UUID в файле конфигурации на сервере, не забудьте перезапустить службу V2Ray, чтобы изменения вступили в силу:&lt;br /&gt;sudo systemctl restart v2ray&lt;br /&gt;&lt;br /&gt;Для Linux есть три основных пути: от простого интерфейса до работы в консоли.&lt;br /&gt;1. v2rayA (Рекомендуемый — Web-интерфейс)&lt;br /&gt;Установка:&lt;br /&gt;curl -Ls &lt;a href=&quot;https://mirrors.v2raya.org&quot;&gt;https://mirrors.v2raya.org&lt;/a&gt; | sudo bash&lt;br /&gt;sudo systemctl enable --now v2raya&lt;br /&gt;Как пользоваться: Откройте в браузере &lt;a href=&quot;http://localhost:2017&quot;&gt;http://localhost:2017&lt;/a&gt;, создайте аккаунт и просто вставьте вашу ссылку vmess://. Нажмите &quot;Import&quot;, затем &quot;Select&quot; и &quot;Ready&quot;.&lt;br /&gt;&lt;br /&gt;2. Nekoray / Nekobox (Графическое приложение)&lt;br /&gt;&lt;a href=&quot;https://github.com/MatsuriDayo/nekoray&quot;&gt;https://github.com/MatsuriDayo/nekoray&lt;/a&gt;&lt;br /&gt;сайт en.nekoray.org — это неофициальный ресурс.&lt;br /&gt;Хотя он выглядит как «официальная страница», разработчик проекта (MatsuriDayo) неоднократно заявлял, что единственным официальным источником является GitHub.&lt;br /&gt;Установка: Скачайте .deb пакет или AppImage с GitHub Nekoray.&lt;br /&gt;Запуск: Разрешите выполнение (chmod +x) и запустите. В меню выберите «Program» -&amp;gt; «Import from clipboard».&lt;br /&gt;Как запустить и настроить:&lt;br /&gt;При первом запуске он предложит выбрать ядро — выбирайте sing-box (оно современнее и быстрее).&lt;br /&gt;Скопируйте вашу ссылку vmess://.&lt;br /&gt;В программе нажмите Program → Add profile from clipboard (или просто Ctrl+V).&lt;br /&gt;Нажмите правой кнопкой на добавленный сервер → Start.&lt;br /&gt;Важно: Чтобы весь трафик системы пошел через прокси, поставьте галочку System Proxy (внизу или в меню).&lt;br /&gt;&lt;br /&gt;3. V2Fly (Ядро через консоль)&lt;br /&gt;curl -Ls &lt;a href=&quot;https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh&quot;&gt;https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh&lt;/a&gt; | sudo bash&lt;br /&gt;&lt;br /&gt;Настройка: Вам придется вручную создать файл /usr/local/etc/v2ray/config.json с секцией outbounds, где будут указаны данные вашего сервера (те же, что мы зашивали в ссылку).&lt;br /&gt;Вот как должен выглядеть файл /usr/local/etc/v2ray/config.json на вашем компьютере:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;inbounds&quot;: [
    {
      &quot;port&quot;: 1080, // Локальный порт, который вы укажете в браузере/Telegram
      &quot;listen&quot;: &quot;127.0.0.1&quot;,
      &quot;protocol&quot;: &quot;socks&quot;,
      &quot;settings&quot;: {
        &quot;udp&quot;: true
      }
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;vmess&quot;,
      &quot;settings&quot;: {
        &quot;vnext&quot;: [
          {
            &quot;address&quot;: &quot;ВАШ_ДОМЕН&quot;, 
            &quot;port&quot;: 443,
            &quot;users&quot;: [
              {
                &quot;id&quot;: &quot;ВАШ_UUID&quot;,
                &quot;alterId&quot;: 0,
                &quot;security&quot;: &quot;auto&quot;
              }
            ]
          }
        ]
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;ws&quot;,
        &quot;security&quot;: &quot;tls&quot;,
        &quot;tlsSettings&quot;: {
          &quot;serverName&quot;: &quot;ВАШ_ДОМЕН&quot;
        },
        &quot;wsSettings&quot;: {
          &quot;path&quot;: &quot;/video&quot;
        }
      }
    },
    {
      &quot;protocol&quot;: &quot;freedom&quot;,
      &quot;tag&quot;: &quot;direct&quot;
    }
  ]
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Разбор ключевых секций:&lt;br /&gt;inbounds: Создает на вашем ПК локальный прокси. В примере выше это SOCKS5 на порту 1080.&lt;br /&gt;outbounds: Описывает, куда V2Ray должен отправлять трафик. Здесь мы прописали ваш сервер, UUID, WebSocket путь (/video) и включили TLS.&lt;br /&gt;freedom: Нужен, чтобы V2Ray умел ходить в сеть напрямую, если вы добавите правила маршрутизации.&lt;br /&gt;&lt;br /&gt;Чтобы разделять трафик, в секцию routing добавляются правила (rules). Мы укажем V2Ray отправлять трафик на домены .ru и российские IP напрямую (direct), а всё остальное — через ваш прокси-сервер (outbound).&lt;br /&gt;Добавьте блок routing в ваш config.json (обычно после outbounds):&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
&quot;routing&quot;: {
  &quot;domainStrategy&quot;: &quot;IPIfNonMatch&quot;,
  &quot;rules&quot;: [
    {
      &quot;type&quot;: &quot;field&quot;,
      &quot;outboundTag&quot;: &quot;direct&quot;,
      &quot;domain&quot;: [
        &quot;geosite:cn&quot;,
        &quot;geosite:ru&quot;,
        &quot;regexp:.*\\.ru$&quot;
      ]
    },
    {
      &quot;type&quot;: &quot;field&quot;,
      &quot;outboundTag&quot;: &quot;direct&quot;,
      &quot;ip&quot;: [
        &quot;geoip:private&quot;,
        &quot;geoip:ru&quot;
      ]
    }
  ]
},
&quot;outbounds&quot;: [
  {
    &quot;protocol&quot;: &quot;vmess&quot;,
    &quot;tag&quot;: &quot;proxy&quot;, // Добавьте этот тег для ссылки из правил
    &quot;settings&quot;: { ... },
    &quot;streamSettings&quot;: { ... }
  },
  {
    &quot;protocol&quot;: &quot;freedom&quot;,
    &quot;tag&quot;: &quot;direct&quot;, // Тег для прямого соединения
    &quot;settings&quot;: {}
  }
]
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Что здесь происходит:&lt;br /&gt;domainStrategy: Сначала проверяет домен, если не совпало — проверяет IP.&lt;br /&gt;geosite:ru: Использует встроенную базу доменов РФ.&lt;br /&gt;regexp:.*\.ru$: Регулярное выражение, направляющее все сайты в зоне .ru мимо прокси.&lt;br /&gt;geoip:ru: Использует базу IP-адресов РФ, чтобы российские сервисы не блокировали вас за «иностранный» вход.&lt;br /&gt;geoip:private: Исключает из проксирования ваши локальные ресурсы (роутер, принтер).&lt;br /&gt;&lt;br /&gt;Важное примечание:&lt;br /&gt;Для работы geosite и geoip на Debian должны быть установлены соответствующие файлы баз (обычно лежат в /usr/local/share/v2ray/). Если их нет, скачайте их:&lt;br /&gt;sudo curl -L -o /usr/local/share/v2ray/geoip.dat &lt;a href=&quot;https://github.com&quot;&gt;https://github.com&lt;/a&gt;&lt;br /&gt;sudo curl -L -o /usr/local/share/v2ray/geosite.dat &lt;a href=&quot;https://github.com&quot;&gt;https://github.com&lt;/a&gt;&lt;br /&gt;После правок не забудьте: sudo systemctl restart v2ray&lt;br /&gt;&lt;br /&gt;Чтобы базы IP и доменов не устаревали, лучше всего настроить ежедневное обновление через systemd-таймер. Это надежнее, чем обычный cron.&lt;br /&gt;1. Создайте скрипт обновления&lt;br /&gt;Создайте файл /usr/local/bin/update-v2ray-rules.sh:&lt;br /&gt;sudo nano /usr/local/bin/update-v2ray-rules.sh&lt;br /&gt;&lt;br /&gt;Вставьте туда следующий код:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
#!/bin/bash
# Путь к папке с базами
DAT_PATH=&quot;/usr/local/share/v2ray&quot;

# Скачивание свежих версий
curl -L -o $DAT_PATH/geoip.dat https://github.com
curl -L -o $DAT_PATH/geosite.dat https://github.com

# Перезапуск V2Ray для применения новых баз
systemctl restart v2ray
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Сделайте его исполняемым:&lt;br /&gt;sudo chmod +x /usr/local/bin/update-v2ray-rules.sh&lt;br /&gt;Создайте Systemd сервис&lt;br /&gt;Создайте файл /etc/systemd/system/v2ray-rules-update.service:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
[Unit]
Description=Update V2Ray GeoIP and GeoSite databases
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/update-v2ray-rules.sh
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Создайте Таймер (запуск раз в сутки)&lt;br /&gt;Создайте файл /etc/systemd/system/v2ray-rules-update.timer:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
[Unit]
Description=Run V2Ray rules update daily

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Активируйте таймер&lt;br /&gt;sudo systemctl daemon-reload&lt;br /&gt;sudo systemctl enable --now v2ray-rules-update.timer&lt;br /&gt;&lt;br /&gt;Увидеть статус таймера и время следующего запуска: systemctl list-timers --all | grep v2ray&lt;br /&gt;Запустить обновление вручную прямо сейчас: sudo systemctl start v2ray-rules-update.service&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Чтобы провайдер не перехватывал ваши DNS-запросы (DNS Poisoning), нужно настроить внутри V2Ray собственный DNS-сервер. В связке с правилами маршрутизации это позволит запрашивать IP российских сайтов через системный DNS, а заблокированных — через защищенный Google/Cloudflare.&lt;br /&gt;Добавьте блок dns и обновите routing в вашем config.json:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;dns&quot;: {
    &quot;servers&quot;: [
      {
        &quot;address&quot;: &quot;8.8.8.8&quot;, // Запросы через сервер для заблокированных сайтов
        &quot;port&quot;: 53,
        &quot;domains&quot;: [&quot;geosite:google&quot;, &quot;geosite:geolocation-!cn&quot;] 
      },
      {
        &quot;address&quot;: &quot;1.1.1.1&quot;,
        &quot;port&quot;: 53
      },
      {
        &quot;address&quot;: &quot;localhost&quot;, // Для российских сайтов используем DNS провайдера
        &quot;port&quot;: 53,
        &quot;domains&quot;: [&quot;geosite:ru&quot;, &quot;regexp:.*\\.ru$&quot;]
      }
    ]
  },
  &quot;routing&quot;: {
    &quot;domainStrategy&quot;: &quot;IPOnDemand&quot;, // Важно для перехвата DNS
    &quot;rules&quot;: [
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;port&quot;: 53,
        &quot;outboundTag&quot;: &quot;proxy&quot; // Направляем DNS трафик в туннель
      },
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;outboundTag&quot;: &quot;direct&quot;,
        &quot;domain&quot;: [&quot;geosite:ru&quot;, &quot;regexp:.*\\.ru$&quot;]
      }
      // ... ваши остальные правила из предыдущего шага ...
    ]
  }
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Как это работает:&lt;br /&gt;Локальные домены: Если вы заходите на yandex.ru, V2Ray видит правило geosite:ru и спрашивает IP у вашего обычного (localhost) DNS.&lt;br /&gt;Заблокированные домены: Если вы идете на заблокированный ресурс, V2Ray отправляет зашифрованный запрос через ваш outbound (сервер) к Google DNS (8.8.8.8).&lt;br /&gt;Скрытие запросов: Провайдер больше не видит, какие именно сайты вы пытаетесь открыть.&lt;br /&gt;Последний штрих:&lt;br /&gt;Чтобы весь системный трафик в Debian начал использовать этот DNS, в настройках сети (или в файле /etc/resolv.conf) обычно указывают nameserver 127.0.0.1.&lt;br /&gt;Важно: Убедитесь, что в секции inbounds у вашего SOCKS-прокси включена поддержка UDP (&quot;udp&quot;: true), иначе DNS не заработает.&lt;br /&gt;&lt;br /&gt;Вот полный файл конфигурации клиента для Debian (/usr/local/etc/v2ray/config.json). Он объединяет в себе локальный SOCKS5-прокси, шифрование TLS, WebSocket, разделение трафика (РФ напрямую, остальное через сервер) и защищенный DNS.&lt;br /&gt;Финальный конфиг (Client side)&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;dns&quot;: {
    &quot;servers&quot;: [
      {
        &quot;address&quot;: &quot;8.8.8.8&quot;,
        &quot;port&quot;: 53,
        &quot;domains&quot;: [&quot;geosite:geolocation-!cn&quot;]
      },
      {
        &quot;address&quot;: &quot;1.1.1.1&quot;,
        &quot;port&quot;: 53
      },
      {
        &quot;address&quot;: &quot;localhost&quot;,
        &quot;port&quot;: 53,
        &quot;domains&quot;: [&quot;geosite:ru&quot;, &quot;regexp:.*\\.ru$&quot;]
      }
    ]
  },
  &quot;inbounds&quot;: [
    {
      &quot;port&quot;: 1080,
      &quot;listen&quot;: &quot;127.0.0.1&quot;,
      &quot;protocol&quot;: &quot;socks&quot;,
      &quot;settings&quot;: {
        &quot;udp&quot;: true,
        &quot;auth&quot;: &quot;noauth&quot;
      },
      &quot;sniffing&quot;: {
        &quot;enabled&quot;: true,
        &quot;destOverride&quot;: [&quot;http&quot;, &quot;tls&quot;]
      }
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;vmess&quot;,
      &quot;tag&quot;: &quot;proxy&quot;,
      &quot;settings&quot;: {
        &quot;vnext&quot;: [
          {
            &quot;address&quot;: &quot;ВАШ_ДОМЕН&quot;,
            &quot;port&quot;: 443,
            &quot;users&quot;: [
              {
                &quot;id&quot;: &quot;ВАШ_UUID&quot;,
                &quot;alterId&quot;: 0,
                &quot;security&quot;: &quot;auto&quot;
              }
            ]
          }
        ]
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;ws&quot;,
        &quot;security&quot;: &quot;tls&quot;,
        &quot;tlsSettings&quot;: {
          &quot;serverName&quot;: &quot;ВАШ_ДОМЕН&quot;
        },
        &quot;wsSettings&quot;: {
          &quot;path&quot;: &quot;/video&quot;
        }
      }
    },
    {
      &quot;protocol&quot;: &quot;freedom&quot;,
      &quot;tag&quot;: &quot;direct&quot;,
      &quot;settings&quot;: {}
    },
    {
      &quot;protocol&quot;: &quot;blackhole&quot;,
      &quot;tag&quot;: &quot;block&quot;,
      &quot;settings&quot;: {}
    }
  ],
  &quot;routing&quot;: {
    &quot;domainStrategy&quot;: &quot;IPOnDemand&quot;,
    &quot;rules&quot;: [
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;ip&quot;: [&quot;8.8.8.8&quot;, &quot;1.1.1.1&quot;],
        &quot;outboundTag&quot;: &quot;proxy&quot;
      },
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;outboundTag&quot;: &quot;direct&quot;,
        &quot;domain&quot;: [&quot;geosite:ru&quot;, &quot;regexp:.*\\.ru$&quot;]
      },
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;outboundTag&quot;: &quot;direct&quot;,
        &quot;ip&quot;: [&quot;geoip:private&quot;, &quot;geoip:ru&quot;]
      }
    ]
  }
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Что нужно сделать после сохранения:&lt;br /&gt;Замените заглушки: Вместо ВАШ_ДОМЕН и ВАШ_UUID вставьте свои данные.&lt;br /&gt;&lt;br /&gt;Сохраните конфиг.&lt;br /&gt;Проверьте его на ошибки:&lt;br /&gt;v2ray test -c /usr/local/etc/v2ray/config.json&lt;br /&gt;&lt;br /&gt;Перезапустите службу:&lt;br /&gt;sudo systemctl restart v2ray&lt;br /&gt;&lt;br /&gt;Как пользоваться:&lt;br /&gt;Теперь в Telegram или в настройках прокси браузера (через расширение типа Proxy SwitchyOmega) укажите:&lt;br /&gt;Тип: SOCKS5&lt;br /&gt;Адрес: 127.0.0.1&lt;br /&gt;Порт: 1080&lt;br /&gt;&lt;br /&gt;Для браузера (Chrome, Firefox, Edge) лучшим инструментом является расширение Proxy SwitchyOmega. Оно позволяет не переключать прокси в настройках всей системы, а управлять ими прямо в браузере.&lt;br /&gt;&lt;a href=&quot;https://github.com/zero-peak/ZeroOmega&quot;&gt;https://github.com/zero-peak/ZeroOmega&lt;/a&gt;&lt;br /&gt;1. Установка&lt;br /&gt;Chrome Web Store&lt;br /&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/proxy-switchyomega-3-zero/pfnededegaaopdmhkdmcofjmoldfiped&quot;&gt;https://chromewebstore.google.com/detail/proxy-switchyomega-3-zero/pfnededegaaopdmhkdmcofjmoldfiped&lt;/a&gt;&lt;br /&gt;Firefox Add-ons&lt;br /&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/zeroomega/&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/zeroomega/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Настройка профиля&lt;br /&gt;После установки откройте параметры расширения:&lt;br /&gt;Нажмите &quot;New profile&quot;, введите имя (например, V2Ray) и выберите тип Proxy Profile.&lt;br /&gt;В таблице настроек укажите:&lt;br /&gt;Protocol: SOCKS5&lt;br /&gt;Server: 127.0.0.1&lt;br /&gt;Port: 1080 (тот самый, что мы указали в inbounds конфига).&lt;br /&gt;Нажмите &quot;Apply changes&quot; (слева внизу).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;VLESS + Reality + Vision&lt;/summary&gt;&lt;br /&gt;bash -c &quot;$(curl -L &lt;a href=&quot;https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh&quot;&gt;https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh&lt;/a&gt;)&quot; @ install&lt;br /&gt;Генерация ключей: xray x25519&lt;br /&gt;Генерация UUID: xray uuid&lt;br /&gt;Конфиг сервера: Файл /usr/local/etc/xray/config.json. Основной фокус там в секции realitySettings, где указывается dest (например, google.com:443) и ваш privateKey.&lt;br /&gt;&lt;br /&gt;VLESS + Reality работает на порту 443 и требует обязательного наличия privateKey в конфиге, иначе Xray просто не запустится.&lt;br /&gt;&lt;br /&gt;Секция Inbounds для сервера:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;inbounds&quot;: [
    {
      &quot;port&quot;: 443,
      &quot;protocol&quot;: &quot;vless&quot;,
      &quot;settings&quot;: {
        &quot;clients&quot;: [
          {
            &quot;id&quot;: &quot;СГЕНЕРИРОВАННЫЙ_UUID&quot;,
            &quot;flow&quot;: &quot;xtls-rprx-vision&quot;
          }
        ],
        &quot;decryption&quot;: &quot;none&quot;
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;tcp&quot;,
        &quot;security&quot;: &quot;reality&quot;,
        &quot;realitySettings&quot;: {
          &quot;show&quot;: false,
          &quot;dest&quot;: &quot;dl.google.com:443&quot;,
          &quot;xver&quot;: 0,
          &quot;serverNames&quot;: [
            &quot;dl.google.com&quot;
          ],
          &quot;privateKey&quot;: &quot;ВАШ_PRIVATE_KEY&quot;,
          &quot;minClientVer&quot;: &quot;&quot;,
          &quot;maxClientVer&quot;: &quot;&quot;,
          &quot;maxTimeDiff&quot;: 0,
          &quot;shortIds&quot;: [
            &quot;ВАШ_SHORT_ID&quot;
          ]
        }
      }
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;freedom&quot;,
      &quot;tag&quot;: &quot;direct&quot;
    },
    {
      &quot;protocol&quot;: &quot;blackhole&quot;,
      &quot;tag&quot;: &quot;block&quot;
    }
  ]
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Как заполнить пропуски (команды для сервера):&lt;br /&gt;UUID: Создайте новый идентификатор:&lt;br /&gt;xray uuid&lt;br /&gt;Ключи: Сгенерируйте пару (в конфиг выше вставляйте только Private):&lt;br /&gt;xray x25519&lt;br /&gt;Short ID: Сгенерируйте любую hex-строку из 8 или 16 символов:&lt;br /&gt;openssl rand -hex 8&lt;br /&gt;Почему выбран именно dl.google.com:&lt;br /&gt;Этот домен используется для загрузки обновлений Chrome. Трафик к нему огромен, постоянен и идет со всего мира. Это идеальное «укрытие» для вашего VPN-трафика, так как цензоры не рискнут блокировать домены обновлений браузеров.&lt;br /&gt;&lt;br /&gt;Как проверить работу после правки:&lt;br /&gt;Запустите тест конфигурации, чтобы убедиться, что ни одна скобка не потеряна:&lt;br /&gt;xray test -c /usr/local/etc/xray/config.json&lt;br /&gt;Если в ответ получите Configuration OK, перезапускайте:&lt;br /&gt;systemctl restart xray&lt;br /&gt;&lt;br /&gt;Чтобы ссылка корректно импортировалась в v2rayNG (Android) или NekoRay (Debian), она должна содержать все параметры Reality. В протоколе VLESS они передаются как параметры запроса.&lt;br /&gt;Шаблон ссылки VLESS + Reality:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
Скопируйте эту строку и замените данные в скобках на свои:
vless://ВАШ_UUID@IP_СЕРВЕРА:443?security=reality&amp;sni=dl.google.com&amp;fp=chrome&amp;pbk=ВАШ_PUBLIC_KEY&amp;sid=ВАШ_SHORT_ID&amp;flow=xtls-rprx-vision&amp;type=tcp&amp;encryption=none#Reality-Google
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Разбор параметров (что на что менять):&lt;br /&gt;ВАШ_UUID: Идентификатор из конфига сервера.&lt;br /&gt;IP_СЕРВЕРА: Публичный IP вашего VPS.&lt;br /&gt;pbk (Public Key): Ваш Публичный ключ (тот, что шел в паре с privateKey). Важно: на сервере лежит приватный, а в ссылке — публичный.&lt;br /&gt;sid (Short ID): Тот же hex-код из 8 символов, что вы вписали в конфиг.&lt;br /&gt;sni: Домен маскировки (dl.google.com).&lt;br /&gt;fp: Fingerprint (отпечаток браузера). Ставим chrome, чтобы трафик выглядел как запросы из браузера.&lt;br /&gt;flow: xtls-rprx-vision — обязательный параметр для защиты от активного сканирования.&lt;br /&gt;&lt;br /&gt;Как быстро сгенерировать ссылку прямо на сервере:&lt;br /&gt;Если не хочется подставлять данные вручную, выполните эту команду на сервере (предварительно задав переменные):&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
# Пример заполнения (подставьте свои данные)
UUID=&quot;ваш_uuid&quot;
IP=&quot;ваш_ip&quot;
PUB_KEY=&quot;ваш_public_key&quot;
SID=&quot;ваш_short_id&quot;

echo &quot;vless://$UUID@$IP:443?security=reality&amp;sni=dl.google.com&amp;fp=chrome&amp;pbk=$PUB_KEY&amp;sid=$SID&amp;flow=xtls-rprx-vision&amp;type=tcp&amp;encryption=none#Reality-Google&quot;
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Как импортировать:&lt;br /&gt;Скопируйте готовую строку в буфер обмена.&lt;br /&gt;В v2rayNG или NekoRay нажмите &quot;+&quot; или &quot;Import from clipboard&quot;.&lt;br /&gt;Нажмите на иконку «молнии» или выполните Ping, чтобы проверить доступность.&lt;br /&gt;&lt;br /&gt;Вот пошаговый алгоритм:&lt;br /&gt;1. Правильный выбор ядра&lt;br /&gt;При импорте ссылки в NekoRay:&lt;br /&gt;Зайдите в меню Preferences -&amp;gt; Basic Settings.&lt;br /&gt;Убедитесь, что в качестве ядра (Core) выбрано sing-box. Протокол Reality (особенно с xtls-rprx-vision) лучше всего работает именно на этом ядре.&lt;br /&gt;&lt;br /&gt;2. Режим TUN (Проксирование всей системы)&lt;br /&gt;Чтобы не настраивать каждое приложение отдельно:&lt;br /&gt;Запустите NekoRay от имени администратора (или он сам запросит пароль при включении режима).&lt;br /&gt;В главном окне установите галочку TUN Mode.&lt;br /&gt;Теперь весь трафик Debian (терминал, браузер, системные обновления) пойдет через ваш сервер.&lt;br /&gt;&lt;br /&gt;3. Решение проблем с DNS на Debian&lt;br /&gt;Часто сайты не открываются, потому что DNS-запросы «утекают» или блокируются. В NekoRay:&lt;br /&gt;Перейдите в Preferences -&amp;gt; Routing Settings.&lt;br /&gt;Выберите вкладку DNS.&lt;br /&gt;Установите флажок Remote DNS на 8.8.8.8 или 1.1.1.1.&lt;br /&gt;В поле DNS Strategy выберите Prefer IPv4 (это решит 90% проблем с долгим открытием страниц).&lt;br /&gt;&lt;br /&gt;4. Если используете консольный V2Fly (Ядро через терминал)&lt;br /&gt;Если вы решили не использовать графический интерфейс, ваш /usr/local/etc/v2ray/config.json должен содержать блок outbounds для Reality. В отличие от VMess, структура будет такой:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
&quot;outbounds&quot;: [
  {
    &quot;protocol&quot;: &quot;vless&quot;,
    &quot;settings&quot;: {
      &quot;vnext&quot;: [{
        &quot;address&quot;: &quot;IP_СЕРВЕРА&quot;,
        &quot;port&quot;: 443,
        &quot;users&quot;: [{
          &quot;id&quot;: &quot;ВАШ_UUID&quot;,
          &quot;encryption&quot;: &quot;none&quot;,
          &quot;flow&quot;: &quot;xtls-rprx-vision&quot;
        }]
      }]
    },
    &quot;streamSettings&quot;: {
      &quot;network&quot;: &quot;tcp&quot;,
      &quot;security&quot;: &quot;reality&quot;,
      &quot;realitySettings&quot;: {
        &quot;publicKey&quot;: &quot;ВАШ_PUBLIC_KEY&quot;,
        &quot;shortId&quot;: &quot;ВАШ_SHORT_ID&quot;,
        &quot;sni&quot;: &quot;dl.google.com&quot;,
        &quot;fingerprint&quot;: &quot;chrome&quot;
      }
    }
  }
]

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Если вы планируете смотреть YouTube через браузер, рекомендую в расширении ZeroOmega просто выбрать профиль «System Proxy» (или настроенный SOCKS5 на порт 2081 — стандарт для NekoRay).&lt;br /&gt;&lt;br /&gt;1. Установка ядра на клиент (Debian)&lt;br /&gt;Если еще не ставили, используйте тот же скрипт, что и на сервере:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Чистый конфиг клиента (/usr/local/etc/xray/config.json)&lt;br /&gt;Этот конфиг создаст локальный SOCKS5 и HTTP прокси, через которые вы сможете пустить трафик.&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;inbounds&quot;: [
    {
      &quot;port&quot;: 1080, // Порт для SOCKS5
      &quot;listen&quot;: &quot;127.0.0.1&quot;,
      &quot;protocol&quot;: &quot;socks&quot;,
      &quot;settings&quot;: { &quot;udp&quot;: true }
    },
    {
      &quot;port&quot;: 1081, // Порт для HTTP (удобно для curl/wget)
      &quot;listen&quot;: &quot;127.0.0.1&quot;,
      &quot;protocol&quot;: &quot;http&quot;
    }
  ],
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;vless&quot;,
      &quot;settings&quot;: {
        &quot;vnext&quot;: [
          {
            &quot;address&quot;: &quot;IP_ВАШЕГО_СЕРВЕРА&quot;,
            &quot;port&quot;: 443,
            &quot;users&quot;: [
              {
                &quot;id&quot;: &quot;ВАШ_UUID&quot;,
                &quot;encryption&quot;: &quot;none&quot;,
                &quot;flow&quot;: &quot;xtls-rprx-vision&quot;
              }
            ]
          }
        ]
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;tcp&quot;,
        &quot;security&quot;: &quot;reality&quot;,
        &quot;realitySettings&quot;: {
          &quot;publicKey&quot;: &quot;ВАШ_PUBLIC_KEY&quot;,
          &quot;shortId&quot;: &quot;ВАШ_SHORT_ID&quot;,
          &quot;sni&quot;: &quot;dl.google.com&quot;,
          &quot;fingerprint&quot;: &quot;chrome&quot;
        }
      }
    }
  ]
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;3. Запуск и проверка&lt;br /&gt;Перезапуск: systemctl restart xray&lt;br /&gt;Проверка статуса: systemctl status xray&lt;br /&gt;Проверка работы туннеля через прокси:&lt;br /&gt;curl -x socks5h://127.0.0.1:1080 ifconfig.me&lt;br /&gt;&lt;br /&gt;4. Использование в консоли&lt;br /&gt;Чтобы временные команды в текущей сессии терминала шли через прокси (например, скачивание обучающих материалов через wget), выполните:&lt;br /&gt;export http_proxy=&quot;&lt;a href=&quot;http://127.0.0.1:1081&quot;&gt;http://127.0.0.1:1081&lt;/a&gt;&quot;&lt;br /&gt;export https_proxy=&quot;&lt;a href=&quot;http://127.0.0.1:1081&quot;&gt;http://127.0.0.1:1081&lt;/a&gt;&quot;&lt;br /&gt;Важное уточнение: Для браузера в ZeroOmega теперь указывайте SOCKS5 порт 1080.&lt;br /&gt;&lt;br /&gt;Для корректной работы с государственными и локальными ресурсами на Debian, блок routing на стороне клиента должен принудительно направлять трафик РФ в обход прокси.&lt;br /&gt;Вставьте этот блок в /usr/local/etc/xray/config.json на вашем ПК:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;routing&quot;: {
    &quot;domainStrategy&quot;: &quot;IPOnDemand&quot;,
    &quot;rules&quot;: [
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;outboundTag&quot;: &quot;direct&quot;,
        &quot;domain&quot;: [
          &quot;geosite:ru&quot;,
          &quot;regexp:.*\\.gov\\.ru$&quot;,
          &quot;regexp:.*\\.nalog\\.ru$&quot;,
          &quot;regexp:.*\\.gosuslugi\\.ru$&quot;
        ]
      },
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;outboundTag&quot;: &quot;direct&quot;,
        &quot;ip&quot;: [
          &quot;geoip:ru&quot;,
          &quot;geoip:private&quot;
        ]
      },
      {
        &quot;type&quot;: &quot;field&quot;,
        &quot;outboundTag&quot;: &quot;proxy&quot;,
        &quot;network&quot;: &quot;tcp,udp&quot;
      }
    ]
  },
  &quot;outbounds&quot;: [
    {
      &quot;protocol&quot;: &quot;vless&quot;,
      &quot;tag&quot;: &quot;proxy&quot;,
      &quot;settings&quot;: {
        &quot;vnext&quot;: [{
          &quot;address&quot;: &quot;IP_СЕРВЕРА&quot;,
          &quot;port&quot;: 443,
          &quot;users&quot;: [{
            &quot;id&quot;: &quot;UUID&quot;,
            &quot;encryption&quot;: &quot;none&quot;,
            &quot;flow&quot;: &quot;xtls-rprx-vision&quot;
          }]
        }]
      },
      &quot;streamSettings&quot;: {
        &quot;network&quot;: &quot;tcp&quot;,
        &quot;security&quot;: &quot;reality&quot;,
        &quot;realitySettings&quot;: {
          &quot;publicKey&quot;: &quot;PUBLIC_KEY&quot;,
          &quot;shortId&quot;: &quot;SHORT_ID&quot;,
          &quot;sni&quot;: &quot;dl.google.com&quot;,
          &quot;fingerprint&quot;: &quot;chrome&quot;
        }
      }
    },
    {
      &quot;protocol&quot;: &quot;freedom&quot;,
      &quot;tag&quot;: &quot;direct&quot;,
      &quot;settings&quot;: {}
    }
  ]
}

&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Почему это важно для госсайтов:&lt;br /&gt;Геоблокировка: Многие ресурсы (Госуслуги, Налоговая) блокируют доступ с иностранных IP-адресов вашего VPS. Правило geoip:ru решает эту проблему.&lt;br /&gt;Шифрование: Госсайты часто используют специфические сертификаты. Прямое соединение (direct) позволяет избежать ошибок SSL/TLS.&lt;br /&gt;Скорость: Локальные зеркала репозиториев Debian в зоне .ru будут работать на максимальной скорости вашего провайдера.&lt;br /&gt;Важно: Убедитесь, что у вас скачаны файлы баз в /usr/local/share/xray/geoip.dat и geosite.dat (скрипт установки обычно делает это сам).&lt;br /&gt;&lt;br /&gt;Чтобы увидеть, как Xray распределяет трафик в реальном времени, нужно включить логирование. Это позволит вам убедиться, что Госуслуги идут напрямую (direct), а обучающие материалы — через сервер (proxy).&lt;br /&gt;1. Включите логи в конфиге&lt;br /&gt;Добавьте блок log в начало вашего /usr/local/etc/xray/config.json:&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
{
  &quot;log&quot;: {
    &quot;loglevel&quot;: &quot;info&quot;,
    &quot;access&quot;: &quot;/var/log/xray/access.log&quot;,
    &quot;error&quot;: &quot;/var/log/xray/error.log&quot;
  },
  ...
}
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;2. Создайте папку для логов и дайте права&lt;br /&gt;Xray должен иметь право писать в этот файл:&lt;br /&gt;bash&lt;br /&gt;sudo mkdir -p /var/log/xray&lt;br /&gt;sudo chown nobody:nogroup /var/log/xray&lt;br /&gt;sudo systemctl restart xray&lt;br /&gt;&lt;br /&gt;3. Проверка в реальном времени (самое интересное)&lt;br /&gt;Запустите мониторинг и попробуйте открыть какой-нибудь сайт:&lt;br /&gt;tail -f /var/log/xray/access.log&lt;br /&gt;Что вы увидите в консоли:&lt;br /&gt;[Info] ... accepted tcp:yandex.ru:443 ... [direct] — значит правило сработало, трафик пошел мимо VPN.&lt;br /&gt;[Info] ... accepted tcp:youtube.com:443 ... [proxy] — трафик успешно ушел в туннель Reality.&lt;br /&gt;&lt;br /&gt;После настройки и проверки рекомендую изменить loglevel обратно на warning, чтобы не забивать диск лишней информацией.&lt;br /&gt;&lt;br /&gt;4. Отладка без файлов&lt;br /&gt;Если не хотите плодить логи на диске, можно просто смотреть вывод службы:&lt;br /&gt;journalctl -u xray -f&lt;br /&gt;&lt;br /&gt;1. Настройка внутри Telegram&lt;br /&gt;Зайдите в приложение и пройдите по пути:&lt;br /&gt;Настройки (Settings) → Продвинутые настройки (Advanced) → Тип соединения (Connection Type).&lt;br /&gt;Выберите Использовать собственный прокси (Use custom proxy).&lt;br /&gt;Нажмите Добавить прокси (Add proxy).&lt;br /&gt;2. Параметры подключения:&lt;br /&gt;Тип: SOCKS5&lt;br /&gt;Хост: 127.0.0.1&lt;br /&gt;Порт: 1080 (тот, что вы указали в inbounds файла config.json).&lt;br /&gt;Логин/Пароль: Оставьте пустыми (мы настроили noauth).&lt;br /&gt;&lt;br /&gt;Полезный лайфхак:&lt;br /&gt;Если вы хотите поделиться доступом с семьей или использовать прокси на другом устройстве в этой же локальной сети, замените в конфиге listen: 127.0.0.1 на listen: 0.0.0.0. Тогда в Telegram на телефоне (подключенном к тому же Wi-Fi) можно будет указать локальный IP вашего компьютера (например, 192.168.1.50).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Лучшие варианты для Android:&lt;br /&gt;v2rayNG (версия 1.8.5+) — Рекомендуемый.&lt;br /&gt;Google Play / GitHub.&lt;br /&gt;Как добавить: Нажмите + -&amp;gt; «Import config from clipboard» (вставьте ту самую длинную ссылку vless://, которую мы составили). Он идеально понимает Reality.&lt;br /&gt;NekoBox — Самый быстрый.&lt;br /&gt;GitHub.&lt;br /&gt;Плюс: Он использует ядро sing-box, которое работает с Reality чуть экономнее для батареи смартфона.&lt;br /&gt;v2flyNG — Тот, на который вы давали ссылку ранее.&lt;br /&gt;Тоже подходит, так как базируется на свежих ядрах, но интерфейс у него чуть более специфический.&lt;br /&gt;&lt;br /&gt;На что нажать в настройках (если вводите вручную):&lt;br /&gt;Если решите не использовать ссылку, а вбивать руками в v2rayNG:&lt;br /&gt;Protocol: VLESS&lt;br /&gt;Flow: xtls-rprx-vision (это критично для маскировки)&lt;br /&gt;Security: reality&lt;br /&gt;SNI: dl.google.com&lt;br /&gt;Fingerprint: chrome&lt;br /&gt;PublicKey: Ваш публичный ключ с сервера.&lt;br /&gt;Маленький совет: В Android-клиентах тоже есть функция «Раздельное туннелирование» (Per-app proxy). Включите её, чтобы через прокси ходили только YouTube и браузер, а банковские приложения и Госуслуги работали напрямую — так они не будут ругаться на &quot;иностранный IP&quot;.&lt;br /&gt;&lt;br /&gt;1. Проверка на сервере (Linux VPS)&lt;br /&gt;Убедитесь, что служба активна и не выдает ошибок:&lt;br /&gt;systemctl status xray&lt;br /&gt;# Если горит зеленым (active), значит ядро запустилось.&lt;br /&gt;# Посмотрите последние 10 строк логов:&lt;br /&gt;journalctl -u xray -n 10&lt;br /&gt;&lt;br /&gt;2. Проверка на Debian (Консоль)&lt;br /&gt;Сначала проверьте, что прокси-порт открыт локально:&lt;br /&gt;ss -tulpn | grep 1080&lt;br /&gt;&lt;br /&gt;Затем проверьте «личность» в сети (включив прокси для команды):&lt;br /&gt;# Должен показать IP вашего сервера:&lt;br /&gt;curl -x socks5h://127.0.0.1:1080 ifconfig.me&lt;br /&gt;&lt;br /&gt;# Должен показать ваш реальный домашний IP (благодаря блоку routing):&lt;br /&gt;curl ifconfig.me&lt;br /&gt;&lt;br /&gt;DNS-тест (Важно!)&lt;br /&gt;Зайдите на dnsleaktest.com и запустите &quot;Standard test&quot;.&lt;br /&gt;Результат: Вы не должны видеть DNS-серверов вашего провайдера. Должны быть только Google, Cloudflare или IP вашего сервера. Это значит, что провайдер не знает, куда вы ходите.&lt;br /&gt;&lt;br /&gt;Что делать, если не работает?&lt;br /&gt;Клиент не подключается: Проверьте, открыт ли порт 443 в фаерволе сервера: ufw allow 443/tcp.&lt;br /&gt;Ошибка TLS: Проверьте, что publicKey в ссылке совпадает с тем, что выдала команда xray x25519 на сервере.&lt;br /&gt;&lt;br /&gt;Генерация данных для Reality:&lt;br /&gt;xray uuid        # Ваш ID (пароль)&lt;br /&gt;xray x25519     # Пара Private/Public ключей&lt;br /&gt;openssl rand -hex 8  # Ваш ShortID&lt;br /&gt;&lt;br /&gt;Файлы конфигурации&lt;br /&gt;Путь: /usr/local/etc/xray/config.json&lt;br /&gt;Логи (если включены): /var/log/xray/access.log&lt;br /&gt;Базы GeoIP/Site: /usr/local/share/xray/&lt;br /&gt;&lt;br /&gt;Шаблон ссылки для импорта&lt;br /&gt;vless://UUID@IP:443?security=reality&amp;sni=dl.google.com&amp;fp=chrome&amp;pbk=PUBLIC_KEY&amp;sid=SHORT_ID&amp;flow=xtls-rprx-vision&amp;type=tcp&amp;encryption=none#Reality-Custom&lt;br /&gt;&lt;br /&gt;Короткое резюме по настройке Reality:&lt;br /&gt;На сервере: Ставим Xray, генерируем xray x25519, прописываем PrivateKey в /usr/local/etc/xray/config.json.&lt;br /&gt;На Debian: Ставим тот же Xray, прописываем PublicKey в исходящие соединения (outbounds).&lt;br /&gt;Маршрутизация: Блок routing с правилами geoip:ru и geosite:ru гарантирует, что госсайты и банки будут видеть ваш настоящий IP.&lt;br /&gt;Telegram: Использует SOCKS5 на 127.0.0.1:1080 (локальный порт вашего Xray)&lt;br /&gt;&lt;br /&gt;Чтобы не потерять плоды долгих настроек при переустановке системы или случайном удалении, используйте эту команду для создания резервной копии.&lt;br /&gt;Команда создаст архив в вашей домашней папке, который будет включать сам конфиг и исполняемый скрипт обновления баз:&lt;br /&gt;tar -cvzf ~/xray_backup_$(date +%F).tar.gz /usr/local/etc/xray/config.json /usr/local/bin/update-v2ray-rules.sh&lt;br /&gt;&lt;br /&gt;Если нужно будет вернуть всё как было на новом сервере/клиенте, просто выполните:&lt;br /&gt;sudo tar -xvzf ~/xray_backup_ДАТА.tar.gz -C /&lt;br /&gt;sudo systemctl restart xray&lt;br /&gt;&lt;br /&gt;&lt;/details&gt;&lt;/details&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=uzverss&amp;ditemid=5876790&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://uzverss.dreamwidth.org/5876790.html</comments>
  <category>proxy</category>
  <category>vpn</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://uzverss.dreamwidth.org/5876208.html</guid>
  <pubDate>Fri, 30 Jan 2026 20:35:30 GMT</pubDate>
  <title>Бесплатный VPN сервер, клиент, и тд. часть 2</title>
  <link>https://uzverss.dreamwidth.org/5876208.html</link>
  <description>&lt;br&gt;&lt;a href=&quot;https://openvpn.net/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://img3.festima.ru/1/NzEu7PUJ8UdQBNbl&quot; width=&quot;360&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href=&quot;https://uzverss.dreamwidth.org/5814634.html&quot;&gt;Бесплатный VPN сервер, клиент, и тд. часть 1&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.dreamwidth.org/5867792.html&quot;&gt;Бесплатный VPN сервер, клиент, и тд. часть 3&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;details&gt;&lt;summary&gt;proxy&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.dreamwidth.org/5812099.html&quot;&gt;список доступных криптографических инструментов и децентрализованных сервисов.&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://proxy-list.org/russian/index.php&quot;&gt;Статистика доступных прокси серверов&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://ipspeed.info/ru/free-proxy.php&quot;&gt;Список бесплатных прокси&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hackware.ru/?p=16271&quot;&gt;Атаки на прокси-сервер&lt;/a&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/post/582906/&quot;&gt;Единая точка выхода в web, I2P, TOR и обход блокировок&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://archive.fo/ux1qC&quot;&gt;https://archive.fo/ux1qC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/oxyd76/tinyxit&quot;&gt;https://github.com/oxyd76/tinyxit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://dev.m1089.ru/fproxy&quot;&gt;https://dev.m1089.ru/fproxy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://mitmproxy.org/&quot;&gt;https://mitmproxy.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/SenseUnit/dumbproxy&quot;&gt;https://github.com/SenseUnit/dumbproxy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;tinyproxy&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://linuxhint.com/install-tinyproxy-linux/&quot;&gt;Как установить и настроить TinyProxy на вашем Linux-сервере&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://tinyproxy.github.io/&quot;&gt;http://tinyproxy.github.io/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/tinyproxy/tinyproxy&quot;&gt;https://github.com/tinyproxy/tinyproxy&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;3proxy&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://3proxy.ru/documents/&quot;&gt;https://3proxy.ru/documents/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/3proxy/3proxy&quot;&gt;https://github.com/3proxy/3proxy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hackware.ru/?p=9016#34&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Перенаправление через 3proxy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.dreamwidth.org/5874576.html&quot;&gt;настройка 3proxy на debian12&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;tun2socks&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/xjasonlyu/tun2socks&quot;&gt;https://github.com/xjasonlyu/tun2socks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hub.docker.com/r/xjasonlyu/tun2socks/&quot;&gt;https://hub.docker.com/r/xjasonlyu/tun2socks/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://aur.archlinux.org/packages/tun2socks&quot;&gt;https://aur.archlinux.org/packages/tun2socks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/584162/&quot;&gt;Tun2Socks: прокси-сервер в качестве шлюза, или VPN через прокси&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/767458/&quot;&gt;Поднимаем на OpenWrt клиент прокси VLESS, Shadowsocks, Shadowsocks2022. Настройка sing-box и tun2socks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/1020866/&quot;&gt;Прозрачный VPN на роутере: VLESS + Reality + TPROXY на OpenWrt от А до Я&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;tholian stealth proxy&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/tholian-network/stealth&quot;&gt;https://github.com/tholian-network/stealth&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.free.stealthvpn&amp;hl=ru&quot;&gt;https://play.google.com/store/apps/details?id=com.free.stealthvpn&amp;hl=ru&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Shadowsocks&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/shadowsocks&quot;&gt;https://github.com/shadowsocks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://shadowsocks.org/en/download/clients.html&quot;&gt;https://shadowsocks.org/en/download/clients.html&lt;/a&gt;&lt;br /&gt;pip install shadowsocks&lt;br /&gt;&lt;a href=&quot;https://github.com/shadowsocks/shadowsocks-libev&quot;&gt;https://github.com/shadowsocks/shadowsocks-libev&lt;/a&gt;&lt;br /&gt;sudo apt install shadowsocks-libev&lt;br /&gt;&lt;a href=&quot;https://github.com/shadowsocks/shadowsocks-libev/blob/master/docker/alpine/README.md&quot;&gt;https://github.com/shadowsocks/shadowsocks-libev/blob/master/docker/alpine/README.md&lt;/a&gt;&lt;br /&gt;docker pull shadowsocks/shadowsocks-libev&lt;br /&gt;docker run -p 8388:8388 -p 8388:8388/udp -d --restart always shadowsocks/shadowsocks-libev:latest&lt;br /&gt;&lt;br /&gt;Shadowsocks&lt;br /&gt;&lt;a href=&quot;https://github.com/shadowsocks/shadowsocks-android&quot;&gt;https://github.com/shadowsocks/shadowsocks-android&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.github.shadowsocks&amp;hl=ru&quot;&gt;https://play.google.com/store/apps/details?id=com.github.shadowsocks&amp;hl=ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.v2fly.org/en_US/v5/config/proxy/shadowsocks2022.html&quot;&gt;https://www.v2fly.org/en_US/v5/config/proxy/shadowsocks2022.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://getoutline.org/&quot;&gt;https://getoutline.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Jigsaw-Code/?q=outline&quot;&gt;https://github.com/Jigsaw-Code/?q=outline&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Jigsaw-Code/outline-server&quot;&gt;https://github.com/Jigsaw-Code/outline-server&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Jigsaw-Code/outline-ss-server&quot;&gt;https://github.com/Jigsaw-Code/outline-ss-server&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh&quot;&gt;https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://pikabu.ru/story/kak_sozdat_svoy_lichnyiy_vpn_server_outline_11650551&quot;&gt;Как создать свой личный VPN сервер Outline⁠⁠&lt;/a&gt;&lt;br /&gt;Криптовалюты — быстрый старт. Outline на европейском сервере за крипту. Свой аналог VPN.&lt;br /&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=L-vmufI0uP8&quot;&gt;https://www.youtube.com/watch?v=L-vmufI0uP8&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ключи доступа&lt;br /&gt;&lt;a href=&quot;https://t.me/free1ss&quot;&gt;https://t.me/free1ss&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://getoutline.net/access-keys/&quot;&gt;https://getoutline.net/access-keys/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://getoutline.me/access-keys/&quot;&gt;https://getoutline.me/access-keys/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/tsunamaru/ss2ch/wiki&quot;&gt;https://github.com/tsunamaru/ss2ch/wiki&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/StreisandEffect/streisand&quot;&gt;https://github.com/StreisandEffect/streisand&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.v2ray.com/ru/&quot;&gt;https://www.v2ray.com/ru/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/shadowsocks/shadowsocks-windows/releases&quot;&gt;https://github.com/shadowsocks/shadowsocks-windows/releases&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/cbeuw/GoQuiet&quot;&gt;https://github.com/cbeuw/GoQuiet&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/tsunamaru/riga-src/blob/master/services/shadowsocks-libev-goquet.service&quot;&gt;https://github.com/tsunamaru/riga-src/blob/master/services/shadowsocks-libev-goquet.service&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/tsunamaru/riga-src/blob/master/cfg/config-goquiet.json&quot;&gt;https://github.com/tsunamaru/riga-src/blob/master/cfg/config-goquiet.json&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/cbeuw/GoQuiet-android&quot;&gt;https://github.com/cbeuw/GoQuiet-android&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://justpaste.it/4tjdx&quot;&gt;https://justpaste.it/4tjdx&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://telegra.ph/shadowsocks-over-cloudflare-05-17&quot;&gt;https://telegra.ph/shadowsocks-over-cloudflare-05-17&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://justpaste.it/3mm70&quot;&gt;https://justpaste.it/3mm70&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://pastebin.com/mUYUp47q&quot;&gt;паста с двача&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://2ch.hk/s/arch/2019-08-23/res/2593544.html&quot;&gt;архивный тред с двача&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/post/358126/&quot;&gt;Коротко о Shadowsocks, или OpenVPN не нужен (в каждом доме)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://blog.wtigga.com/shadowsocks/&quot;&gt;Shadowsocks: свой VPN за пять минут&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://glashkoff.com/shadowsocks/&quot;&gt;Как настроить Shadowsocks (альтернатива VPN)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://ekhlakov.blogspot.com/2018/12/shadowsocks-centos-7.html&quot;&gt;Shadowsocks на CentOS 7&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://overclockers.ru/blog/Indigo81/show/31739/shadowsocks-cherez-cloudflare-cdn-povyshaem-bezopasnost-v-seti&quot;&gt;Настройка Shadowsocks через Cloudflare CDN&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/770400/&quot;&gt;FAQ по Shadowsocks/XRay/XTLS/Reality/Nekobox/etc. для обхода блокировок&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/555768/&quot;&gt;Личный сервер shadowsocks за 10 минут без затрат&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/556464/&quot;&gt;Личный сервер shadowsocks за 10 минут без затрат (часть 2)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/687512/&quot;&gt;Личный сервер shadowsocks за 10 минут без затрат (часть 3)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/760066/&quot;&gt;Проксируем OpenVPN через Shadowsocks или чиним OpenVPN во время блокировок&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://krasovs.ky/2022/03/08/shadowsocks-and-cloak.html&quot;&gt;Обход блокировок с помощью Shadowsocks + Cloak&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.livejournal.com/122254.html&quot;&gt;настройка shadowsocks на debian12&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/735536/&quot;&gt;3X-UI: Shadowsocks-2022 &amp; XRay (XTLS) сервер с простой настройкой и приятным интерфейсом&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://itstar.space/it/hiddify-prostoj-i-slozhnyj-vpn/&quot;&gt;Hiddify — простой и сложный VPN&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hiddify.com/&quot;&gt;https://hiddify.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/hiddify/hiddify-next&quot;&gt;https://github.com/hiddify/hiddify-next&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://sing-box.sagernet.org/&quot;&gt;https://sing-box.sagernet.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/SagerNet/sing-box&quot;&gt;https://github.com/SagerNet/sing-box&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://f-droid.org/ru/packages/io.nekohasekai.sfa/&quot;&gt;https://f-droid.org/ru/packages/io.nekohasekai.sfa/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://web.archive.org/web/20241003104526/https://habr.com/ru/articles/756178/&quot;&gt;Обход блокировок на OpenWRT с помощью Sing-box (vless, vmess, trojan, ss2022) и баз GeoIP, Geosite&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;sing-box&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://sing-box.sagernet.org/&quot;&gt;https://sing-box.sagernet.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/SagerNet/sing-box&quot;&gt;https://github.com/SagerNet/sing-box&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/SagerNet/sing-box/releases&quot;&gt;https://github.com/SagerNet/sing-box/releases&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/SagerNet/sing-box/tree/dev-next/docs/configuration&quot;&gt;https://github.com/SagerNet/sing-box/tree/dev-next/docs/configuration&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://pkgs.alpinelinux.org/package/edge/community/x86_64/sing-box&quot;&gt;https://pkgs.alpinelinux.org/package/edge/community/x86_64/sing-box&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hub.docker.com/search?q=sing-box&quot;&gt;https://hub.docker.com/search?q=sing-box&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hub.docker.com/search?q=singbox&quot;&gt;https://hub.docker.com/search?q=singbox&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/MatsuriDayo/NekoBoxForAndroid&quot;&gt;https://github.com/MatsuriDayo/NekoBoxForAndroid&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/A-Zuro/Secret-Sing-Box&quot;&gt;https://github.com/A-Zuro/Secret-Sing-Box&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://sing-box.sagernet.org/configuration/dns/&quot;&gt;https://sing-box.sagernet.org/configuration/dns/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://vpnrouter.homes/singbox-dns/&quot;&gt;https://vpnrouter.homes/singbox-dns/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/1018964/&quot;&gt;Знакомство с sing-box&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/756178/&quot;&gt;Обход блокировок на OpenWRT с помощью Sing-box (vless, vmess, trojan, ss2022) и баз GeoIP, Geosite&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/767458/&quot;&gt;Поднимаем на OpenWrt клиент прокси VLESS, Shadowsocks, Shadowsocks2022. Настройка sing-box и tun2socks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://adminkin.pro/obhod-blokirovok-runeta-narabotki-kitajcev-domohozyajke-na-zametku/&quot;&gt;Обход блокировок Рунета. Наработки китайцев домохозяйке на заметку&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/977950/&quot;&gt;Настройка sing-box и Momo (TPROXY) на OpenWrt: быстрый и точный обход блокировок&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://krasovs.ky/2024/08/05/sing-box-bypass.html&quot;&gt;Конфиг для выборочного обхода блокировок на базе sing-box&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.jamesflare.com/vless-tcp-reality-xtls-utls-xudp/&quot;&gt;Настройка протокола VLESS с расширенными функциями в Sing-Box.&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.okaa.io/2025/05/24/singbox自用完美配置文件/&quot;&gt;Идеальный конфигурационный файл SingBox (для личного использования)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/1024990/&quot;&gt;NaïveProxy в sing-box (альтернатива VLESS)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://xiaoxi404.com/post/2025/05/11/singbox-transparent-proxy/&quot;&gt;Настройте прозрачный прокси-сервер с помощью sing-box.&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://seewhy.me/posts/home-server&quot;&gt;https://seewhy.me/posts/home-server&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://wiki.rtzra.ru/software/sing-box/sing-box-config&quot;&gt;Sing-box: пример конфига&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/vulpeace/roscomcircum&quot;&gt;https://github.com/vulpeace/roscomcircum&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=io.nekohasekai.sfa&amp;hl=ru&quot;&gt;https://play.google.com/store/apps/details?id=io.nekohasekai.sfa&amp;hl=ru&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/hiddify/hiddify-next&quot;&gt;https://github.com/hiddify/hiddify-next&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/hiddify/hiddify-app&quot;&gt;https://github.com/hiddify/hiddify-app&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;VLESS Xray&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/XTLS&quot;&gt;https://github.com/XTLS&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/v2ray/v2ray-core&quot;&gt;https://github.com/v2ray/v2ray-core&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/XTLS/Xray-core&quot;&gt;https://github.com/XTLS/Xray-core&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh&quot;&gt;https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.v2ray.com/ru/awesome/tools.html&quot;&gt;https://www.v2ray.com/ru/awesome/tools.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/XTLS/Xray-examples&quot;&gt;https://github.com/XTLS/Xray-examples&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://github.com/Dreamacro/clash&quot;&gt;https://github.com/Dreamacro/clash&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/MetaCubeX/Clash.Meta&quot;&gt;https://github.com/MetaCubeX/Clash.Meta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/kort0881/vpn-vless-configs-russia&quot;&gt;https://github.com/kort0881/vpn-vless-configs-russia&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://gist.github.com/kksudo/9e2072b3c60a72040f4e9d6fb9da7e9c&quot;&gt;Инструкция по настройке VPN (3X-UI / XRay)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/XTLS/Xray-core/discussions/3518&quot;&gt;Настройка VLESS + TCP + REALITY + VISION + uTLS&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/770400/&quot;&gt;FAQ по Shadowsocks/XRay/XTLS/Reality/Nekobox/etc. для обхода блокировок&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/774838/&quot;&gt;XRay (с VLESS/XTLS): проброс портов, реверс-прокси, и псевдо-VPN&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/869340/&quot;&gt;Установка и настройка VPN с VLESS и Reality&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/855754/&quot;&gt;Используем Xray как VPN&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://dtf.ru/howto/2941355-obhod-blokirovki-yutub-s-polnoi-maskirovkoi-nastraivaem-server-i-klient-xray-s-xtls-reality&quot;&gt;обход блокировки Ютуб с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/757694/&quot;&gt;Установка и настройка XRay на OpenWRT (для Shadowsocks, XTLS-Reality и всего-всего-всего)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/728836/&quot;&gt;Обход блокировок: настройка сервера XRay для Shadowsocks-2022 и VLESS с XTLS-Vision, Websockets и фейковым веб-сайтом&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/727868/&quot;&gt;Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria, Cloak и все-все-все&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/728696/&quot;&gt;Программы-клиенты для протоколов недетектируемого обхода блокировок сайтов: V2Ray/XRay, Clash, Sing-Box, и другие&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2rayN&quot;&gt;https://github.com/2dust/v2rayN&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/InvisibleManVPN/InvisibleMan-XRayClient&quot;&gt;https://github.com/InvisibleManVPN/InvisibleMan-XRayClient&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/yanue/V2rayU/tree/master&quot;&gt;https://github.com/yanue/V2rayU/tree/master&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Shadowsocks-NET/Qv2ray&quot;&gt;https://github.com/Shadowsocks-NET/Qv2ray&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Fndroid/clash_for_windows_pkg&quot;&gt;https://github.com/Fndroid/clash_for_windows_pkg&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://github.com/zzzgydi/clash-verge&quot;&gt;https://github.com/zzzgydi/clash-verge&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://github.com/MatsuriDayo/nekoray&quot;&gt;https://github.com/MatsuriDayo/nekoray&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/MatsuriDayo/nekoray/releases&quot;&gt;https://github.com/MatsuriDayo/nekoray/releases&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/aaaamirabbas/nekoray-macos/releases&quot;&gt;https://github.com/aaaamirabbas/nekoray-macos/releases&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://github.com/hiddify/hiddify-next&quot;&gt;https://github.com/hiddify/hiddify-next&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;OpenWRT&lt;br /&gt;&lt;a href=&quot;https://openwrt.org/packages/pkgdata/xray-core&quot;&gt;https://openwrt.org/packages/pkgdata/xray-core&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/yichya/luci-app-xray&quot;&gt;https://github.com/yichya/luci-app-xray&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/xiaorouji/openwrt-passwall&quot;&gt;https://github.com/xiaorouji/openwrt-passwall&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Android&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.v2ray.ang&amp;hl=en_US&quot;&gt;https://play.google.com/store/apps/details?id=com.v2ray.ang&amp;hl=en_US&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2rayNG&quot;&gt;https://github.com/2dust/v2rayNG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/MetaCubeX/ClashMetaForAndroid&quot;&gt;https://github.com/MetaCubeX/ClashMetaForAndroid&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://f-droid.org/packages/com.github.metacubex.clash.meta/&quot;&gt;https://f-droid.org/packages/com.github.metacubex.clash.meta/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://sagernet.org/&quot;&gt;https://sagernet.org/&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://github.com/SagerNet/SagerNet&quot;&gt;https://github.com/SagerNet/SagerNet&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=moe.matsuri.lite&quot;&gt;https://play.google.com/store/apps/details?id=moe.matsuri.lite&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/MatsuriDayo/Matsuri&quot;&gt;https://github.com/MatsuriDayo/Matsuri&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=moe.nb4a&quot;&gt;https://play.google.com/store/apps/details?id=moe.nb4a&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/MatsuriDayo/NekoBoxForAndroid/releases&quot;&gt;https://github.com/MatsuriDayo/NekoBoxForAndroid/releases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/dyhkwong/Exclave&quot;&gt;https://github.com/dyhkwong/Exclave&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/hiddify/hiddify-next&quot;&gt;https://github.com/hiddify/hiddify-next&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;iOS&lt;br /&gt;&lt;a href=&quot;https://apps.apple.com/us/app/i2ray/id1445270056&quot;&gt;https://apps.apple.com/us/app/i2ray/id1445270056&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://apps.apple.com/us/app/shadowrocket/id932747118&quot;&gt;https://apps.apple.com/us/app/shadowrocket/id932747118&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://apps.apple.com/us/app/stash-rule-based-proxy/id1596063349&quot;&gt;https://apps.apple.com/us/app/stash-rule-based-proxy/id1596063349&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://apps.apple.com/us/app/pharos-pro/id1456610173&quot;&gt;https://apps.apple.com/us/app/pharos-pro/id1456610173&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://apps.apple.com/us/app/v2box-v2ray-client/id6446814690&quot;&gt;https://apps.apple.com/us/app/v2box-v2ray-client/id6446814690&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://apps.apple.com/us/app/streisand/id6450534064?platform=iphone&quot;&gt;https://apps.apple.com/us/app/streisand/id6450534064?platform=iphone&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;proxychains-ng&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/rofl0r/proxychains-ng&quot;&gt;https://github.com/rofl0r/proxychains-ng&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://kali.tools/?p=2075&quot;&gt;ProxyChains-NG&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://proxy-seller.io/blog/kak_nastroit_proksi_v_proxychains_na_linux/&quot;&gt;Как настроить прокси в ProxyChains на Linux&lt;/a&gt;&lt;br /&gt;$ sudo -e /etc/proxychains.conf&lt;br /&gt;# находим &lt;br /&gt;[ProxyList]&lt;br /&gt;# записываем что-то вроде&lt;br /&gt;socks5 X.X.X.X 1080 proxy_user proxy_pass&lt;br /&gt;&lt;br /&gt;proxychains -q curl -s &lt;a href=&quot;https://ipinfo.io&quot;&gt;https://ipinfo.io&lt;/a&gt;&lt;br /&gt;proxychains -q chromium --incognito &lt;a href=&quot;https://2ip.ru&quot;&gt;https://2ip.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://askubuntu.com/questions/532375/launch-program-through-shadowsocks&quot;&gt;запустить программу через shadowsocks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/shadowsocks/shadowsocks/wiki/Using-Shadowsocks-with-Command-Line-Tools&quot;&gt;https://github.com/shadowsocks/shadowsocks/wiki/Using-Shadowsocks-with-Command-Line-Tools&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;hysteria&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://v2.hysteria.network/&quot;&gt;https://v2.hysteria.network/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/apernet/hysteria&quot;&gt;https://github.com/apernet/hysteria&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://v2.hysteria.network/docs/advanced/Full-Server-Config/&quot;&gt;https://v2.hysteria.network/docs/advanced/Full-Server-Config/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://sing-box.sagernet.org/manual/proxy-protocol/hysteria2/&quot;&gt;https://sing-box.sagernet.org/manual/proxy-protocol/hysteria2/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://sing-box.sagernet.org/configuration/inbound/hysteria2/&quot;&gt;https://sing-box.sagernet.org/configuration/inbound/hysteria2/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://nickelface.notion.site/Samba-239dffd18f128092aa99cb679ad60567&quot;&gt;Развёртывание Samba-сервера за рубежом и защита от ограничений&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/YukiKras/wiki/blob/main/hysteria2-install.md&quot;&gt;Создание личного прокси за несколько минут&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/776402/&quot;&gt;Установка и настройка Hysteria&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://hub.xeovo.com/posts/115-hysteria-20-launch-new-way-to-bypass-censorship&quot;&gt;Hysteria 2.0 launch. New way to bypass censorship.&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;NaïveProxy&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/klzgrad/naiveproxy&quot;&gt;https://github.com/klzgrad/naiveproxy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/klzgrad/forwardproxy&quot;&gt;https://github.com/klzgrad/forwardproxy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/ZonD80/naivetools&quot;&gt;https://github.com/ZonD80/naivetools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/1024990/&quot;&gt;NaïveProxy в sing-box (альтернатива VLESS)&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Cloak&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/cbeuw/Cloak&quot;&gt;https://github.com/cbeuw/Cloak&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/cbeuw/Cloak-android&quot;&gt;https://github.com/cbeuw/Cloak-android&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/758570/&quot;&gt;Проксируем OpenVPN с помощью Cloak&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;Squid&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;http://www.squid-cache.org/&quot;&gt;http://www.squid-cache.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://ru.bmstu.wiki/Squid&quot;&gt;https://ru.bmstu.wiki/Squid&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://wiki.rsu.edu.ru/index.php/Настройка_proxy-сервера&quot;&gt;Настройка proxy-сервера&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://xgu.ru/wiki/Squid,_Kerberos_и_LDAP&quot;&gt;Squid, Kerberos и LDAP&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://yu-xuan.livejournal.com/13771.html&quot;&gt;Настройка squid с авторизацией в AD&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://interface31.ru/tech_it/2014/02/ubuntu-server-nastraivaem-router-nat-dhcp-squid3.html&quot;&gt;Ubuntu Server. Настраиваем роутер NAT + DHCP + Squid3&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://interface31.ru/tech_it/2015/06/nastraivaem-squid-dlya-raboty-s-active-directory-chast-1-bazovye-nastroyki.html&quot;&gt;Настраиваем Squid для работы с Active Directory. Часть 1 - базовые настройки&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://interface31.ru/tech_it/2015/06/nastraivaem-squid-dlya-raboty-s-active-directory-chast-2-kerberos-autentifikaciya.html&quot;&gt;Настраиваем Squid для работы с Active Directory. Часть 2 - Kerberos-аутентификация&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://interface31.ru/tech_it/2015/07/nastraivaem-squid-dlya-raboty-s-active-directory-chast-3-avtorizaciya-na-osnove-grupp-ad.html&quot;&gt;Настраиваем Squid для работы с Active Directory. Часть 3 - Авторизация на основе групп AD&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habrahabr.ru/post/267851/&quot;&gt;«Прозрачный» Squid с фильтрацией HTTPS ресурсов без подмены сертификатов (x86)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.livejournal.com/109496.html&quot;&gt;установка squid с доступом по группам в AD, squidGuard, lighttpd+lightsquid, sams2 в centos часть 1&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.livejournal.com/114063.html&quot;&gt;установка squid с доступом по группам в AD, squidGuard, lighttpd+lightsquid, sams2 в centos часть2&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;GOST&lt;/summary&gt;&lt;br /&gt;Github v3:  &lt;a href=&quot;https://github.com/go-gost/gost/&quot;&gt;https://github.com/go-gost/gost/&lt;/a&gt;&lt;br /&gt;Сайт с документацией v3: &lt;a href=&quot;https://gost.run/&quot;&gt;https://gost.run/&lt;/a&gt;&lt;br /&gt;Релизы для скачивания v3: &lt;a href=&quot;https://github.com/go-gost/gost/releases&quot;&gt;https://github.com/go-gost/gost/releases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://archive.fo/RC4zj&quot;&gt;&lt;b&gt;GOST: швейцарский нож для туннелирования и обхода блокировок&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;прокси через gRPC&lt;br /&gt;// на сервере&lt;br /&gt;gost -L &quot;relay+grpc://:443?path=/Haha/MySecretTun&quot;&lt;br /&gt;// на клиенте&lt;br /&gt;gost -L &lt;a href=&quot;http://:8080&quot;&gt;http://:8080&lt;/a&gt; -L socks5://:1080 -F &quot;relay+grpc://SERVER_ADDR:443?path=/Haha/MySecretTun&quot;&lt;br /&gt;&lt;br /&gt;vpn&lt;br /&gt;// на сервере:&lt;br /&gt;gost -L tun://:5555?net=192.168.123.1/24  -L relay+tls://:443?bind=true&lt;br /&gt;// на клиенте:&lt;br /&gt;gost -L tun://:0/:5555?net=192.168.1.2/24 -F relay+tls://SERVER_ADDR:443&lt;br /&gt;&lt;br /&gt;Полноценный VPN поверх вебсокетов, в том числе с возможностью работать через CDN,&lt;br /&gt;// на сервере:&lt;br /&gt;gost -L tun://:8421?net=192.168.123.1/24 -L &quot;relay+wss://:443?bind=true&amp;?path=/secretpath&quot;&lt;br /&gt;// на клиенте:&lt;br /&gt;gost -L tun://:0/:8421?net=192.168.123.2/24 -F &quot;relay+wss://SERVER_IP:443?path=/secretpath&quot;&lt;br /&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;ssh proxy via host, прокси SOCKS&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.livejournal.com/114348.html&quot;&gt;&lt;b&gt;создание постоянного SSH-тоннеля&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.livejournal.com/106496.html&quot;&gt;SSH-туннели — пробрасываем порт&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.livejournal.com/90631.html&quot;&gt;установка XRDP, VNC и SSH на Ubuntu и Debian. autossh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://coderknows.com/2019/02/28/ssh-tunel/&quot;&gt;Настройка SSH-тунеля&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://gon.gl/blog/2019/03/03/permanent-ssh-tunnel.html&quot;&gt;Как настроить постоянно работающий SSH-туннель&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/post/345418/&quot;&gt;Маршрутизация локальной сети через прозрачный socks-прокси&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/aktos-io/link-with-server&quot;&gt;https://github.com/aktos-io/link-with-server&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://ruslash.com/ssh-proxy-via-host/&quot;&gt;http://ruslash.com/ssh-proxy-via-host/&lt;/a&gt;&lt;br /&gt;На локальном хосте выполняем:&lt;br /&gt;$ ssh -L 8888:localhost:8888 HOSTA&lt;br /&gt;На следующем хосте&lt;br /&gt;$ ssh -D 8888 HOSTX&lt;br /&gt;Потом подключаемся на локальный 8888 порт и используем его в качестве socks прокси.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://wiki.enchtex.info/practice/ssh_socks_proxy_server&quot;&gt;https://wiki.enchtex.info/practice/ssh_socks_proxy_server&lt;/a&gt;&lt;br /&gt;на локальной машине подключаемся к удаленной системе с помощью команды:&lt;br /&gt;$ ssh -D8080 user@server&lt;br /&gt;где -D8080 – произвольный номер порта.&lt;br /&gt;в настройках программы выбираем использоваться socks прокси на адрес 127.0.0.1:8080&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://romantelychko.com/blog/1058/&quot;&gt;Создаём SOCKS 5 прокси с помощью SSH-соединения через удалённый сервер в Linux&lt;/a&gt;&lt;br /&gt;Cоздать SOCKS 5 прокси довольно просто. Достаточно выполнить команду по следующей схеме:&lt;br /&gt;&lt;br /&gt;ssh -f -C2qTnN -D &amp;lt;порт&amp;gt; &amp;lt;удаленный_пользователь&amp;gt;@&amp;lt;удаленный_сервер&amp;gt; -p 22&lt;br /&gt;Где&lt;br /&gt;-f Запросит ssh перейти в фоновый режим только перед выполнением команды.&lt;br /&gt;-C Включит сжатие всех данных (включая stdin, stdout, stderr и данные для перенаправленных Х11 и TCP/IP соединений).&lt;br /&gt;-2 Принуждает ssh использовать только протокол версии 2.&lt;br /&gt;-q Тихий режим. Подавляет все предупреждения и диагностические сообщения. Будут отображены только фатальные ошибки.&lt;br /&gt;-T Отменить переназначение терминала.&lt;br /&gt;-n Перенаправляет стандартный ввод из /dev/null (фактически, предотвращает чтение из стандартного ввода).&lt;br /&gt;-N Не выполнять удаленную команду.&lt;br /&gt;-D [локальный IP : ] порт&lt;br /&gt;-p указывает, какой порт использовать; очевидно, это значение по умолчанию равно 22, поэтому приведенное выше утверждение не имеет смысла, но включено для ясности.&lt;br /&gt;&lt;br /&gt;Например:&lt;br /&gt;&lt;br /&gt;ssh -f -C2qTnN -D 1080 roman@8.8.8.8&lt;br /&gt;После введения пароля к удаленному серверу, SSH перейдёт в фоновый режим.&lt;br /&gt;&lt;br /&gt;Далее вам следует открыть любой браузер, в котором прописать адрес SOCKS 5 прокси в параметрах соединения.&lt;br /&gt;&lt;br /&gt;Для примера я взял Firefox.&lt;br /&gt;Идём «Правка» → «Настройки» → вкладка «Дополнительно» → вкладка «Сеть» → раздел «Соединение» → кнопка «Настроить»&lt;br /&gt;Устанавливаем там пункт «Ручная настройка сервиса прокси», в поле «Узел SOCKS» пишем наш IP адрес (обычно 127.0.0.1), а в поле «Порт» — указанный порт (в примере 1080).&lt;br /&gt;Ставим ключ на пункт «SOCKS 5» и применяем настройки.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://askubuntu.com/questions/469582/how-do-i-set-up-a-local-socks-proxy-that-tunnels-traffic-through-ssh&quot;&gt;Как мне настроить локальный SOCKS прокси, который туннелирует трафик через SSH?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://queirozf.com/entries/how-to-setup-a-proxy-over-an-ssh-tunnel-ubuntu-examples-firefox-chrome&quot;&gt;Как настроить прокси через туннель SSH в Ubuntu: примеры с Firefox и Chrome&lt;/a&gt;&lt;br /&gt;создайте прокси SOCKS на локальном хосте: 9999 (выберите любой неиспользуемый порт) через соединение SSH с &lt;remoteserver&gt;портом &lt;portnum&gt;, используя имя пользователя &lt;b&gt;[Unknown site tag]&lt;/b&gt;. Вам может быть предложено ввести пароль.&lt;br /&gt;Фактический пример:&lt;br /&gt;$ ssh -D 9999 -f -C -N johndoe@path.to.proxy.server.edu -p 52831&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/974040/&quot;&gt;Прокси для ленивых: поднимаем SOCKS5 поверх SSH, пока чайник закипает&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1) DPI видит протокол SSH.&lt;br /&gt;2) UDP не поддерживается. Звонки в Telegram или Zoom через такой SOCKS5 могут не работать&lt;br /&gt;3) DNS. Убедитесь, что ваш браузер проксирует и DNS-запросы тоже (галочка &quot;Proxy DNS when using SOCKS v5&quot; в Firefox)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://docs.github.com/ru/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent&quot;&gt;https://docs.github.com/ru/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;На клиенте:&lt;br /&gt;ssh-keygen -t ed25519 -C &quot;your_email@example.com&quot; -f name_files&lt;br /&gt;ssh-copy-id user@1.1.1.1&lt;br /&gt;или&lt;br /&gt;cat ~/.ssh/id_ed25519.pub | ssh user@server_ip &quot;mkdir -p ~/.ssh &amp;&amp; touch ~/.ssh/authorized_keys &amp;&amp; chmod -R go= ~/.ssh &amp;&amp; cat &amp;gt;&amp;gt; ~/.ssh/authorized_keys&quot;&lt;br /&gt;&lt;br /&gt;На сервере:&lt;br /&gt;Создаем пользователя без доступа к консоли (только туннель — высший пилотаж паранойи)&lt;br /&gt;sudo useradd -m -s /usr/sbin/nologin friend_user&lt;br /&gt;sudo passwd friend_user&lt;br /&gt;&lt;br /&gt;ssh -D 1081 -N -C user@1.1.1.1&lt;br /&gt;-D 1081: поднимает локальный SOCKS5 на порту 1081.&lt;br /&gt;-N: говорит SSH «не открывай мне шелл, я тут только ради туннеля».&lt;br /&gt;-C: включает сжатие (полезно, если вы читаете текст, бесполезно, если смотрите 4K-видео).&lt;br /&gt;&lt;br /&gt;autossh -M 0 -o &quot;ServerAliveInterval 30&quot; -o &quot;ServerAliveCountMax 3&quot; -D 1081 -N user@1.1.1.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SSH через HTTP прокси&lt;br /&gt;&lt;a href=&quot;http://www.zeitoun.net/articles/ssh-through-http-proxy/start&quot;&gt;http://www.zeitoun.net/articles/ssh-through-http-proxy/start&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.math.ucla.edu/computing/kb/creating-ssh-proxy-tunnel-putty&quot;&gt;https://www.math.ucla.edu/computing/kb/creating-ssh-proxy-tunnel-putty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;SOCKS 5 прокси с помощью SSH-соединения рецепт&lt;/summary&gt;&lt;br /&gt;1. Генерация с кастомным именем&lt;br /&gt;ssh-keygen -t ed25519 -C &quot;your_email@example.com&quot; -f ~/.ssh/my_custom_key&lt;br /&gt;&lt;br /&gt;Это создаст два файла:&lt;br /&gt;my_custom_key — приватный ключ.&lt;br /&gt;my_custom_key.pub — публичный ключ.&lt;br /&gt;&lt;br /&gt;2. Добавление ключа в authorized_keys&lt;br /&gt;ssh-copy-id -i ~/.ssh/my_custom_key.pub user@server_ip&lt;br /&gt;cat ~/.ssh/my_custom_key.pub | ssh user@server_ip &quot;mkdir -p ~/.ssh &amp;&amp; chmod 700 ~/.ssh &amp;&amp; cat &amp;gt;&amp;gt; ~/.ssh/authorized_keys &amp;&amp; chmod 600 ~/.ssh/authorized_keys&quot;&lt;br /&gt;&lt;br /&gt;Так как имя файла отличается от стандартного, SSH не найдет его автоматически. У вас есть два варианта:&lt;br /&gt;Указывать путь при подключении:&lt;br /&gt;ssh -i ~/.ssh/my_custom_key user@server_ip&lt;br /&gt;&lt;br /&gt;Прописать в конфиг (лучший вариант)&lt;br /&gt;~/.ssh/config создается только на вашем локальном компьютере (ноутбуке или ПК), с которого вы подключаетесь&lt;br /&gt;Добавьте в файл ~/.ssh/config (создайте его, если нет):&lt;br /&gt;Пример структуры конфига&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
# Общие настройки для всех хостов (необязательно)
Host *
    AddKeysToAgent yes        # Автоматически добавлять ключи в ssh-agent
    IdentityFile ~/.ssh/id_ed25519  # Ключ по умолчанию

# Первый сервер (например, рабочий)
Host work-server
    HostName 1.2.3.4
    User admin
    IdentityFile ~/.ssh/work_key

# Второй сервер (например, домашний или GitHub)
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/github_key

# Третий сервер (доступ через нестандартный порт)
Host home-nas
    HostName myhome.dyndns.org
    Port 2222
    User root
    IdentityFile ~/.ssh/nas_key
    IdentitiesOnly yes  # Использовать только этот ключ и никакой другой
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Как это работает&lt;br /&gt;Теперь вместо длинных команд вам достаточно написать короткое имя:&lt;br /&gt;ssh work-server — SSH сам подставит IP, пользователя и нужный ключ.&lt;br /&gt;ssh home-nas — SSH автоматически подключится к порту 2222.&lt;br /&gt;&lt;br /&gt;то есть вместо&lt;br /&gt;ssh -NT -D 0.0.0.0:2080 -i /home/user/.ssh/my_vpn_key user@my_vpn -p 2222&lt;br /&gt;ssh -NT -D 0.0.0.0:2080 user@home-nas&lt;br /&gt;&lt;br /&gt;Важные нюансы:&lt;br /&gt;Права доступа: Файл конфига должен быть защищен, иначе SSH проигнорирует его:&lt;br /&gt;chmod 600 ~/.ssh/config&lt;br /&gt;Порядок имеет значение: SSH читает файл сверху вниз. Если вы используете Host * с параметром IdentityFile, он может предлагаться серверам в дополнение к специфичным ключам.&lt;br /&gt;Алиасы: В строке Host можно писать любое удобное вам слово — это просто псевдоним.&lt;br /&gt;&lt;br /&gt;Для корректной работы SSH критически важно установить правильные права на файлы и папки (на стороне сервера): &lt;br /&gt;Папка ~/.ssh: chmod 700 (чтение/запись только для владельца).&lt;br /&gt;Файл authorized_keys: chmod 600 (чтение/запись только для владельца). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;проверка порта&lt;br /&gt;lsof -i :2080&lt;br /&gt;&lt;br /&gt;проверка прокси&lt;br /&gt;curl --socks5-hostname 127.0.0.1:2080 &lt;a href=&quot;https://ifconfig.me&quot;&gt;https://ifconfig.me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;плагин в браузере&lt;/summary&gt;&lt;br /&gt;Тип протокола в плагине&lt;br /&gt;В настройках Zero Omega для вашего профиля убедитесь, что выбран протокол SOCKS5, а не HTTP.&lt;br /&gt;Protocol: SOCKS5&lt;br /&gt;Server: 127.0.0.1 (или IP вашего компьютера в локальной сети, если подключаетесь извне)&lt;br /&gt;Port: 2080&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;systemd&lt;/summary&gt;&lt;br /&gt;sudo vim /etc/systemd/system/ssh-proxy.service&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
[Unit]
Description=SSH SOCKS Proxy Tunel
After=network.target

[Service]
# Замените &apos;user&apos; на вашего локального пользователя
User=user
# Полный путь к ключу обязателен
# ExecStart=/usr/bin/ssh -NT -D 0.0.0.0:2080 -i /home/user/.ssh/my_vpn_key user@my_vpn -p 2222 -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes
ExecStart=/usr/bin/ssh -C2qTnN -D 127.0.0.1:2080 -i /home/user/.ssh/my_vpn_key user@my_vpn -p 2222 -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes
# Автоперезапуск при падении
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Разбор опций:&lt;br /&gt;-NT: -N отключает выполнение команд (только туннель), -T отключает выделение терминала.&lt;br /&gt;-o ServerAliveInterval=60: Каждую минуту SSH будет слать &quot;пинги&quot;, чтобы соединение не разрывалось по таймауту.&lt;br /&gt;-o ExitOnForwardFailure=yes: Если порт 2080 занят, сервис сразу упадет с ошибкой (чтобы systemd мог его перезапустить корректно).&lt;br /&gt;0.0.0.0:2080: Позволяет подключаться к этому прокси другим устройствам в сети (если нужно только себе, ставьте 127.0.0.1:2080).&lt;br /&gt;&lt;br /&gt;3. Активация сервиса&lt;br /&gt;Выполните команды по очереди:&lt;br /&gt;Перезагрузите конфиги systemd:&lt;br /&gt;bash&lt;br /&gt;sudo systemctl daemon-reload&lt;br /&gt;Используйте код с осторожностью.&lt;br /&gt;&lt;br /&gt;Разрешите автозапуск:&lt;br /&gt;bash&lt;br /&gt;sudo systemctl enable ssh-proxy&lt;br /&gt;Используйте код с осторожностью.&lt;br /&gt;&lt;br /&gt;Запустите прокси прямо сейчас:&lt;br /&gt;bash&lt;br /&gt;sudo systemctl start ssh-proxy&lt;br /&gt;Используйте код с осторожностью.&lt;br /&gt;&lt;br /&gt;Как проверить статус:&lt;br /&gt;bash&lt;br /&gt;systemctl status ssh-proxy&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;андроид&lt;/summary&gt;&lt;br /&gt;Для Android есть два пути: использовать SSH-клиент с функцией SOCKS-прокси (аналог -D) или использовать V2Ray-клиенты, которые умеют работать с SSH.&lt;br /&gt;Способ 1: Termux (Максимально близко к ПК)&lt;br /&gt;Это полноценный терминал, где работают те же команды.&lt;br /&gt;Установите Termux (лучше из F-Droid).&lt;br /&gt;Выполните: pkg install openssh.&lt;br /&gt;Положите ключ в ~/.ssh/my_vpn_key и дайте права chmod 600.&lt;br /&gt;Запустите ту же команду:&lt;br /&gt;bash&lt;br /&gt;ssh -D 127.0.0.1:2080 -i ~/.ssh/my_vpn_key user@my_vpn -p 2222 -N&lt;br /&gt;Используйте код с осторожностью.&lt;br /&gt;&lt;br /&gt;В браузере или настройках системы укажите SOCKS5 прокси 127.0.0.1:2080.&lt;br /&gt;Способ 2: HTTP Custom или SSH Custom (Популярные GUI-приложения)&lt;br /&gt;Это приложения специально для создания туннелей.&lt;br /&gt;Скачайте HTTP Custom (или SSH Custom) из Play Store.&lt;br /&gt;В меню выберите тип подключения SSH.&lt;br /&gt;В настройках укажите:&lt;br /&gt;Server/IP и Port (2222).&lt;br /&gt;User.&lt;br /&gt;В разделе Private Key импортируйте свой файл my_vpn_key.&lt;br /&gt;Нажмите Connect. Приложение создаст локальный VPN-слой, который перенаправит трафик всего телефона через ваш SSH-туннель.&lt;br /&gt;Способ 3: v2rayNG (Универсальный)&lt;br /&gt;Самый стабильный вариант, так как он создает полноценный VPN-интерфейс.&lt;br /&gt;Установите v2rayNG.&lt;br /&gt;Нажмите + -&amp;gt; Type: SSH.&lt;br /&gt;Заполните поля: адрес, порт 2222, логин.&lt;br /&gt;В поле Private Key вставьте содержимое вашего ключа.&lt;br /&gt;Выберите этот профиль и нажмите на иконку подключения (внизу справа).&lt;br /&gt;Почему на Android это может быть сложнее?&lt;br /&gt;Энергосбережение: Android может «убить» Termux или SSH-клиент в фоне. В настройках батареи нужно разрешить приложению работать без ограничений.&lt;br /&gt;Разрешения: Если используете Termux, не забудьте дать доступ к файлам командой termux-setup-storage, чтобы скопировать ключ из папки загрузок.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=xyz.easypro.httpcustom&amp;hl=ru&quot;&gt;https://play.google.com/store/apps/details?id=xyz.easypro.httpcustom&amp;hl=ru&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=dev.epro.ssc&quot;&gt;https://play.google.com/store/apps/details?id=dev.epro.ssc&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/2dust/v2rayNG/&quot;&gt;https://github.com/2dust/v2rayNG/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GitHub Releases (Рекомендуется): Самый надежный способ — скачать APK напрямую из раздела Releases на странице проекта.&lt;br /&gt;Для большинства современных телефонов выбирайте файл с arm64-v8a или universal в названии.&lt;br /&gt;&lt;br /&gt;Как настроить ваш SSH-ключ в v2rayNG:&lt;br /&gt;Нажмите кнопку «+» в приложении.&lt;br /&gt;Выберите тип протокола SSH.&lt;br /&gt;Заполните данные: IP сервера, порт (2222), логин.&lt;br /&gt;В поле Private Key (Приватный ключ) вставьте содержимое вашего файла my_vpn_key (откройте его на телефоне как текст и скопируйте всё, включая строки BEGIN и END).&lt;br /&gt;Нажмите «Сохранить» и подключитесь. Приложение само создаст VPN-туннель для всей системы.&lt;br /&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;/portnum&gt;&lt;/remoteserver&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;tsocks&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://linux.die.net/man/5/tsocks.conf&quot;&gt;https://linux.die.net/man/5/tsocks.conf&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.systutorials.com/docs/linux/man/8-tsocks/&quot;&gt;https://www.systutorials.com/docs/linux/man/8-tsocks/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.usenix.org.uk/content/tsocks.html&quot;&gt;https://www.usenix.org.uk/content/tsocks.html&lt;/a&gt;&lt;br /&gt;apt install  tsocks&lt;br /&gt;/etc/tsocks.conf&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
# Сети, куда есть доступ напрямую, и прокси не нужен
local = 192.168.0.0/255.255.0.0
# socks сервер
server = 192.168.1.1 
# порт
server_port = 5555
# тип сервера
server_type = 5
default_user = login
default_pass = passwd
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;tsocks wget ftp://someplace.com/somefile&lt;br /&gt;&lt;br /&gt;связка с shadowsocks&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
server=127.0.0.1
server_port=1080
server_type=5
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;server_port должен соответствовать настройкам локального порта shadowsocks, server_type его следует установить на 5, поскольку shadowsocks использует socks5, а не socks4.&lt;br /&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;MTProto&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/1019350/&quot;&gt;Организация MTProto для телеграмма на одном порту&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/telemt/telemt&quot;&gt;https://github.com/telemt/telemt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://gist.github.com/avbor/1f8a128e628f47249aae6e058a57610b&quot;&gt;Цепочка из VPS с помощью AmneziaWG для телемта&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/995102/&quot;&gt;Партизанский Telegram: как поднять прокси-невидимку, прикидываясь онлайн-магазином&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/1024164/&quot;&gt;Пошаговая инструкция установки MTProto прокси через Service Node + VLESS&lt;/a&gt;&lt;br /&gt;&lt;/details&gt;&lt;br /&gt;&lt;details&gt;&lt;summary&gt;hola-proxy opera-proxy windscribe-proxy&lt;/summary&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/555368/&quot;&gt;Открытые клиенты Hola VPN и Opera VPN&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Snawoot/hola-proxy&quot;&gt;https://github.com/Snawoot/hola-proxy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Snawoot/opera-proxy&quot;&gt;https://github.com/Snawoot/opera-proxy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Snawoot/windscribe-proxy&quot;&gt;https://github.com/Snawoot/windscribe-proxy&lt;/a&gt;&lt;br /&gt;Запустить. &lt;br /&gt;./hola-proxy.linux-amd64 -country de&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
docker run -d \
    --security-opt no-new-privileges \
    -p 127.0.0.1:8080:8080 \
    --restart unless-stopped \
    --name hola-proxy \
    yarmak/hola-proxy -country de
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;./opera-proxy.linux-amd64 -country EU&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
docker run -d \
    --security-opt no-new-privileges \
    -p 127.0.0.1:18080:18080 \
    --restart unless-stopped \
    --name opera-proxy \
    yarmak/opera-proxy
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;./windscribe-proxy.linux-amd64 -location Germany/Frankfurt&lt;br /&gt;&lt;br&gt;&lt;textarea cols=&quot;55&quot; rows=&quot;1&quot; wrap=&quot;off&quot; style=&quot;background-color: black;color:white&quot;&gt;
docker run -d \
    --security-opt no-new-privileges \
    -p 127.0.0.1:28080:28080 \
    --restart unless-stopped \
    --name windscribe-proxy \
    yarmak/windscribe-proxy
&lt;/textarea&gt;&lt;br&gt;&lt;br /&gt;Станет доступен обычный HTTP-прокси на локальном порту &lt;b&gt;8080&lt;/b&gt; hola-proxy &lt;b&gt;18080&lt;/b&gt; opera-proxy &lt;b&gt;28080&lt;/b&gt; windscribe-proxy&lt;br /&gt;Настроить браузер и/или другое ПО на использование HTTP-прокси-сервера по адресу 127.0.0.1:8080 для hola-proxy,  127.0.0.1:18080 для opera-proxy, 127.0.0.1:28080 для windscribe-proxy&lt;br /&gt;&lt;/details&gt;&lt;br&gt;&lt;br /&gt;&lt;a href=&quot;https://ipspeed.info/free-proxy.php&quot;&gt;https://ipspeed.info/free-proxy.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/anderspitman/awesome-tunneling&quot;&gt;https://github.com/anderspitman/awesome-tunneling&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/fatedier/frp&quot;&gt;https://github.com/fatedier/frp&lt;/a&gt;&lt;br /&gt;FRP обратный прокси-сервер, позволяющий открыть доступ к локальному серверу, расположенному за NAT или брандмауэром, из Интернета.&lt;br /&gt;&lt;br /&gt;доступ к узлам за NAT или с динамическим IP&lt;br /&gt;&lt;a href=&quot;https://github.com/gjedeer/tuntox&quot;&gt;https://github.com/gjedeer/tuntox&lt;/a&gt;&lt;br /&gt;./tuntox -i &lt;toxid&gt; -L 2222:127.0.0.1:22&lt;br /&gt;ssh -p 2222 myuser@localhost&lt;br /&gt;ssh -o ProxyCommand=&apos;./tuntox -i &lt;toxid&gt; -W localhost:22&apos; gdr@localhost&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://sa.my/pwnat/&quot;&gt;https://sa.my/pwnat/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/samyk/pwnat&quot;&gt;https://github.com/samyk/pwnat&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;a href=&quot;https://docs.microsoft.com/ru-ru/windows-server/identity/ad-fs/deployment/deploying-federation-server-proxies&quot;&gt;Развертывание прокси-сервера федерации (Microsoft)&lt;/a&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/687512/&quot;&gt;Безопасный HTTPS-прокси менее чем за 10 минут&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/764812/&quot;&gt;Свободный* интернет без рекламы с минимальным энергопотреблением в режиме ожидания на смартфонах (в картинках)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://freemyip.com/&quot;&gt;https://freemyip.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/SagerNet/SagerNet&quot;&gt;https://github.com/SagerNet/SagerNet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/articles/728696/&quot;&gt;Программы-клиенты для протоколов недетектируемого обхода блокировок сайтов: V2Ray/XRay, Clash, Sing-Box, и другие&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://archive.fo/ICgxI&quot;&gt;https://archive.fo/ICgxI&lt;/a&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;SwitchyOmega (&lt;a href=&quot;https://chromewebstore.google.com/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif&quot;&gt;Chrome&lt;/a&gt;, &lt;a href=&quot;https://addons.mozilla.org/ru/firefox/addon/switchyomega/&quot;&gt;Firefox&lt;/a&gt;)&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;a href=&quot;https://zalinux.ru/?p=622&quot;&gt;Анонимизация трафика утилит командной строки с ProxyChains&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://uzverss.dreamwidth.org/5764661.html&quot;&gt;работа в консоли через прокси (wget и тд)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://ekhlakov.blogspot.com/2018/04/socks5-proxy-centos-7.html&quot;&gt;Socks5 proxy на CentOS 7&lt;/a&gt;&lt;br /&gt;&lt;/toxid&gt;&lt;/toxid&gt;&lt;/details&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=uzverss&amp;ditemid=5876208&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://uzverss.dreamwidth.org/5876208.html</comments>
  <category>proxy</category>
  <category>сисадм</category>
  <category>linux</category>
  <category>безопасность</category>
  <category>vpn</category>
  <category>разное</category>
  <category>config</category>
  <category>windows</category>
  <category>browser</category>
  <category>подборка</category>
  <category>полезное</category>
  <category>ssh</category>
  <category>www</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
