LINUX.ORG.RU
ФорумAdmin

Подробная документация для sing-box на русском языке для настройки VLESS + XTLS-Reality

 , , ,


2

5

В cвете последних событий принято решение настроить sing-box для работы как VPN.

Благо есть программа в каталоге f-droid (для меня это важно): https://f-droid.org/ru/packages/io.nekohasekai.sfa/

Есть короткая документация на английском тут: https://sing-box.sagernet.org/configuration/

Если кто-то уже настраивал и находил хорошую документацию по sing-box на русском языке прошу поделитесь. Нужна именно подробная документация, а не инструкция с готовым конфигом. Хочу понять что там за такая большая куча настроек и для чего они нужны, чтобы выполнить тонкую настройку.

Ответ на: комментарий от sovety_ot_sonika

Да, там есть описание, буду пока использовать его, но я надеялась найти что-то типа такой на русском:

https://xtls.github.io/ru/config/ - это подробная документация по xRay на русском, они немного похожи на sing-box

AnastasiaM
() автор топика
Ответ на: комментарий от anonymous

Да, я читала эту стать на хабре, там дали готовый конфиг и всё, этого мало.

На текущий момент работает Shadowsocks + obfs и пока не блочится и все работает, могу подождать и поискать еще хорошую инструкцию чтобы настроить.

Если ничего не найду буду изучать короткую инструкцию на английском на их официальном сайте.

AnastasiaM
() автор топика
Ответ на: комментарий от anonymous

Причина покоторой хочется именно sing-box это наличие программы для телефона в каталоге F-Doid: https://f-droid.org/ru/packages/io.nekohasekai.sfa/

Ставить на телефон программы которые компилировали другие люди мне немного страшно в том плане что там могут быть закладки или бэдоры. То что программа имеет открытый исходный код ничего не говорит, при компиляции могли что-то левое добавить и выложить на github.

С XRay была проблема на сервере, после установки скриптами с guthub сервер подозрительно спонтанно грузил CPU под 100% раз 2-3 часа, до установки ничего этого небыло, я специально мониторила.

К XRay у меня неньше доверия и для него программа на телефон на вид более топорная: https://f-droid.org/ru/packages/io.github.saeeddev94.xray/

Если знаешь альтернативы подскажи какие можно поставить?

Сейчас у меня стоит Matsuri: https://f-droid.org/ru/packages/moe.matsuri.lite/ И настроен Shadowsocks + obfs

Shadowsocks стоит на сервере родной (shadowsocks-libev) из репозитория Debian.

AnastasiaM
() автор топика
Ответ на: комментарий от AnastasiaM

Shadowsocks стоит на сервере родной (shadowsocks-libev) из репозитория Debian.

Ну для начала стоит перейти на shadowsocks-rust, который сейчас основная ветка (libev давно не развивается), бинари и сорцы есть на гитхабе.

Дальше уже можно смотреть, может позже отпишу здесь подробнее, хотя смысла мало - и так много писали до меня.

То что программа имеет открытый исходный код ничего не говорит, при компиляции могли что-то левое добавить и выложить на github.

Ну собирай сама, какие проблемы то. Сорцы ведь тоже не читаешь.

anonymous
()
Ответ на: комментарий от anonymous

Сложно собирать из сходников самостоятельно, часто ошибки вываливаются. И исходники я обычно проверяю, не пристально, а так бегло по коду хожу ищу скрытые ссылки на ресурсы и непонятные обфусцированные коды, если нахожу изучаю и пытаюсь понять что это такое и можно ли этому доверять.

AnastasiaM
() автор топика
Ответ на: комментарий от anonymous

shadowsocks уже стоит, а вот до амнезии пока не добралась и ставить ее не сильно хочется т.к. трафик амнезии похож на шум и если включат белые списки протоклов тогда будет работать только https и амнезия будет заблокирована. Тут нужно что-то похожее на https, и это протокол: VLESS + XTLS-Reality, он как раз есть в sing-box и Xray-core.

AnastasiaM
() автор топика
Ответ на: комментарий от anonymous

у меня сейчас на shadowsocks стоит плагин obfs (маскирует под TLS) и он реально спасает от блокировок, без него чистый shadowsocks у меня уже блокируется.

