Vezave IPv6 in odhodni IPVersion v proxyju Indy HTTP
Pred aktivacijo dodajte izrecne lokalne vezave IPv4/IPv6; izberite potrebno družino naslednjega skoka v OutboundClient, preden se poveže.
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;Uporabite to pri nedejavnem obstoječem TIdHTTPProxyServer, nato uporabite običajno aktivacijo. Naslovi loopback namenoma sprejemajo samo lokalne odjemalce; oddaljena uporaba zahteva dosegljive naslove vmesnikov in nadzor dostopa. Preverite nastalo mejo dostopa preden izpostavite ta poslušalec.
Dohodne vezave in odhodna vtičnica opravljajo različne naloge:
| Vtičnica | Izbira družine |
|---|---|
| Odjemalec doseže proxy | Vsak izrecni vnos Bindings |
| Proxy doseže naslednji skok | OutboundClient.IPVersion konteksta |
Zato poslušalec IPv6 ne prisili vsakega cilja v IPv6. Če delovna obremenitev zahteva izrecno družino naslednjega skoka, jo nastavite v OnHTTPBeforeCommand preden se ta odjemalec poveže, v skladu s predvideno potjo do cilja.
Ločite okvaro poslušalca od okvare naslednjega skoka, ko ena stran deluje. Zanašanje na samodejne vezave lahko sicer v primerjavo vnese predpostavke, odvisne od platforme.