Indy HTTP проксисиндеги IPv6 байлоолор жана чыгуучу IPVersion
Активдештирүүдөн мурун ачык жергиликтүү IPv4/IPv6 байлоолорду кошуңуз; туташуудан мурун OutboundClientте керектүү кийинки секирик үй-бүлөсүн тандаңыз.
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 ичинде белгилеңиз, көздөлгөн багыт жолуна ылайык.
Бир тарабы иштегенде угуучунун бузулушун кийинки секириктин бузулушунан бөлүңүз. Автоматтык байлоолорго таянуу салыштырууга платформага көз каранды божомолдорду киргизиши мүмкүн.