共计 3366 个字符,预计需要花费 9 分钟才能阅读完成。
Princípio de balanceamento de carga do OpenWrt PassWall (baseado no HAProxy)
No ecossistema OpenWrt, a seleção de nós de Internet científica para a otimização da rede de velocidade mais rápida, o balanceamento de carga HAProxy é particularmente importante para reduzir a pressão em um servidor. É uma tecnologia que melhora efetivamente a utilização da largura de banda e o desempenho da rede. O openWrt, como um sistema operacional de roteador flexível, combinado com o plug-in científico de Internet PassWall, pode realizar a função de balanceamento de carga com base em várias linhas.PassWall É uma ferramenta de proxy avançada que oferece suporte a uma variedade de protocolos de proxy (como Shadowsocks, V2Ray, Trojan, incluindo o atualHisteria2(Hy2), etc.) e podem ser combinados com HAProxy Este artigo discute como o PassWall usa o HAProxy para balanceamento de carga a fim de melhorar o desempenho e a estabilidade da rede. Neste artigo, examinaremos mais de perto como o PassWall utiliza o HAProxy para balanceamento de carga a fim de melhorar o desempenho e a estabilidade da rede.
Para visualizar, abra esta página em um ambiente de Internet com acesso ao YouTube.
Uma descrição gráfica completa é fornecida abaixo e pode ser lida adiante.
Configurações detalhadas para assistir a vídeos do YouTube, como falha de abertura lenta, podem pesquisar no YouTubeRei da Ciência e Tecnologia

1. conceitos básicos de balanceamento de carga
O balanceamento de carga (Load Balancing) é uma técnica para distribuir de forma inteligente o tráfego de rede para vários servidores ou nós de proxy para otimizar a utilização de recursos, aumentar o rendimento e reduzir o impacto de um único ponto de falha.
No OpenWrt PassWall, as principais funções do balanceamento de carga incluem:
- Distribuição de tráfego para nós com vários agentes(Balanceamento de carga entre vários servidores)
- Comutação dinâmica de linha(Seleção automática de rotas ideais com base no status do nó)
- check-up de saúde(teste periódico da disponibilidade do nó proxy)
O PassWall é usado principalmente por meio do HAProxy para realizar essa função.
2. função do HAProxy no balanceamento de carga do PassWall
HAProxy O HAProxy é uma ferramenta de balanceamento de carga de alto desempenho amplamente usada para clustering de servidores da Web e gerenciamento de tráfego de servidores proxy. No OpenWrt PassWall, o HAProxy atua como um divisor do tráfego de proxy, decidindo como distribuir solicitações de dados para vários nós de proxy.
2.1 Modo de balanceamento de carga
O HAProxy oferece suporte a vários modos de balanceamento de carga, e o PassWall usa principalmente os seguintes:
- Round RobinTráfego: O tráfego é distribuído sequencialmente para vários nós de proxy para servidores proxy com desempenho semelhante.
- Menos conexõesNó proxy: É dada preferência ao nó proxy com o menor número de conexões atuais, o que é adequado para o caso de carga irregular.
- Vinculação de IP de origem (Hash de IP de origem)Garanta que o mesmo usuário (baseado em IP) sempre use o mesmo nó de proxy para minimizar os problemas de desconexão de sessão.
Ao configurar o balanceamento de carga do HAProxy no PassWall, você pode escolher o modo apropriado para otimizar o desempenho.
2) O princípio central de funcionamento do balanceamento de carga do PassWall
PassWall through HAProxy Para o gerenciamento de tráfego, o princípio geral de balanceamento de carga é o seguinte:
- Solicitação do usuário para acessar o dispositivo OpenWrt(roteador local).
- Captura de tráfego de proxy do PassWall e entregue ao HAProxy.
- HAProxy de acordo com a política de balanceamento de carga(polling, menos conexões, etc.) Selecione o melhor servidor proxy.
- O tráfego é encaminhado para o nó proxy correspondente(Shadowsocks, V2Ray, Trojan) Histeria2 (etc.).
- Os servidores proxy tratam as solicitações e retornam dados que, por fim, são entregues ao dispositivo do usuário.
Dessa forma, o PassWall garante que o tráfego seja distribuído de forma inteligente para melhorar a estabilidade e o desempenho da rede.
3. configuração do nível da babá
Começamos comiStoreOSPor exemplo, se o OpenWRT for equivalente, ative o HAProxy-PassWall.balanceamento de carga] - Abertobalanceamento de cargaEm seguida, defina o nome de usuário e a senha e a porta do console para fazer login na página do HAProxy na figura acima, a fim de facilitar a observação da colaboração equilibrada do desvio de tráfego, faça uma observação dinâmica.

