共计 3366 个字符,预计需要花费 9 分钟才能阅读完成。
Principio di bilanciamento del carico di OpenWrt PassWall (basato su HAProxy)
Nell'ecosistema OpenWrt, la selezione scientifica dei nodi Internet per l'ottimizzazione della rete alla massima velocità, il bilanciamento del carico HAProxy è particolarmente importante per ridurre la pressione su un server. Si tratta di una tecnologia che migliora efficacemente l'utilizzo della larghezza di banda e le prestazioni della rete. openWrt, in quanto sistema operativo router flessibile, in combinazione con il plug-in Internet scientifico PassWall, può realizzare la funzione di bilanciamento del carico basata su più linee.PassWall Si tratta di un potente strumento proxy che supporta una varietà di protocolli proxy (come Shadowsocks, V2Ray, Trojan, compreso l'attualeIsteria2(Hy2), ecc.) e possono essere combinati con HAProxy Questo articolo illustra come PassWall utilizza HAProxy per il bilanciamento del carico per migliorare le prestazioni e la stabilità della rete. In questo articolo vedremo da vicino come PassWall sfrutta HAProxy per il bilanciamento del carico per migliorare le prestazioni e la stabilità della rete.
Per visualizzare, aprire questa pagina in un ambiente Internet con accesso a YouTube.
La descrizione grafica completa è riportata di seguito e può essere letta in seguito.
Impostazioni dettagliate per guardare i video di youtube, come il difetto di apertura lenta può cercare youtubeRe della scienza e della tecnologia

1. Concetti di base del bilanciamento del carico
Il bilanciamento del carico (Load Balancing) è una tecnica per distribuire in modo intelligente il traffico di rete a più server o nodi proxy per ottimizzare l'utilizzo delle risorse, aumentare il throughput e ridurre l'impatto di un singolo punto di guasto.
In OpenWrt PassWall, le funzioni principali del bilanciamento del carico comprendono:
- Distribuzione del traffico per nodi multi-agente(bilanciamento del carico tra più server)
- Commutazione dinamica della linea(Selezione automatica dei percorsi ottimali in base allo stato dei nodi)
- check-up della salute(verifica periodica della disponibilità del nodo proxy)
PassWall viene utilizzato principalmente attraverso il HAProxy per realizzare questa funzione.
2. Ruolo di HAProxy nel bilanciamento del carico di PassWall
HAProxy è uno strumento di bilanciamento del carico ad alte prestazioni ampiamente utilizzato per il clustering dei server web e la gestione del traffico dei server proxy. In OpenWrt PassWall, HAProxy agisce come splitter per il traffico proxy, decidendo come distribuire le richieste di dati a più nodi proxy.
2.1 Modalità di bilanciamento del carico
HAProxy supporta diverse modalità di bilanciamento del carico e PassWall utilizza principalmente le seguenti:
- Round RobinIl traffico viene distribuito in sequenza a più nodi proxy per server proxy con prestazioni simili.
- Connessioni minimeLa preferenza viene data al nodo proxy con il minor numero di connessioni correnti, adatto al caso di carico non uniforme.
- Binding dell'IP di origine (Hash dell'IP di origine)Assicurarsi che lo stesso utente (basato su IP) utilizzi sempre lo stesso nodo proxy per ridurre al minimo i problemi di disconnessione della sessione.
Quando si configura il bilanciamento del carico di HAProxy in PassWall, è possibile scegliere la modalità appropriata per ottimizzare le prestazioni.
2. Il principio di funzionamento fondamentale del bilanciamento del carico PassWall
PassWall attraverso HAProxy Per la gestione del traffico, il principio generale di bilanciamento del carico è il seguente:
- Richiesta di accesso al dispositivo OpenWrt da parte dell'utente(router locale).
- PassWall cattura il traffico proxy e consegnato a HAProxy.
- HAProxy in base alla politica di bilanciamento del carico(polling, numero minimo di connessioni, ecc.) Selezionare il server proxy migliore.
- Il traffico viene inoltrato al nodo proxy corrispondente.(Shadowsocks, V2Ray, Trojan) Isteria2 (ecc.).
- I server proxy gestiscono le richieste e restituire i dati che vengono consegnati al dispositivo dell'utente.
In questo modo, PassWall garantisce una distribuzione intelligente del traffico per migliorare la stabilità e le prestazioni della rete.
3. Impostazione del livello della tata
Abbiamo iniziato coniStoreOSAd esempio, se OpenWRT è equivalente, abilitare HAProxy-PassWall.bilanciamento del carico] - Apertobilanciamento del caricoQuindi impostare il nome utente e la password e la porta della console per accedere alla pagina di HAProxy nella figura sopra, al fine di facilitare l'osservazione della collaborazione di deviazione del traffico equilibrato, fare un'osservazione dinamica.

