NekoRay (NekoBox)
Пупкин Вася, @ergasterПервая публикация @ergaster, @Вася Пупкин April 21, 2023
Текущая редакция 18.06.2024 v 2.18
Этот текст распространяется под лицензией Creative Commons.
NekoRay – универсальный кроссплатформенный клиент с открытым кодом. Есть версия под Windows, есть для Linux, также есть неофициальные сборки под Mac (скачать), (скриншоты). Есть и дочерняя разработка NekoBox под Андроид. Автор – китаянка MatsuriDayo. В программе есть английский и русский интерфейс, выбираемый автоматически в соответствии с настройками системы. В версиях до 3.12 русского нет. Сменить язык принудительно можно здесь:
Поддержка протоколов (ядро sing-box) – не ниже уровня v2ray, то есть shadowsocks, VMess и Trojan (а также другие протоколы, суммарно около 15). Одно из преимуществ программы - есть не только proxy, но и полноценный VPN-режим (как в Outline), а значит можно запускать через него и те программы, что не умеют работать с системным или указанным вручную proxy - например, некоторые игры.
Инструкция описывает установку и настройку NekoRay 3.26 под Windows 7-11.
Скачать соответствующую версию (желательно самый свежий билд, но без метки pre-release) и распаковать в нужную папку (текущая версия 3.26 от 09.12.2023).
Обратите внимание – для Windows 7-8.1 и для Windows 10-11 дистрибутивы разные, и это видно по названию! Последняя версия от MatsuriDayo с поддержкой Windows 7 (8.1) - 3.17. Однако появился неофициальная сборка nk-Win7, автор которого Bygreencn продолжал собирать билды под Windows 7 - 8.1. Версия сборки 3.25.
UPD. Неофициальная сборка 3.25 под Win7 x64 удалена, однако в сети можно найти сборку 3.26, которая работает.
Программа требует, чтобы в системе был установлен пакет Microsoft Visual C++ Runtime. Если его нет - при запуске система сообщит об отсутствии VCRUNTIME140.dll и не откроется. В таком случае, скачайте по ссылке два файла VC_redist.x64.exe и VC_redist.x86.exe, и установите их.
Поскольку разработка оригинального Nekoray, видимо, приостановлена - в сети появился форк от Mahdi-zarei, продолжающий разработку Nekoray для PC на ядре sing-box. Текущая версия 4.0.8 beta на 18.06.24. Доступна в виде Portable для Windows, версий для Linux и MacOS.
Если у вас уже есть установленная и настроенная более ранняя версия – можно воспользоваться обновлением из меню программы, она корректно обновится и подхватит все настройки. Также можно скачать более свежую версию, и распаковать её с перезаписью поверх существующей и настроенной.
- Первый запуск- файл nekoray.exe
При первом запуске нужно выбрать поддержку одного из двух ядер - Xray или Sing-Box. Функционально разницы между ними не видно, а в дальнейшем, при необходимости, одно ядро можно будет заменить на другое. Для начала работы рекомендуется выбрать ядро Sing-box (При выборе Sing-box название программы изменится на NekoBox). Появляется значок в трее в виде голубоволосой девочки, и открывается окно:
В системном трее появится значок программы.
В дальнейшем управление программой идёт через контекстное меню значка, в том числе и вызов основного окна программы. Значок также показывает цветными точками-метками текущее состояние – зеленая это отключенный системный прокси, синяя это системный прокси включен, и красная – TUN-режим.
Важно: закрытое основное окно программы программу не выключает! Выключить или перезагрузить программу можно только через меню программы, или значок в трее, и всплывающее меню.
Программа может работать в одном из нескольких режимов.
Добавление ключа доступа (сервера)
1. Получаем ключ у бота и копируем его в буфер обмена. Можно скопировать не один ключ, а большой файл с ключами и даже с посторонними строками в файле - при импорте программа сама разберет этот файл на несколько ключей.
2. Нажимаем кнопку Программа или Сервер – добавить профиль из буфера обмена. Или просто правый клик по пустому полю:
3. Для запуска выбираем добавленный ключ, и по нажатию правой кнопкой мыши на нём выбираем Запустить (или нажимаем Enter). При этом сам сервер (соединение с внешним сервером доступа) запустится.
4. Программа умеет экспортировать ключи в буфер, в файл и в QR-код, что удобно для переноса настроек в другую программу или на другое устройство (телефон).
5. И наоборот - если у вас на компьютере есть веб-камера и программа, которая умеет сканировать QR-коды, то ключ с телефона удобно скопировать через экспорт на телефоне в QR-код, затем сканируете его на компьютере - и ключ оказывается в буфере. Добавляете его точно так же, как скопированный из строки – Добавить профиль из буфера обмена. “Сканировать QR-код” из меню – подразумевается, что QR-код выведен у вас на экран компьютера.
6. Также можно экспортировать в буфер все выбранные ключи, через Поделиться – Скопировать ссылки для выбранных.
7. Если ключей много, в главном окне программы через Программа - Группы можно создать группы для более удобной сортировки ключей (серверов). На скриншоте показана группа TEST. Возможно создать группу для хранения ключей - например, ARCHIVE. Для этого в свойствах группы надо поставить галочку - Арчив. Ключи из этой группы нельзя запустить даже случайно. Также можно создавать группы типа подписка - это динамически обновляющийся по специальной ссылке список нескольких ключей.
Перемещение ключа между группами - правый клик по ключу, выбираем Переместить.
Режим TUN (VPN)
(TUN и VPN – это одно и то же, произошло от слова tunnel)
1. Если весь трафик системы нужно пустить через VPN - нажимаем Режим TUN и разрешаем запуск вспомогательной программы nekoray_core.exe (будет запрос от системы, нужно разрешить запуск от администратора). При запуске и работе в TUN-режиме появится дополнительно окно консоли от nekoray_core.exe, где виден лог текущих соединений. Закрывать его нельзя, но можно скрыть из настроек программы. Важно, что даже при использовании этого режима доступ к локальной сети сохраняется.
2. При возникновении проблем с работой TUN-режима - в основном окне программы перейти в Настройки – Настройки маршрутов. Открыть вкладку DNS. Здесь можно изменять под себя настройки, улучшая работоспособность в сложных случаях.
3. Если в режиме TUN часть программ нужно пропустить напрямую (либо наоборот, только часть приложений нужно пустить через VPN), то переходим в Настройки – Настройки TUN режима, и указываем имя исполняемого файла нужной программы - трафик этой программы пойдёт напрямую (если нужно только эту программу пустить через VPN, а остальные напрямую, то в левом нижнем углу нажимаем Режим белого списка):
4. В целом, в режиме TUN весь трафик с интернетом идёт через установленное соединение. Даже от тех программ, которые игнорируют системные настройки прокси (например, некоторые игры).
Режим прокси-сервера.
Режим прокси-сервера позволяет более гибко управлять исходящим (а значит и входящим) трафиком, чем режим TUN. Как только вы выбрали в главном окне ключ (сервер) и запустили его, в системе начинает работу прокси-сервер, который соединяется с сервером доступа, если ключ валидный.
Используем следующие настройки SOCKS-прокси:
ip 127.0.0.1, port 2080 , протокол Socks v.5
Это означает, что если вы в вашей программе укажете эти параметры – то общение её с сетью пойдёт через прокси-сервер. Это режим ручного прокси-сервера. Однако указывать эти параметры во всех нужных программах неудобно, да и не у всех программ это возможно. В частности, Edge таких настроек не понимает. Поэтому оптимально указать системный прокси-сервер, и тогда система будет направлять через соединение все программы, которые такую настройку понимают. В том числе и Edge.
Возможно, для включения системного прокси при ядре Xray вам потребуется в настройках программы разрешить HTTP Proxy и указать порт.
Порты могут быть настроены вручную, например так:
2. Не забудьте в настройках системы разрешить автоматический прокси-сервер.
В результате работающее окно программы выглядит так:
А значок в трее помечен синей точкой. После всех настроек окно NekoRay (NekoBox) можно закрыть, но программа останется работающей. В дальнейшем доступ к окну настроек программы и управление ею – через значок в трее.
Другие режимы.
В основном окне программы можно включить и одновременно галочки Режим системного прокси и TUN mode (включение дополнительно Режим системного прокси устраняет утечку DNS leak). Таким образом, программа может работать в 4 различных режимах, в зависимости от комбинации настроек.
Проверка работы ключей и программы.
Программа оснащена механизмами встроенного тестирования соединения (и, следовательно – работоспособности ключей). Для проверки ключа кликните по нему правой клавишей, и из всплывающего меню выберите Текущий выбор – Url тест. Этот тест показывает, что ваш ключ способен соединяться с сервером доступа.
Чтобы проверить работу в целом, зайдите на https://ipinfo.io/ и посмотрите, какая страна указана в качестве вашей локации.
Браузер при этом надо использовать в режиме инкогнито, иначе установленные в браузер дополнения для обхода блокировок могут мешать работе системного прокси.
Возможные утечки DNS можно проверить на https://www.dnsleaktest.com или на https://whoer.net в расширенном разделе, если вы хорошо понимаете, что вы делаете.
Смена ядра программы
Eсли вы столкнулись с какими-то серьёзными проблемами в работе программы, для исправления неполадок можно воспользоваться "запасным" ядром программы. Для этого переходим в Настройки – Основные настройки и на вкладке Ядро переключаемся на нужное ядро и перезапускаем программу:
Дополнительно.
Для переключения прокси в браузерах рекомендуется необязательное, но удобное дополнение Proxy Switcher. Оно позволит управлять прокси-сервером из браузера, и пускать через VPN только браузер. Для него используется режим с отключенным в меню системным прокси. При этом сам прокси-сервер должен быть запущен!
Для его настройки выбираем Manual Proxy и делаем как на картинке (подставьте свои порты):
Если вы хотите в пределах одного браузера рулить трафиком на уровне отдельных доменов и сайтов – рекомендуется расширение Proxy SwitchyOmega.
(К началу) (В меню выбора клиентов)