Внимание : если вы хотите использовать версию V2Ray-Core, пожалуйста, установите оригинальный проект. https://github.com/cenmrev/v2rayx
Этот репо основан на проекте CENMREV/V2Rayx для обслуживания и обновления, использует реализацию рентгеновского ядра для поддержки протокола VLESS и XTLS, а авторское право приложения принадлежит первоначальному автору @Contents. Отдайте дань уважения @contents, благодаря сообществу @xtls и всем участникам
Прочитайте это : XTLS? Xray? V2ray?.
Вы должны прочитать официальную инструкцию XTLS, прежде чем использовать V2Rayxs!
Warn : Вы должны прочитать эту часть документа перед использованием режима TUN.
Прежде всего, обратите внимание, что эта функция является экспериментальной функцией и все еще находится в разработке и дизайне. Из -за особенности режима TUN, я надеюсь, вы сможете использовать его после полного понимания его.
В этом режиме используется метод Tun2socks для пересылки всего трафика, реализует создание устройства виртуальной сетевой карты UTUN и передает трафик устройства TUN на ваш сервер через прокси -сервер Socks5, а затем приложение устанавливает таблицу маршрутизации и устанавливает настройки по умолчанию на это устройство. Гарантируйте, что это будет эффективно на всех устройствах, используйте его с осторожностью!)
Наконец, если вы заинтересованы в этой технологии, вы также можете попытаться связаться со мной или отправить пиар, чтобы помочь мне улучшить эту функцию. Если вы можете порекомендовать это программное обеспечение друзьям или опубликовать блог и иметь возможность связать этот проект в других ответах, я буду очень счастлив?, Спасибо за ваше внимание и вклад (добро пожаловать, чтобы внести документы на других языках)
Пожалуйста, поймите, что такое прозрачный прокси (рекомендуется ссылка на эту страницу Что такое прозрачный прокси?), Если режим PAC и глобальный режим могут соответствовать вашим потребностям, попробуйте его использовать.
У вас есть определенное понимание компьютерной сети и вы можете решить сетевую проблему вашего устройства самостоятельно.
В: После использования режима TUN устройство отключается от сети?
A: Может быть, маршрут шлюза по умолчанию сломан. Вы можете проверить свою таблицу маршрутизации, выполнив команду netstat -r через терминал устройства. Обычно будет маршрут default , следующим образом
tzmaxdeMacBookPro: tzmax$ netstat -r
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 192.168.1.1 UGScg en0
127 localhost UCS lo0
localhost localhost UH lo0
………
В: Как исправить вам шлюз? (Если вы не можете получить доступ к Интернету после отключения режима TUN после использования режима TUN, вы можете попытаться исправить его так. Если он все еще не работает, вы можете попытаться перезагрузить устройство)
A: Если вы знаете свой шлюз по умолчанию, после выключения режима TUN, вы можете установить шлюз по умолчанию через команду /sbin/route add -net
Например: sudo /sbin/route add -net default 192.168.1.1
В: Какое устройство Tun создает V2Rayxs?
A: Имя устройства TUN на MacOS будет определено системой, но устройство TUN, созданное V2Rayxs, будет связано с сегментом сети 10.0.0.0 по умолчанию, который можно использовать в качестве ссылки на поиск
Для получения дополнительных вопросов вы также можете сначала проверить проблемы и отправить проблемы, если вы не найдете решение.
Скачать из релизов.
V2rayxs.app строится путем запуска одной из следующих команд в вашем терминале. Вы можете установить это через командную линию с Curl.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/tzmax/V2RayXS/master/compilefromsource.sh)"
или шаг за шагом:
git clone --recursive https://github.com/tzmax/V2RayXS.git
Откройте v2rayxs.xcodeproj и используйте Xcode для построения V2rayxs.
V2Rayxs предоставляет графический интерфейс для создания файла конфигурации для V2Ray. Он включает в себя бинарный исполняемый файл Xray в пакете приложений. V2Rayxs начинает и останавливает V2Ray с launchd macOS.
V2Rayxs также позволяет пользователям изменять настройки прокси -сервера системы и переключать прокси -серверы в строке меню MacOS.
В качестве по умолчанию V2rayxs откроет прокси -сервер Socks5 в порту 1081 в качестве основного входа, а также прокси HTTP в порту 8001 в качестве входного.
V2rayxs предоставляют три режима:
Параметры в списке меню Routing Rule определяют, как рентгеновские ядра связаны с входящим трафиком. Основные правила маршрутизации применяются ко всем трем режимам выше.
Откройте системные настройки MacOS -> Пользователи и группа -> «Вход», добавьте v2rayxs.app в список.
Замените V2RayXS.app/Contents/Resources/v2ray на новейшую версию XRay от xray-core Repo. Однако совместимость не гарантируется.
Если вы хотите использовать версию v2ray-core, пожалуйста, установите оригинальный проект. https://github.com/cenmrev/v2rayx
V2rayxs создаст следующие файлы и папки:
/Library/Application Support/V2RayXS~/Library/Application Support/V2RayXS~/Library/Preferences/cenmrev.V2RayXS.plistТаким образом, чтобы полностью удалить v2rayxs, просто удалите v2rayxs.app и файлы выше. :)
Благодаря превосходной реализации рентгеновского ядра, клиент поддерживает несколько протоколов, таких как тени, носки, троян, протоколы с проволочной платой.
Прежде всего, я хотел бы объяснить здесь, почему текущая конфигурация графического интерфейса поддерживает только VMess и VLESS Configuration в настоящее время, потому что рабочая нагрузка адаптации всех исходящих не мала, и каждый протокол постоянно обновляется. Из-за текущего макета жесткой реализации, страница конфигурации графического интерфейса требует стоимости обновления, и поддержание программного обеспечения для каждого обновления протокола очень высока (если кто-то хочет адаптироваться, я готов рассмотреть его). Преимущества этого не так хороши, как иметь функцию настройки, которая может напрямую настроить конфигурацию JSON Outbounds, поэтому я думаю, что это то, что думал @CenmRev, когда он разработал функцию Advanced / Outbounds .
Поскольку все больше людей спрашивали до выпусков № 18 #34 #52 (включая недавних друзей, также спрашивая, как использовать Trojan с V2rayxs?), Поэтому я потратил время, чтобы написать это объяснение.
Далее я постараюсь представить, как импортировать Trojan исходящие в V2Rayxs и заставить их работать (я буду использовать устный метод. Если кто -то готов написать блог с экраном GUI или связанные с ними документы, я был бы рад объединить или ссылаться здесь).
Вам нужно знать, что такое адрес подписки , какова ссылка на совместное использование URL -адреса , и что такое файл конфигурации JSON . Если это адрес подписки или ссылка на совместное использование URL, вам нужно сначала преобразовать его в файл конфигурации JSON (если вы не знаете, как преобразовать, используйте клиент других платформ для импорта, а затем выберите указанный узел перед экспортом файла конфигурации JSON).
После получения полного файла конфигурации JSON общий содержимое файла конфигурации следующим образом (следующий пример конфигурации поступает из xray-examples/trojan-tcp-xtls, и содержание файлов конфигурации различных протоколов может сильно различаться) может сильно различаться)
{
"log" : {
"loglevel" : " debug "
},
"inbounds" : [
{
"port" : 1080 ,
"listen" : " 127.0.0.1 " ,
"protocol" : " socks " ,
"settings" : {
"udp" : true
}
},
{
"port" : 1081 ,
"protocol" : " http " ,
"sniffing" : {
"enabled" : true ,
"destOverride" : [ " http " , " tls " ]
},
"settings" : {
"auth" : " noauth "
}
}
],
"outbounds" : [
{
"protocol" : " trojan " ,
"settings" : {
"servers" : [
{
"address" : " example.com " , // your domain name or server IP
"flow" : " xtls-rprx-direct " , // Linux or android can be changed to "xtls-rprx-splice"
"port" : 443 ,
"password" : " your_password " // your password
}
]
},
"streamSettings" : {
"network" : " tcp " ,
"security" : " xtls " ,
"xtlsSettings" : {
"serverName" : " example.com " // your domain name
}
}
}
]
}outbounds часть поля. Если их более одного, пожалуйста, выберите «Наиболее подходящий» (я удалю информацию о комментарии в примере, потому что это нерегулярный формат JSON) и, наконец, получу следующую информацию о конфигурации JSON. {
"protocol" : " trojan " ,
"settings" : {
"servers" : [
{
"address" : " example.com " ,
"flow" : " xtls-rprx-direct " ,
"port" : 443 ,
"password" : " your_password "
}
]
},
"streamSettings" : {
"network" : " tcp " ,
"security" : " xtls " ,
"xtlsSettings" : {
"serverName" : " example.com "
}
}
}tag в данные конфигурации. Тег используется для идентификации конфигурации сервера, которая может помочь вам найти ее в списке серверов. {
"tag" : " ️ MyTrojanNode " ,
"protocol" : " trojan " ,
"settings" : {
"servers" : [
{
"address" : " example.com " ,
"flow" : " xtls-rprx-direct " ,
"port" : 443 ,
"password" : " your_password "
}
]
},
"streamSettings" : {
"network" : " tcp " ,
"security" : " xtls " ,
"xtlsSettings" : {
"serverName" : " example.com "
}
}
} Откройте Configure -> Advanced -> Outbounds , нажмите «Добавить», чтобы заменить поле ввода на данные конфигурации JSON выше, затем нажмите Finish , чтобы завершить дополнение, и нажмите «ОК» на странице конфигурации, чтобы сохранить данные.
Откройте строку меню меню V2rayxs и выберите Server . Теперь вы должны увидеть сервер ️ MyTrojanNode . Выберите его и используйте, чтобы отвезти вас туда, куда вы хотите пойти.
Конечно, вы также можете использовать его для управления вашей VMess и VLESS Configuration более подробно ( примечание: конфигурация здесь не будет отображаться на панели конфигурации конфигурации, но будет отображаться только в списке серверов ). Для получения дополнительных конфигураций протокола, пожалуйста, обратитесь к следующей ссылке.
Xray core Этот репо основан на проекте CENMREV/V2Rayx для обслуживания и обновления.
V2Rayxs использует GCDWebserver для предоставления локального сервера PAC. V2rayxs также использует много идей и кодов из Shadowsocksx, особенно коды v2rays_sysconfig просто копируются из Shadowocks_sysconf с некоторыми модификациями.
Если Project V2Ray или V2rayx (V2Rayxs) помогли вам, вы также можете помочь нам пожертвовать в вашей воле .
Чтобы пожертвовать в Project V2Ray, вы можете обратиться к этой странице.
Чтобы пожертвовать для проекта xray, вы можете обратиться к этой странице.
V2Rayxs не будет часто обновляться. Пользователи могут заменить v2rayxs.app/contents/resources/xray на новейший XRay-Core, загруженный с https://github.com/xtls/xray-core/releases.
В настоящее время у разработчика не хватает времени, чтобы добавить больше функций в V2Rayxs. Однако добро пожаловать в вклад в любое время, и вилка и ваша собственная версия.