Successivamente, aggiungiamo i nodi. In effetti, i piccoli partner possono vedere il mio nodo per aggiungere il metodo di crittografia porta o UUID non sono gli stessi di fronte ad esso è HY2 è anche conosciuto come ilIsteria2Dietro di esso si trovano i nodi per vless e vmss, che si sono rivelati entrambi utilizzabili quando abbiamo effettuato il bilanciamento del carico in questo caso.portiChe deve essere coerente (questo è un array del nostro gruppo come un più tardi abbiamo impostato per utilizzare). Per i nodi di aderire all'indirizzo, per garantire che il metodo di crittografia e altre impostazioni correlate sono gli stessi, è al fine di collaborare in modo efficiente sulla stabilità del non essenziale in realtà, può anche essere utilizzato. I partner possono essere regolati in base alle proprie esigenze, la stessa configurazione riduce ampiamente la probabilità di errore, i partner in base al proprio uso dell'ambiente per impostare l'uso. Quindi, impostare il peso del carico è la priorità del nodo, la modalità secondo le proprie esigenze per impostare I qui è quello di mantenere il peso predefinito. Tutto va a HAProxy per collaborare.

E poi torneremo apasswallHome - Elenco dei nodi - Creare un nuovo nodocalziniIl nodo è pronto per iniziare la nidificazione, si noti un nome arbitrario e si selezioni l'elementocalzinimodalità, l'indirizzo è l'indirizzo interno di loopback 127.0.0.1, la porta è che siamo anche personalizzati bilanciamento del carico dell'indirizzo 1818, manteniamo lo stesso, la formazione di un preservativo, l'utente fa clic sulla rete ha bisogno di essere nodi scientifici di Internet attraverso ilcalziniIl proxy viene dato a HAProxy e il server di bilanciamento del carico riceve il comando di rete per il triage del compito.
fornire un esempioQuando visitiamo un sito web, il caricamento della pagina statica è molto semplice.Protocollo TCP con riproduzione di streaming video UDPpossono provenire da due nodi o server diversi, il potente sistema di collaborazione reciproca HAProxy per fare la scelta più ottimale, ma anche per ridurre la pressione di un server o dello stesso nodo, che è il vero significato di bilanciamento del carico, non solo un semplice cambio di nodo, che non è il vero significato di bilanciamento del carico. Possiamo pensare a questo come al mio ultimo blog.La versione avanzata dell'utilizzo della commutazione automatica dei nodi di passwall. Se vi piace, potete anche andare a dare un'occhiata.

Quindi torniamo alle impostazioni di base, in TCP selezioniamo i nostri calzini autocostruiti denominati nodo di bilanciamento del carico, udp per mantenere lo stesso, possiamo vedere che l'angolo in alto a destra del bilanciamento del carico è stato normalmente abilitato, anche i nostri test sono collegati. Ciò significa che possiamo usarlo normalmente.

Possiamo anche utilizzare le impostazioni IP + porta per accedere allo sfondo di gestione di HAProxy per visualizzare le informazioni dinamiche sul traffico attuale del nodo; è più intuitivo, si può vedere la priorità del nodo e l'utilizzo del traffico.

Per verificare ulteriormente se è possibile collaborare in un triage di cosa, ad esempio, si può utilizzare l'opzioneip.meFacciamo un test di aggiornamento o utilizziamo browser diversi per aprire il test, qui vediamo che l'IP della rete esterna sta saltando piuttosto che fisso utilizzando un singolo nodo non può essere utilizzato e quindi passare, quindi abbiamo un tutorial per essere molto più ragionevole, dimostrando così che abbiamo l'efficacia di questo bilanciamento del carico HAProxy.


In sintesi, OpenWrt PassWall combina HAProxy Fornisce un'efficiente soluzione di bilanciamento del carico proxy che non solo distribuisce in modo intelligente il traffico, ma migliora l'utilizzo della larghezza di banda e aumenta la stabilità della rete. E può essere configurato in modo ragionevole Strategie di bilanciamento del carico, controlli sullo stato di salute, ottimizzazione dei pesiQuesto può migliorare ulteriormente l'esperienza del proxy. Se si vuole ottenere un uso efficiente di OpenWrt, è possibile combinare le funzioni diAdguard home con MosDNSOttimizzare ulteriormente la gestione per rendere la nostra rete più fluida e l'esperienza migliore.
Per le configurazioni dettagliate successive, seguite il mioyoutubevideo tutorial









