Files
proxyfier/README.md

52 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# proxyfier
Мини‑сервис для выдачи прокси‑кредов по запросу.
## Идея
- Аутентификация выполняется **в самом Goсервисе** (Basic Auth).
- В конфиге храним пары «имя сервиса → логин/пароль».
- По запросу `/creds?service=telegram` возвращаем креды JSONом.
## Быстрый старт (локально)
1) Скопировать конфиг:
```
cp config.yaml.example config.yaml
```
2) Запустить:
```
go run .
```
3) Проверка:
```
curl -u "admin:change-me" "http://localhost:9000/creds?service=telegram"
```
## Настройка (config.yaml)
```
listen: "0.0.0.0:9000"
auth:
user: "admin"
pass: "change-me"
credentials:
telegram:
username: "tg-user"
password: "tg-pass"
note: "proxy for telegram"
```
## Docker
```
docker build -t proxyfier:latest .
docker run --rm -p 9000:9000 \
-v "$PWD/config.yaml:/app/config.yaml:ro" \
-e PROXYFIER_CONFIG=/app/config.yaml \
proxyfier:latest
```
## VSCode
Файлы уже в `.vscode/`. Для запуска нужен `config.yaml`.
## Дальше
- Добавить раздел «деплой на myvpn».
- Решить, оставляем ли HTTPS на стороне Nginx или внутри сервиса.