Здравствуйте!
Да, в 3proxy вы можете настроить авторизацию PASSTHRU и перенаправлять учетные данные (логин и пароль) к upstream-прокси. Для этого вам необходимо настроить 3proxy с использованием соответствующих директив и модулей.
Вот пример базовой конфигурации, которая демонстрирует, как можно настроить 3proxy с авторизацией PASSTHRU:
1. **Установите 3proxy**. Убедитесь, что у вас последняя версия 3proxy установлена на вашем сервере.
2. **Настройте конфигурацию 3proxy**. Откройте файл конфигурации, например, `/etc/3proxy/3proxy.cfg`. Ниже приведен пример настройки:
```ini
# Указываем, что будем использовать авторизацию
auth passthru
# Настройка сетевого интерфейса
proxy -a -p3128
# Указываем адрес и порт upstream-прокси
parent proxy_host:proxy_port
# Настройка правил доступа
allow * # или конкретные IP-адреса, если хотите ограничить доступ
deny * # Запретить доступ остальным
# Указываем настройки логирования
log /var/log/3proxy.log
log-level 3
```
3. **Создайте и откройте сокеты для передачи логина и пароля**. В данном случае 3proxy будет передавать логин и пароль, введенные пользователем, к upstream-прокси, если вы используете функцию PASSTHRU.
4. **Перезапустите 3proxy** для применения изменений:
```bash
sudo systemctl restart 3proxy
```
Теперь, когда пользователь подключается к вашему прокси-серверу 3proxy и вводит свои учетные данные, они будут автоматически направлены на upstream-прокси.
### Замечания:
- Убедитесь, что на upstream-прокси разрешены запросы с вашего прокси-сервера.
- Обратите внимание на безопасность передаваемых данных, так как использование AUTH PASSTHRU с учетом отсутствия шифрования (например, через HTTP) может изложить учетные данные.
- Рекомендуется использовать HTTPS, если это возможно, для шифрования трафика.
Если вам понадобится более детальная настройка или специфические параметры, не стесняйтесь уточнять!