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 לפני שהלקוח הזה מתחבר, בהתאם לנתיב היעד המיועד.

הפרידו בין כשל המאזין לכשל הקפיצה הבאה כשצד אחד עובד. הסתמכות על כריכות אוטומטיות עלולה אחרת להכניס הנחות תלויות פלטפורמה להשוואה.

מאמרים קשורים