ProxyServer.Bindings.Clear;
with ProxyServer.Bindings.Add do
begin
  IPVersion := Id_IPv4;
  IP := '127.0.0.1';
  Port := 8080;
end;
with ProxyServer.Bindings.Add do
begin
  IPVersion := Id_IPv6;
  IP := '::1';
  Port := 8080;
end;

Применете го ова на неактивниот постоечки TIdHTTPProxyServer, потоа користете го неговото нормално активирање. Loopback адресите намерно прифаќаат само локални клиенти; далечинското користење бара достапни адреси на интерфејс и контроли на пристап. Проверете ја добиената граница на пристап пред да го изложите тој слушател.

Влезните врски и излезната гнездо вршат различни задачи:

ГнездоИзбор на семејство
Клиентот стигнува до прокситоСекој експлицитен запис во Bindings
Проксито стигнува до следниот скокOutboundClient.IPVersion на контекстот

Затоа слушателот IPv6 не го принудува секое одредиште на IPv6. Ако оптоварувањето бара експлицитно семејство на следниот скок, поставете го во OnHTTPBeforeCommand пред тој клиент да се поврзе, во согласност со предвидената патека до одредиштето.

Одделете го дефектот на слушателот од дефектот на следниот скок кога едната страна работи. Потпирањето на автоматски врски инаку може да внесе во споредбата претпоставки зависни од платформата.

Поврзани статии