NekoRay (NekoBox)

NekoRay (NekoBox)

@ergaster, @Вася Пупкин

Этот файл распространяется под лицензией Creative Commons.

Текущая редакция 29.01.2024 v 2.15


NekoRay – универсальный кроссплатформенный клиент с открытым кодом. Есть версия под Windows, есть для Linux, также есть неофициальные сборки под Mac (скачать), (скриншоты). Есть и дочерняя разработка NekoBox под Андроид. Автор – китаянка MatsuriDayo. В программе есть английский и русский интерфейс, выбираемый автоматически в соответствии с настройками системы. В версиях до 3.12 русского нет.  Сменить язык принудительно можно здесь:

Понимание протоколов – на уровне v2ray, то есть shadowsocks, VLess, VMESS и Trojan понимаются. Одно из преимуществ программы - есть не только proxy, но и полноценный VPN-режим (как в Outline), а значит можно запускать через него и те программы, что не умеют работать с системным или указанным вручную proxy - например, некоторые игры.

Инструкция описывает установку и настройку NekoRay 3.17 под 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. Форк гладко ставится поверх исходной версии от MatsuriDayo. К сожалению, автообновление не подправлено, и свежие версии приходится ставить вручную.

Программа требует, чтобы в системе был установлен пакет Microsoft Visual C++ Runtime. Если его нет - при запуске система сообщит об отсутствии VCRUNTIME140.dll и не откроется. В таком случае, скачайте по ссылке два файла VC_redist.x64.exe и VC_redist.x86.exe, и установите их.

Если у вас уже есть установленная и настроенная более ранняя версия – можно воспользоваться обновлением из меню программы, она корректно обновится и подхватит все настройки:


  1. Первый запуск- файл nekoray.exe

При первом запуске нужно выбрать поддержку одного из двух ядер - Xray или 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.

Возможно, для включения системного прокси вам потребуется в настройках программы разрешить HTTP Proxy и указать порт.

Порты могут быть настроены вручную, например так:


2. Не забудьте в настройках системы разрешить автоматический прокси-сервер.

В результате работающее окно программы выглядит так:

А значок в трее помечен синей точкой. После всех настроек окно NekoRay (NekoBox) можно закрыть, но программа останется работающей. В дальнейшем доступ к окну настроек программы и управление ею – через значок в трее.


Другие режимы.

В основном окне программы можно включить и одновременно галочки Режим системного прокси и TUN mode (включение дополнительно Режим системного прокси устраняет утечку DNS leak). Таким образом, программа может работать в 4 различных режимах, в зависимости от комбинации настроек.


Проверка работы ключей и программы.

Программа оснащена механизмами встроенного тестирования соединения (и, следовательно – работоспособности ключей). Для проверки ключа кликните по нему правой клавишей, и из всплывающего меню выберите Текущий выбор – URI тест. Этот тест показывает, что ваш ключ способен соединяться с сервером доступа.

Чтобы проверить работу в целом, зайдите на https://ipinfo.io/ и посмотрите, какая страна указана в качестве вашей локации.

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

Возможные утечки DNS можно проверить на https://www.dnsleaktest.com или на https://whoer.net в расширенном разделе, если вы хорошо понимаете, что вы делаете.


Смена ядра программы

Eсли вы столкнулись с какими-то серьёзными проблемами в работе программы, для исправления неполадок можно воспользоваться "запасным" ядром программы. Для этого переходим в Настройки – Основные настройки и на вкладке Ядро переключаемся на нужное ядро и перезапускаем программу:



Дополнительно.

 Для переключения прокси в браузерах рекомендуется необязательное, но удобное дополнение Proxy Switcher. Оно позволит управлять прокси-сервером из браузера, и пускать через VPN только браузер. Для него используется режим с отключенным в меню системным прокси. При этом сам прокси-сервер должен быть запущен!

FireFox   

Chrome

Для его настройки выбираем Manual Proxy и делаем как на картинке (подставьте свои порты):


Если вы хотите в пределах одного браузера рулить трафиком на уровне отдельных доменов и сайтов – рекомендуется расширение Proxy SwitchyOmega.


(К началу) (В меню выбора клиентов)



Report Page