Dla istniejącego zasobu modułu równoważenia obciążenia DigitalOcean zachowaj strumień bajtów proxy klienta ze zgodnymi protokołami TCP:

forwarding_rule {
  entry_port      = 3128
  entry_protocol  = "tcp"
  target_port     = 3128
  target_protocol = "tcp"
}

Zachowaj rzeczywisty cel, ograniczenia sieciowe i kontrole stanu wokół tego fragmentu. Klient używa adresu modułu równoważenia, a Squid odbiera strumień na swoim nasłuchu.

Proxy przekazujące akceptuje cele HTTP w postaci absolutnej i CONNECT dla HTTPS. Zwykły tryb równoważenia obciążenia HTTP musi jawnie obsługiwać takie rozmowy; nazwanie nasłuchu HTTP nie dowodzi tej zgodności.

Sprawdź więcej niż port: kontrola stanu TCP dowodzi akceptacji, a uwierzytelniony CONNECT do dozwolonego celu sprawdza kontrakt proxy.

Przed poleganiem na autoryzacji IP sprawdź adres źródłowy widziany przez Squida. Metadane protokołu PROXY, jeśli są używane, wymagają obsługi po obu stronach i dodają bajty przed żądaniem proxy. Podczas konserwacji celu celowo opróżniaj aktywne tunele; nagłe usunięcie ich procesu przerywa je.

Powiązane artykuły