Как вариант можно и v2ray плагин поставить, я верно поняла что это будет пакет shadowsocks-v2ray-plugin? И если ты уже настраивал его дай хорошую инструкцию, мне на первое время будет как запасной вариант. И спасибо за совет.

AnastasiaM
() автор топика
Последнее исправление: AnastasiaM (всего исправлений: 1)
Ответ на: комментарий от anonymous

Мне не нужно быстро завести и запустить, я согласна что таких методик быстрого запуска полно в гугле, а мне нужно понять все настройик и все параметры, что там есть для тонкой настройки. Я хочу понять что там и за что отвечает и что будет при изменении этих параметров.

AnastasiaM
() автор топика

Из инструкций пока нашла такую https://vpnrouter.homes/singbox/

Пробовала готовые конфиги брать с их сайта но чего-то не работает, проблема с DNS - сайты не резолсятся вообще. Связка VPS и Android не дружат вообще почему-то. Если у кого-то есть на примете рабочий конфиг и инструкция по настройке сервера VPS и Android для sing-box прошу поделиться.

AnastasiaM
() автор топика
Ответ на: комментарий от AnastasiaM

Server

{
  "log": {
    "level": "info"
  },
  "inbounds": [
    {
      "type": "hysteria2",
      "tag": "hysteria2-in",
      "listen": "0.0.0.0",
      "listen_port": 443,
      "users": [
        {
          "password": "Пароль"
        }
      ],
      "tls": {
        "enabled": true,
        "alpn": ["h3"],
        "certificate": [""],
        "key": [""]
      },
      "masquerade": "под кого прячемся",
      "brutal_debug": false
    },
    {
      "type": "vless",
      "tag": "vless-in",
      "listen": "0.0.0.0",
      "listen_port": 443,
      "users": [
        {
          "name": "test",
          "uuid": "41ed28c9-2e20-431c-8311-05612afc2d06",
          "flow": "xtls-rprx-vision"
        }
      ],
      "tls": {
        "enabled": true,
        "server_name": "microsoft.com",
        "reality": {
          "enabled": true,
          "handshake": {
            "server": "microsoft.com",
            "server_port": 443
          },
          "private_key": "UG3zKGCwPKH9N6hK1vY5AGgT-ho4P2_zuR9K2weT5mQ",
          "short_id": ["906d166a40d718bf"]
        }
      }
    },
  ],
  "outbounds": [
    {
      "type": "direct",
      "tag": "direct"
    }
  ]
}

Client

    {
      "type": "vless",
      "tag": "vless-reality-out",
      "uuid": "41ed28c9-2e20-431c-8311-05612afc2d06",
      "server": "",
      "server_port": 443,
      "domain_strategy": "ipv4_only",
      "flow": "xtls-rprx-vision",
      "tls": {
        "enabled": true,
        "reality": {
          "enabled": true,
          "public_key": "WKFCmE0G5k-ANkU7snjFaIfv-FqwJdeLbpzBo_zLgCQ",
          "short_id": "906d166a40d718bf"
        },
        "server_name": "microsoft.com",
        "utls": {
          "enabled": true,
          "fingerprint": "chrome"
        }
      },
      "packet_encoding": "xudp"
    },
    {
      "type": "hysteria2",
      "tag": "hysteria2-out",
      "server": "",
      "server_port": 443,
      "password": "пароль",
      "tls": {
        "enabled": true,
        "alpn": ["h3"],
        "server_name": "твойдомен",
        "insecure": false,
        "certificate": [""]
      }
    },

Для vless нужно сгенерировать пару ключей, можно с помощью sing-box generate reality-keypair. Для истерии можно сгенерировать сертификат, можно без него, если выставить insecure true в tls.

MakeMeSmile
()

SingBox как раз хорош тем, что не требует подробной документации. Если точнее, то он простой как палка и конфиг в несколько строчек. У самого установлен что на серверах, что на клиентах один и тот же «оригинальный» клиент

admucher ★★
()

Оказалось, можно сделать конфиги еще проще, все с помощью упомянутой здесь hysteria2. но!

Кто-нибудь смог из этого всего фарша слепить transparent прокси? Он нужен чтобы оставался рф адрес (как при работе через WARP) - и тогда ютуб не будет мучить рекламой.

Я сделал сервер на vps, клиент у себя в сети в режиме tproxy и указал его как шлюз по умолчанию. На удивление соединение работает, но адрес в запросе меняется на адрес vps (((

kulhu2000
()