Я бегаю s3fs на узле в корпоративной сети, который находится за прокси. Я пытаюсь установить ведро S3 на другой узел рядом с ним.
Оба узла находятся в сети 10.88.97.65/27 и должны иметь возможность связываться напрямую.
На обоих узлах я установил следующие переменные env:
HTTP_PROXY=10.88.96.153:3128
http_proxy=10.88.96.153:3128
NO_PROXY=localhost,127.0.0.1,192.168.0.0/16,10.0.0.0/8
no_proxy=localhost,127.0.0.1,192.168.0.0/16,10.0.0.0/8
версия s3fs: 1.79
Когда я выполняю монтирование с помощью:
s3fs mybucket /my/mount-point -o url=http://my-minio-server:9000 -o passwd_file=/mys3cred -o use_path_request_style
Я получаю следующее сообщение в /var/log/user.log: журнал отладки
Ответ 403 в журналах поступает от моего HTTP-прокси, тогда как он вообще не должен проходить через прокси для этого узла.
Есть ли у кого-нибудь решение для этого или это своего рода ошибка, которую нужно исправить в коде?
s3fs чтит http_proxy
и no_proxy
переменные среды через libcurl. Обратите внимание, что они применимы только к URL-адресам HTTP, а не HTTPS, и вам может потребоваться включить -o use_path_request_style
отметьте или полностью укажите имя хоста, например, no_proxy=bucketname.s3.amazonaws.com
.