ATENÇÃO : Se você deseja usar a versão V2Ray-Core, instale o projeto original. https://github.com/cenmrev/v2rayx
Este repositório é baseado no projeto CENMREV/V2RAYX para manutenção e atualização, usa a implementação do Xray-Core para suportar o protocolo Vless e XTLS, e os direitos autorais do aplicativo pertencem ao autor original @Contents. Preste homenagem a @Contents, graças à comunidade @XTLS e a todos os colaboradores
Leia o seguinte : XTLS? Raio X? V2ray ?.
Você deve ler as instruções oficiais do XTLS antes de usar o V2Rayxs!
Warn : você deve ler esta parte do documento antes de usar o modo TUN.
Primeiro de tudo, observe que esta função é uma função experimental e ainda está em desenvolvimento e design. Devido à particularidade do modo TUN, espero que você possa usá -lo depois de entendê -lo completamente.
This mode adopts the tun2socks method to forward all traffic, realizes the creation of a utun virtual network card device, and transmits the traffic of the tun device to your server through the socks5 proxy, and then the application sets up the routing table, and sets the default gateway to this tun device (please Note that this step may cause the default gateway routing settings of your device to be damaged. Although I have done a backup and repair process in the application, I cannot Garanta que ele será efetivo em todos os dispositivos, use -o com cautela!)
Por fim, se você estiver interessado nessa tecnologia, também pode tentar entrar em contato comigo ou enviar um PR para me ajudar a melhorar essa função. Se você pode recomendar este software para amigos ou postar um blog e poder vincular este projeto em outras respostas postagens, ficarei muito feliz?, Obrigado por sua atenção e contribuição (bem -vindo a contribuir com documentos em outros idiomas)
Por favor, entenda o que é proxy transparente (referência recomendada nesta página O que é um proxy transparente?), Se o modo PAC e o modo global puderem atender às suas necessidades, tente usá -lo.
Você tem um certo entendimento da rede de computadores e pode resolver o problema de rede do seu dispositivo de forma independente.
P: Depois de usar o modo TUN, o dispositivo está desconectado da rede?
R: Pode ser que a rota do gateway padrão esteja quebrada. Você pode verificar sua tabela de roteamento executando o comando netstat -r através do terminal do dispositivo. Normalmente, haverá uma rota default , como segue
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
………
P: Como consertar seu gateway? (Se você não pode acessar a Internet depois de desligar o modo TUN depois de usar o modo TUN, tente corrigi -lo assim. Se ainda não funcionar, tente reiniciar o dispositivo)
R: Se você conhece seu gateway padrão, depois de desligar o modo TUN, pode definir o gateway padrão através do comando /sbin/route add -net
Por exemplo: sudo /sbin/route add -net default 192.168.1.1
P: Qual dispositivo TUN o V2RayXS cria?
R: O nome do dispositivo TUN no macOS será determinado pelo sistema, mas o dispositivo TUN criado pelo V2RAYXS estará ligado ao segmento de rede 10.0.0.0 por padrão, que pode ser usado como uma referência para encontrar
Para mais perguntas, você também pode verificar os problemas primeiro e enviar problemas se não encontrar uma solução.
Download de lançamentos.
V2rayxs.app é construído executando um dos seguintes comandos em seu terminal. Você pode instalar isso através da linha de comando com CURL.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/tzmax/V2RayXS/master/compilefromsource.sh)"
ou passo a passo:
git clone --recursive https://github.com/tzmax/V2RayXS.git
Open V2Rayxs.xCodeProj e use o Xcode para criar V2Rayxs.
O V2RayXS fornece uma GUI para gerar o arquivo de configuração para o V2RAY. Inclui o executável binário do Xray no pacote de aplicativos. O V2Rayxs inicia e para o V2Ray com launchd of MacOS.
O V2RayXS também permite que os usuários alterem as configurações de proxy do sistema e alterne os servidores proxy na barra de menus MacOS.
Como padrão, o V2RAYXS abrirá um proxy do Socks5 na porta 1081 como a principal de entrada, bem como um proxy HTTP na porta 8001 como uma entrada de entrada.
V2Rayxs fornece três modos:
Opções na Routing Rule da lista de menus Determine como o XRay Core lida com o tráfego recebido. As regras de roteamento do núcleo se aplicam aos três modos acima.
Abra o MacOS System Preferências -> Usuários e Grupo -> Itens de login, adicione v2rayxs.app à lista.
Substitua V2RayXS.app/Contents/Resources/v2ray pela versão mais recente do Xray-core. No entanto, a compatibilidade não é garantida.
Se você deseja usar a versão V2Ray-Core, instale o projeto original. https://github.com/cenmrev/v2rayx
V2Rayxs criará os seguintes arquivos e pastas:
/Library/Application Support/V2RayXS~/Library/Application Support/V2RayXS~/Library/Preferences/cenmrev.V2RayXS.plistEntão, para desinstalar totalmente o V2Rayxs, basta excluir o v2rayxs.app e os arquivos acima. :)
Graças à excelente implementação do Xray Core, o cliente suporta vários protocolos, como Shadowsocks, Meocks, Trojan, Wireguard como protocolos de saída.
Primeiro de tudo, gostaria de explicar aqui por que a configuração atual da GUI suporta apenas a configuração VMess e VLESS por enquanto, porque a carga de trabalho de adaptação de todos os saídas não é pequena e cada protocolo é constantemente atualizado. Devido ao layout atual da implementação de codificação rígida, a página de configuração da GUI requer o custo de atualização e manutenção do software para cada atualização do protocolo é muito alta (se alguém estiver disposto a se adaptar, estou disposto a revisá-lo). Os benefícios disso não são tão bons quanto ter uma função de configuração que pode configurar diretamente a configuração do JSON de saídas, então acho que é isso que o @CenMrev pensou quando ele projetou a função Advanced / Outbounds .
Porque mais pessoas perguntaram antes dos problemas #18 #34 #52 (incluindo amigos recentes também perguntando como usar Trojan com o V2Rayxs?), Então eu levei tempo para escrever essa explicação.
Em seguida, tentarei introduzir como importar saídas de Trojan no V2Rayxs e fazê -los funcionar (usarei o método oral. Se alguém estiver disposto a escrever um blog de operação de captura de tela da GUI ou documentos relacionados, ficaria feliz em mesclar ou vincular aqui).
Você precisa saber qual é o endereço de assinatura , qual é o link de compartilhamento de URL e qual é o arquivo de configuração JSON . Se for um endereço de assinatura ou link de compartilhamento de URL, você precisará convertê -lo em um arquivo de configuração JSON primeiro (se você não souber como converter, use o cliente de outras plataformas para importar e selecione o nó especificado antes de exportar o arquivo de configuração JSON).
Após a obtenção do arquivo de configuração JSON completo, o conteúdo do arquivo de configuração geral é o seguinte (o exemplo de configuração a seguir vem de Xray-Exemples/Trojan-TCP-XTLS, e o conteúdo dos arquivos de configuração de diferentes protocolos pode variar muito)
{
"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 do campo. Se houver mais de um, escolha o mais adequado (excluirei as informações do comentário no exemplo, porque este é um formato JSON irregular) e, finalmente, obtenha as seguintes informações de configuração do 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 aos dados de configuração. A tag é usada para identificar a configuração do servidor, que pode ajudá -lo a encontrá -la na lista de servidores. {
"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 "
}
}
} Abra Configure -> Advanced -> Outbounds , clique em Adicionar para substituir a caixa de entrada pelos dados de configuração JSON acima e clique em Finish para concluir a adição e clique em 'OK` na página Configuração para salvar os dados.
Abra a barra de menus V2RayXS e selecione Server . Agora você deve ver o ️ MyTrojanNode . Selecione -o e use -o para levá -lo aonde deseja ir.
Obviamente, você também pode usá -lo para controlar sua configuração VMess e VLESS com mais detalhes ( Nota: a configuração aqui não aparecerá no painel de configuração de configuração, mas aparecerá apenas na lista de servidores ). Para mais configurações de protocolo, consulte o link a seguir.
Xray core Este repositório é baseado no projeto CENMREV/V2RAYX para manutenção e atualização.
O V2RayXS usa o GCDWebServer para fornecer um servidor PAC local. O V2RayXS também usa muitas idéias e códigos do Shadowsocksx, especialmente, os códigos de V2Rays_sySconfig são simplesmente copiados de Shadowsocks_syConf com algumas modificações.
Se o Projeto V2Ray ou V2Rayx (V2RayXS) o ajudarem, você também poderá nos ajudar por doação em sua vontade .
Para doar para o Projeto V2Ray, você pode consultar esta página.
Para doar para o Projeto XRay, você pode consultar esta página.
O V2RAYXS não será atualizado com frequência. Os usuários podem substituir v2rayxs.app/contents/resources/xray pelo mais novo XRay-Core baixado em https://github.com/xtls/xray-core/releases.
Atualmente, o desenvolvedor não tem tempo suficiente para adicionar mais recursos ao V2RayXS. No entanto, seja bem -vindo à contribuição a qualquer momento, e o garfo e sua própria versão.