All checks were successful
Deploy to my-vpn / deploy (push) Successful in 2m19s
proxyfier
Мини‑сервис для выдачи прокси‑кредов по запросу.
Идея
- Аутентификация выполняется в самом Go‑сервисе (Basic Auth).
- В конфиге храним пары «имя сервиса → логин/пароль».
- По запросу
/creds?service=telegramвозвращаем креды JSON‑ом.
Быстрый старт (локально)
- Скопировать конфиг:
cp config.yaml.example config.yaml
- Запустить:
go run .
- Проверка:
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.
Дальше
- Добавить раздел «деплой на my‑vpn».
- Решить, оставляем ли HTTPS на стороне Nginx или внутри сервиса.
Description
Languages
Go
76.4%
Shell
17.4%
Dockerfile
6.2%