SingLinkLabs · Protocol Paper 01
Whitepaper técnico do protocolo SingLink
Arquitetura SingLink 2.0, ciclo de vida completo da conexão e limites de protocolo
SingLink 2.0 é um protocolo formal de transmissão de rede desenvolvido de forma independente pela SingLinkVPN, não uma versão de software cliente. Este artigo toma o plano de controle, o plano de dados e o ciclo de vida completo da conexão como linhas principais para explicar os recursos públicos do protocolo, o modelo de implementação de referência, os limites dos dados de teste e as diferenças externas do protocolo.
- Document
- SLP-WP-01
- Revision
- 1.0
- Published
- 2026-07-29
- Language
- Português
As gerações de protocolo e versões de cliente são gerenciadas de forma independente. A disponibilidade do nó está sujeita ao status em tempo real do cliente.
Assine o feed AtomScope and evidence
Escopo, conclusões e limites de evidências
Esta não é uma página de marketing, mas uma descrição do sistema desde a aquisição da configuração até a limpeza da conexão. Cada item distingue entre capacidades confirmadas, descrições públicas de design e modelos de implementação de referência.
SingLink 2.0 é a geração oficial de protocolo de transmissão de rede desenvolvida de forma independente pela SingLinkVPN. "2.0" representa o nome do protocolo e a geração do protocolo, não o número da versão do software do Windows, macOS, Android, iOS ou outros clientes.
O limite do produto do protocolo não é apenas um formato de byte do cliente para o servidor, mas também envolve permissões de contas e nós, processamento de DNS, descarregamento inteligente, seleção de nós, detecção de integridade de sessão, comutação de rede e recuperação de falhas.
Na página do produto, capacidades do cliente e calibre público oficial.
Descreva o problema que o protocolo precisa resolver e os limites do sistema atualmente expostos.
Usado para explicar possíveis implementações, não equivalente a uma especificação binária publicada.
Versioning
Gerações de protocolo não são versões de software
Protocol
SingLink 2.0
Representa a evolução geral das gerações de protocolos de transporte, negociação de capacidade, modelos de sessão e políticas de compatibilidade.
Client software
Cada plataforma tem seu próprio número
Os clientes Windows, macOS, Android, iOS, Linux e TV são gerenciados de acordo com seus respectivos ritmos de lançamento e não serão misturados com o protocolo 2.0.
System architecture
Separação do plano de controle e plano de dados
O plano de controle é responsável pelas permissões, configuração e agendamento dos nós; o plano de dados é responsável pelos canais que realmente transportam o tráfego do usuário. Separar os dois ajuda a limitar o escopo dos dados confidenciais e a isolar falhas.
Control plane
superfície de controle
- 01 Permissões de conta e pacote
- 02 Lista de capacidades de nós e protocolos
- 03 Configuração, estratégia e revogação de curto prazo
- 04 Informações de integridade e agendamento do nó
Data plane
Plano de dados
- 01 Tráfego assumindo e encaminhando
- 02 TCP, UDP e portador de fluxo lógico
- 03 Status da sessão e detecção de integridade
- 04 Decapsulamento de dados de retorno
Connection lifecycle
22 etapas de processamento
Desde permissões de conta, entrada na rede do sistema até desencapsulação de dados de retorno e limpeza de segurança, o processo a seguir retém links técnicos completos e marca o status da evidência para cada etapa.
- 01
Login da conta e confirmação de permissão
Capacidades confirmadasO cliente obtém os pacotes, nós e permissões de protocolo disponíveis da conta corrente. As credenciais de autenticação devem ter vida curta, ser revogáveis e dissociadas do status subsequente de encaminhamento de dados.
- 02
Entrega de configuração de nó e protocolo
Descrição do projeto públicoO plano de controle retorna o endereço do nó, a porta, os protocolos disponíveis e as políticas necessárias, e não deve entregar diretamente ao cliente chaves mestras de longo prazo ou campos confidenciais desnecessários.
- 03
Estabeleça a entrada da rede do sistema
Capacidades confirmadasO cliente recebe o tráfego que precisa ser processado através do modo TUN, proxy do sistema ou extensão de rede da plataforma. A entrada específica depende dos recursos do sistema operacional.
- 04
Resolução DNS e determinação de nome de domínio
Capacidades confirmadasPolíticas consistentes devem ser usadas para solicitações de DNS e conexões subsequentes para evitar que nomes de domínio passem por proxies enquanto o DNS ainda estiver vazando da rede local ou causando desvio errôneo.
- 05
Distribuição inteligente de tráfego e julgamento de roteamento
Capacidades confirmadasDetermina as conexões como diretas, proxy ou bloqueadas com base em regras, aplicativo, nome de domínio de destino, IP e status da rede.
- 06
Seleção de nó
Capacidades confirmadasO modo manual utiliza nós especificados pelo usuário; o modo inteligente pode selecionar nós candidatos com base na latência, disponibilidade, carga, região e permissões de pacote.
- 07
Negociação de capacidade de protocolo
Descrição do projeto públicoO cliente e o servidor confirmam as gerações e capacidades do protocolo suportadas por ambas as partes. O cliente antigo não deve ativar silenciosamente comportamentos incompatíveis quando não consegue reconhecer novos recursos.
- 08
Autenticação e anti-replay
Modelo de implementação de referênciaOs nós verificam se a conta ou sessão é válida e devem impedir que dados de autenticação antigos sejam reutilizados por meio de envelhecimento, randomização ou mecanismos equivalentes.
- 09
Troca de chaves e chaves de sessão
Modelo de implementação de referênciaO protocolo requer o estabelecimento de um contexto de criptografia separado para a conexão atual. Os conjuntos de cifras específicos, os campos de handshake e os períodos de rotação devem estar sujeitos a futuras especificações públicas.
- 10
Criar sessão
Modelo de implementação de referênciaSessão representa a sessão de transmissão entre o cliente e o nó, que pode transportar status de conexão, informações de capacidade, pulsações e um ou mais fluxos lógicos.
- 11
Estabeleça uma conexão Stream ou proxy independente
Modelo de implementação de referênciaCada solicitação de aplicação pode ser mapeada para um Stream lógico dentro da Sessão, ou uma conexão independente pode ser estabelecida; o método final depende da implementação pública.
- 12
Encapsulamento de quadro de dados
Modelo de implementação de referênciaInformações de destino, identificação de fluxo, comprimento de carga útil, comandos de controle e dados são necessários para formar um quadro analisável; esta página não inventa campos binários não documentados.
- 13
Processamento de tráfego TCP
Descrição do projeto públicoOs fluxos de bytes TCP precisam manter a ordem, lidar com semi-fechos e fechamentos anormais e passar a contrapressão do lado do aplicativo para o lado do transporte.
- 14
Processamento de tráfego UDP e QUIC
Descrição do projeto públicoOs datagramas UDP precisam manter os limites das mensagens e gerenciar os tempos limite das sessões; Os serviços do tipo UDP, como o QUIC, também precisam evitar bloqueios desnecessários.
- 15
Controle de fluxo e contrapressão
Modelo de implementação de referênciaQuando a velocidade de consumo do cliente, nó ou serviço de destino diminui, o crescimento do buffer deve ser limitado para evitar que um único Stream derrube toda a Sessão.
- 16
Subembalagem, preenchimento e aparência do tráfego
Modelo de implementação de referênciaA empacotamento e o preenchimento só podem ser usados como parte da estratégia de transmissão e não podem ser descritos como furtivos absolutos; suas condições favoráveis e sobrecarga exigem testes e verificação.
- 17
MTU e manipulação de tamanho de pacote
Descrição do projeto públicoA sobrecarga do túnel reduzirá o MTU disponível, e grandes falhas de pacotes precisarão ser reduzidas evitando a fragmentação, ajustando o MSS ou mecanismos equivalentes.
- 18
Atraso, perda de pacotes e tratamento de congestionamento
Modelo de implementação de referênciaO protocolo deve controlar o ritmo de envio e a retransmissão com base no feedback da rede e distinguir entre perda real de pacotes, atraso na fila e jitter de rede de curto prazo.
- 19
Batimento cardíaco e detecção de saúde
Capacidades confirmadasMonitore continuamente o status da sessão e do nó para evitar depender apenas dos longos tempos limite do sistema operacional para detectar conexões inativas.
- 20
Comutação de rede e recuperação de sessão
Capacidades confirmadasApós alternar entre redes Wi-Fi e móveis, o cliente reconfirma a entrada da rede, DNS, roteamento e sessões de transmissão, e retoma a conexão de acordo com suas capacidades.
- 21
Falha de nó e comutação automática
Capacidades confirmadasNo caso de uma falha leve, a sessão pode ser reconstruída primeiro e, no caso de uma falha grave, os nós disponíveis podem ser trocados. Durante o processo de comutação, o roteamento do sistema deve ser restaurado e o tráfego proveniente de conexões diretas inesperadas deve ser evitado.
- 22
Retorno de dados, desencapsulação e limpeza de segurança
Descrição do projeto públicoO cliente verifica e desencapsula os dados retornados e limpa o status da sessão temporária, chaves de cache, roteamento e alterações de DNS após a conclusão da conexão.
Traffic entry and routing
Controle de tráfego, DNS e descarregamento inteligente
A entrada na rede do sistema, a resolução de nomes de domínio e o julgamento de roteamento devem compartilhar o mesmo contexto para evitar vazamentos de DNS, saídas de erros e conexões diretas inesperadas.
Os sistemas desktop podem usar o modo TUN ou proxy do sistema; as plataformas móveis e de TV usam seus respectivos recursos de expansão de rede. Plataformas diferentes têm APIs diferentes, mas os objetivos da política são os mesmos: o tráfego que requer um proxy entra no túnel e o tráfego que não requer um proxy é conectado diretamente de acordo com as regras.
Fazer proxy apenas do tráfego de aplicativos e permitir que o DNS continue a passar pela rede local pode expor o nome de domínio ou obter resultados de resolução que não são adequados para a saída atual. Portanto, a correspondência de nomes de domínio, a consulta DNS, o cache IP e o estabelecimento de conexão devem usar o mesmo contexto de roteamento.
conexão direta
Os serviços ou destinos locais que explicitamente não exigem um proxy usam a rede local.
agente
Após a verificação da permissão, a conexão é estabelecida através do nó SingLink selecionado.
bloquear
Conexão negada quando a regra de segurança é atingida ou o alvo sem permissão é atingido.
Authentication
Autenticação e sessões criptografadas
A confirmação de permissão responde "Esta conta pode usar este nó e protocolo"; A autenticação de transmissão responde "Se a conexão atual é de um cliente válido". Ambos devem usar um estado de sessão revogável e de curta duração e evitar que informações de autenticação antigas sejam reproduzidas.
O cliente e o nó também precisam confirmar as gerações e capacidades do protocolo suportadas por ambas as partes. Um lado que não reconhece os novos recursos deve fazer o downgrade ou recusar a conexão com segurança e não pode permitir comportamento incompatível sem confirmação.
Disclosure boundary
Detalhes criptográficos não publicados
As informações existentes são insuficientes para identificar campos específicos de handshake, conjuntos de cifras, funções de derivação de chaves, períodos de rotação e formatos de pacotes binários. Este artigo descreve apenas metas de segurança e não escreve versões AES, TLS, certas curvas ou comprimentos de campo fixos como fato consumado.
Session model
Sessão, Stream e Quadro de Dados
Use um modelo de sessão hierárquico para explicar o relacionamento entre conexões de aplicativos, fluxos lógicos e contextos de transporte de nós, ao mesmo tempo em que esclarece limites de formatos não divulgados.
Session
O contexto de transporte entre o cliente e o nó pode transportar resultados de autenticação, capacidades, pulsações e controle de fluxo no nível da conexão.
Stream
Uma conexão do Aplicativo Lógico. Se vários Streams compartilham sessões depende da implementação pública final e da política da plataforma.
O quadro de dados precisa expressar pelo menos comandos de controle, fluxo lógico, limites de carga e status de erro; antes que o formato oficial seja tornado público, esta página não fornecerá uma tabela de campos não verificada.
Transport
TCP, UDP e QUIC
TCP
fluxo de bytes ordenado
Mantenha a ordem dos bytes, lide com erros de meio fechamento, fechamento anormal, contrapressão e conexão de destino e evite que conexões lentas preencham o buffer da sessão.
UDP
limites do datagrama
Preservar os limites do datagrama e manter o status de destino e tempo limite; se UDP sobre TCP for usado, o bloqueio head-of-line e a amplificação de perda de pacotes precisam ser avaliados.
QUIC
Transporte confiável sobre UDP
Tente manter as vantagens de congestionamento e retransmissão do próprio QUIC para evitar recuperações repetidas causadas por camadas adicionais de confiabilidade.
Reliability
Controle de fluxo, MTU, pulsação e recuperação
A conexão estável não é um botão de reconexão automática, mas uma máquina de estado composta de buffer, empacotamento de pacotes, detecção de integridade, recuperação de rota e comutação de nós.
controle de fluxo
Ajuste a janela de envio de acordo com a velocidade de consumo para evitar o bloqueio de toda a sessão com um único stream.
Manipulação de MTU
Considere a sobrecarga adicional dos túneis para reduzir o risco de fragmentação e buracos negros.
exame de saúde
Determine a conexão com base na pulsação, atraso, perda de pacotes e status real de encaminhamento.
recuperação de rede
Após o corte da rede, o portal, o DNS, o roteamento e as sessões são reconstruídos para evitar que o tráfego seja acidentalmente conectado diretamente.
Product comparison
SingLink 2.0 e Beta
| indicador | SingLink 2.0 | SingLink Beta |
|---|---|---|
| Posicionamento | acordo formal entre gerações | Protocolo de visualização rápido |
| Taxa interna de estabilidade de testes A/B | 99.5% | Até cerca de 97% |
| Foco de velocidade | Equilíbrio entre velocidade, estabilidade e compatibilidade | O valor de pico excede 1 Gbps em condições adequadas |
| Permissões do nó de protocolo | Pró, máximo e rico | Todos os pacotes |
| estratégia de mudança | Concentre-se na compatibilidade e recuperação de longo prazo | Usado para verificação de novos recursos e desempenho |
External protocols
Comparação de limites com VLESS e AnyTLS
A base de comparação são os documentos públicos oficiais de cada projeto. Aqui comparamos o posicionamento, os limites do sistema e as capacidades de divulgação, e não misturamos números de marketing nas conclusões do protocolo subjacente.
| Dimensões | Escopo do white paper SingLink | Escopo público VLESS | Escopo público AnyTLS |
|---|---|---|---|
| posicionamento público | O sistema geral de plano de controle de produto e plano de transmissão de dados | Protocolo de transporte de cliente e servidor leve e sem estado | Protocolo proxy baseado em TLS e implementação de referência |
| Identidade e Propósito | Conta, permissões de nó, sessão e colaboração de roteamento | UUID, comando, porta e endereço de destino | Pós-autenticação TLS e, em seguida, estabeleça sessão |
| Session/Stream | Explicação do modelo de referência, formato preciso ainda não divulgado | Suporte Mux, os detalhes são determinados pela implementação e configuração | Expor quadros de sessão, multiplexação de fluxo e comandos |
| aparência de trânsito | Estratégia de transmissão a ser verificada, não reivindica invisibilidade absoluta | Documentos oficiais descrevem o Flow opcional e outros mecanismos | Divulgação de subcontratação, planos de preenchimento e mecanismos de atualização |
| Resiliência | Detecção de integridade, corte de rede, reconstrução de sessão e troca de nós | Responsável pela ecologia de raios X e combinação específica de transmissão | O protocolo v2 expõe SYNACK, pulsação e negociação de servidor |
| sistema de produto | DNS, descarregamento inteligente, permissões de pacotes e agendamento de nós | Não é equivalente a uma superfície de controle de produto VPN completa | Não é equivalente a uma superfície de controle de produto VPN completa |
Esta tabela não representa compatibilidade de código, classificações de desempenho ou conclusões de auditoria de segurança.
Platforms and openness
Compatibilidade entre plataformas e limites de código aberto
Consistência da plataforma
SingLinkVPN cobre dispositivos iOS, Android, Windows, macOS, Linux e TV. A consistência entre plataformas não significa que cada plataforma use exatamente a mesma API do sistema, mas mantém o mesmo conjunto de permissões, roteamento, lógica de seleção de nós e protocolos e adere às limitações de expansão de rede de cada sistema operacional.
Escopo público
O código-fonte do protocolo principal SingLink 2.0 ainda não foi totalmente divulgado. As instruções publicadas incluem documentação técnica, descrições de arquitetura, dados de pesquisa, métodos de teste reproduzíveis, formatos de dados, ferramentas de verificação e infraestrutura responsável de divulgação de vulnerabilidades.
Frequently asked questions
Perguntas frequentes
Q01O que é o SingLink 2.0?
SingLink 2.0 é uma geração formal de protocolo de transmissão de rede desenvolvida de forma independente pela SingLinkVPN. É usado para organizar verificação de identidade e autoridade, roteamento de tráfego, sessões de transmissão, processamento TCP e UDP, detecção de integridade e recuperação de exceções.
Q02O SingLink 2.0 é a versão do software cliente?
Não. SingLink 2.0 é o nome do protocolo e a geração do protocolo. Windows, macOS, Android, iOS e outros clientes usam sistemas de versão de software independentes.
Q03Qual é a diferença entre o SingLink Beta e o SingLink 2.0?
Beta é um protocolo de visualização para velocidade e verificação de novos recursos; SingLink 2.0 é a geração oficial do protocolo, prestando mais atenção à estabilidade, consistência entre plataformas, recuperação de conexão e compatibilidade de longo prazo.
Q04Qual é a taxa de estabilidade do SingLink 2.0?
O registro de testes A/B internos do SingLinkVPN em ambientes de teste designados é de 99,5%, com um pico Beta de aproximadamente 97%. Estas não são garantias para todas as regiões e períodos de tempo, e os resultados reais serão afetados pelos operadores de rede, cargas dos nós, equipamentos e métodos de teste.
Q05Como o SingLink lida com o tráfego de rede?
O cliente primeiro estabelece uma entrada na rede do sistema, completa o DNS e a distribuição inteligente, depois seleciona os nós, verifica as permissões, estabelece uma sessão de transmissão e encapsula os dados TCP ou UDP antes de enviá-los ao nó.
Q06Como o SingLink lida com desconexões e trocas de rede?
O cliente monitora continuamente o status da sessão e do nó. Quando ocorre uma exceção, a sessão será reconstruída, o DNS e o roteamento serão restaurados ou alternados para outros nós disponíveis com base nas capacidades.
Q07Qual é a diferença entre SingLink e VLESS?
VLESS está oficialmente posicionado como um protocolo de transmissão de cliente e servidor leve e sem estado. O escopo descrito no white paper do SingLink é mais amplo e abrange também o plano de controle do produto, permissões de nós, roteamento inteligente, detecção de integridade e processos de recuperação; os dois não devem ser comparados com base em um único formato de quadro.
Q08Qual é a diferença entre SingLink e AnyTLS?
A especificação pública AnyTLS concentra-se na descrição de autenticação, sessão, reutilização de fluxo, preenchimento e pulsação sobre TLS. O white paper do SingLink também descreve a entrada de tráfego do cliente, DNS, roteamento, permissões de pacotes e agendamento de nós, portanto, a comparação é baseada nos limites do sistema, em vez de afirmar que a implementação subjacente é a mesma.
Q09Quem pode usar o SingLink 2.0?
Atualmente, os nós do protocolo SingLink 2.0 estão abertos principalmente aos pacotes Pro, Max e Rich; Os nós do protocolo SingLink Beta estão abertos a todos os pacotes. Os nós reais disponíveis estão sujeitos à exibição em tempo real no cliente.
Q10O SingLink 2.0 é totalmente de código aberto?
Atualmente, o código-fonte do protocolo principal não foi totalmente divulgado. Documentos técnicos, dados de pesquisa, métodos de teste, formatos de dados, ferramentas de verificação e mecanismos de divulgação de vulnerabilidades foram incluídos no plano contínuo de código aberto. O escopo de divulgação está sujeito ao warehouse do SingLinkLabs e aos anúncios oficiais.
References and revision
Dados, links internos e registros de alterações
Informações de protocolo externo
Next step
Experimente o protocolo SingLink 2.0
Os nós SingLink 2.0 estão abertos principalmente para pacotes Pro, Max e Rich. O número de nós e a disponibilidade do protocolo estão sujeitos à exibição em tempo real no cliente.