Tinyproxy відхиляє localhost: перевірте, яка loopback-адреса надійшла
Діагностуйте відмови локального доступу Tinyproxy, розділяючи розв'язання імені localhost, IPv4 loopback, IPv6 loopback і прив'язки listener.
Ваша конфігурація дозволяє 127.0.0.1, але застосунку, що підключається до localhost, відмовлено. Перш ніж розширювати список дозволених, перевірте, яку адресу використав застосунок.
localhost — це ім'я. Залежно від середовища воно може привести клієнта до IPv4 loopback, IPv6 loopback або послідовності спроб з'єднання. Правило джерела IPv4 не обов'язково відповідає з'єднанню IPv6 з ::1.
Перевірте три незалежні деталі
- До якої адреси підключився клієнт.
- На якій адресі слухає Tinyproxy.
- Яку адресу джерела Tinyproxy оцінив у своїх правилах доступу.
Відхилене з'єднання вказує на те, що для цієї кінцевої точки не було доступного слухача. Відповідь Tinyproxy про відмову в доступі означає, що з'єднання дійшло до сервісу й було відхилене згідно з його політикою. Ці збої потребують різних виправлень.
Для Tinyproxy 1.11.2 налаштування слухача й доступу клієнтів показують ці два елементи керування окремо. Якщо передбачено локальні клієнти IPv6, явне Allow ::1 може висловити цю політику чіткіше, ніж покладання на поведінку правила на основі імені хоста.
Не відкривайте проксі для всієї приватної підмережі лише для усунення невідповідності loopback. Пам'ятайте також, що loopback є локальним для відповідного мережевого середовища. Адреса loopback контейнера не ідентифікує проксі іншої машини, навіть якщо обидві використовують ім'я localhost.
Використовуйте в діагностиці спостережувану числову кінцеву точку й джерело. Коли вони відповідають запланованій політиці, будь-який залишковий збій входу в проксі або призначення є пізнішим етапом, а не доказом того, що localhost потребує необмеженого винятку.