Ошибка Tinyproxy: невозможно подключиться к серверу: доступ запрещен.
я установилtinyproxy 1.8.4
на хосте-бастионе с общедоступным IP-адресом на GCP для перенаправления трафика в частный кластер GKE. Теперь я использую ssh для подключения к хосту-бастиону с переадресацией портов, и соединение устанавливается правильно, однако, например, выполнение локальных командHTTPS_PROXY=localhost:8888 kubectl get pods --all-namespaces
возвращает эту ошибкуUnable to connect to the server: Access denied
.
Я также попробовал ту же команду изнутри хоста-бастиона, но получил ту же проблему.
В файле журнала tinyproxy я нахожу эти записи каждый раз, когда пытаюсь выполнить предыдущую команду. Это логи tinyproxy.
CONNECT Mar 01 14:24:03 [1869]: Connect (file descriptor 7): localhost [::1]
NOTICE Mar 01 14:24:03 [1869]: Unauthorized connection from "localhost" [::1].
INFO Mar 01 14:24:03 [1869]: no entity
CONNECT Mar 01 14:24:05 [1860]: Connect (file descriptor 7): localhost [::1]
NOTICE Mar 01 14:24:05 [1860]: Unauthorized connection from "localhost" [::1].
INFO Mar 01 14:24:05 [1860]: no entity
CONNECT Mar 01 14:24:05 [1865]: Connect (file descriptor 7): localhost [::1]
NOTICE Mar 01 14:24:05 [1865]: Unauthorized connection from "localhost" [::1].
INFO Mar 01 14:24:05 [1865]: no entity
CONNECT Mar 01 14:24:06 [1862]: Connect (file descriptor 7): localhost [::1]
NOTICE Mar 01 14:24:06 [1862]: Unauthorized connection from "localhost" [::1].
INFO Mar 01 14:24:06 [1862]: no entity
CONNECT Mar 01 14:24:07 [1864]: Connect (file descriptor 7): localhost [::1]
NOTICE Mar 01 14:24:07 [1864]: Unauthorized connection from "localhost" [::1].
INFO Mar 01 14:24:07 [1864]: no entity
Я следую этому руководству https://github.com/GoogleCloudPlatform/gke-private-cluster-demo и не знаю, в чем проблема. Заранее спасибо.
1 ответ
Вопрос оказался проще, чем я думал, но это действительно неоднозначно. не переводится на127.0.0.1
чтобы соответствовать правилу по умолчанию в tinyproxy. Я позволилlocalhost
явно в/etc/tinyproxy.conf
добавив строкуAllow localhost
в разделе контроля доступа. Перезапустил tinyproxy, и все заработало.