Em seguida, adicionamos os nós. Na verdade, os pequenos parceiros podem ver meu nó para adicionar a porta do método de criptografia ou o UUID não são os mesmos na frente dele, o HY2 também é conhecido como oHisteria2Atrás dele estão os nós para vless e vmss, que se mostraram úteis quando fizemos o balanceamento de carga aqui.portosIsso deve ser consistente (essa é uma matriz do nosso grupo, como mais tarde definimos usar). Para que os nós se juntem ao endereço, é necessário garantir que o método de criptografia e outras configurações relacionadas sejam as mesmas, a fim de colaborar de forma eficiente com a estabilidade do que não é essencial, de fato, também pode ser usado. Os parceiros podem ser ajustados de acordo com suas próprias necessidades, a mesma configuração reduz em grande parte a probabilidade de erro, os parceiros de acordo com seu próprio uso do ambiente para configurar o uso. Em seguida, defina o peso da carga como a prioridade do nó, o modo de acordo com suas próprias necessidades para definir o peso padrão. Tudo vai para o HAProxy para colaborar.

E depois voltaremos parasenhaInício - Lista de nós - Criar um novo nómeiasO nó está pronto para iniciar o aninhamento, observe um nome arbitrário e, em seguida, selecionamos omeiaso endereço é o endereço de loopback interno 127.0.0.1, a porta é que também estamos personalizando o balanceamento de carga do endereço 1818, mantemos o mesmo, a formação de um preservativo, o usuário clica na rede precisa ser nós científicos da Internet através domeiasO proxy é fornecido ao HAProxy e o servidor de balanceamento de carga recebe o comando de rede para fazer a triagem da tarefa.
dar um exemploQuando visitamos uma página da Web, o carregamento estático da páginaProtocolo TCP com reprodução de streaming de vídeo UDPpode vir de dois nós ou servidores diferentes, o poderoso sistema de colaboração mútua HAProxy para fazer a melhor escolha, mas também para reduzir a pressão de um servidor ou do mesmo nó, que é o verdadeiro significado do balanceamento de carga, e não apenas uma simples troca de nó, que não é o verdadeiro significado do balanceamento de carga. Podemos pensar nisso como se fosse meu último blog.A versão avançada do uso de comutação automática de nós do passwall. Se gostar, você também pode ir até lá e dar uma olhada.

Em seguida, voltamos às configurações básicas; no TCP, selecionamos nossas meias autoconstruídas denominadas nó de balanceamento de carga, udp para manter o mesmo; podemos ver que o canto superior direito do balanceamento de carga foi ativado normalmente e nossos testes também estão conectados. Isso significa que podemos usá-lo normalmente.

Também podemos usar as configurações de IP + porta para fazer login no plano de fundo de gerenciamento do HAProxy e visualizar as informações dinâmicas do tráfego do nó atual, o que é mais intuitivo, pois é possível ver a prioridade do nó e o uso do tráfego.

Para verificar ainda mais se é possível colaborar em uma triagem sobre o quê, por exemplo, podemos usar oip.meTestamos a atualização ou usamos navegadores diferentes para abrir o teste. Aqui vemos que o IP da rede externa está saltando, em vez de ser fixo, usando um único nó que não pode ser usado e, em seguida, alternamos, então temos um tutorial muito mais razoável, provando assim que temos a eficácia desse balanceamento de carga do HAProxy.


Em resumo, o OpenWrt PassWall combina HAProxy Oferece uma solução eficiente de balanceamento de carga de proxy que não só distribui o tráfego de forma inteligente, como também melhora a utilização da largura de banda e aumenta a estabilidade da rede. E pode ser configurado de forma razoável Estratégias de balanceamento de carga, verificações de integridade, otimização de pesoIsso pode melhorar ainda mais a experiência do proxy. Se você deseja obter um uso eficiente do OpenWrt, pode combinar oAdguard home com MosDNSOtimize ainda mais o gerenciamento para tornar nossa rede mais suave e a experiência melhor.
Para obter configurações detalhadas posteriores, siga meusyoutubetutorial em vídeo









