Я не понимаю, как установить ограничения имени пользователя и пароля на tinyproxy (чтобы не весь мир мог получить к нему доступ - ip alow / block имеет ограниченное использование в моей настройке). Есть указатели?
Спасибо!
Я не верю, что он еще поддерживает аутентификацию: страницы руководства для последней версии не указывают на то, что аутентификация является вариантом.
Взгляните на Squid Proxy: это полнофункциональный прокси-сервер с минимальной конфигурацией, довольно легкий.
Tinyproxy пока не поддерживает аутентификацию, в их трекере ошибок есть тикет, но выглядит он не слишком живо: https://banu.com/bugzilla/show_bug.cgi?id=13
В их список рассылки есть неофициальный (и, возможно, нестабильный патч) патч для tinyproxy 1.7.0: https://banu.com/pipermail/tinyproxy-list/2006-January/000606.html
Мое решение этой проблемы - настроить tinyproxy, чтобы разрешить соединения только с localhost (127.0.0.1), а затем использовать ssh с участием Перенаправление порта для доступа к прокси с удаленного компьютера. На удаленном компьютере вам необходимо настроить прокси-адрес как localhost и использовать любой порт, который вы перенаправили с помощью ssh на удаленный компьютер.
Это решает 2 проблемы: строгую аутентификацию со случайных IP-адресов, а также шифрование всех запросов между клиентом и tinyproxy. Обратной стороной является то, что вам нужно открыть сеанс ssh на удаленном компьютере.
Новый выпуск 2018 года сейчас ИМЕЕТСЯ базовая поддержка HTTP AUTH, найди на github https://github.com/tinyproxy/tinyproxy/releases