Skip to content

KailJ1/Proxy-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Proxy Server

Этот проект представляет собой простой прокси-сервер с базовой аутентификацией, реализованный на Java с использованием Netty и YAML для конфигурации.

Возможности

  • Запуск HTTP-прокси-сервера
  • Поддержка базовой аутентификации
  • Настройки сервера в файле config.yml

Установка и запуск

1. Клонирование репозитория

git clone https://github.com/KailJ1/Proxy-Server.git
cd proxy-server/ProxyServer-main

2. Сборка проекта с помощью Gradle

./gradlew shadowJar

3. Запуск сервера

java -jar build/libs/ProxyServer-1.0-all.jar

Конфигурация

При первом запуске автоматически создается файл config.yml со случайными данными для аутентификации. Структура файла:

host: 0.0.0.0
port: 33526
auth_username: wzQbml
auth_password: ZH1GGo

При необходимости можно вручную изменить config.yml и перезапустить сервер.

Зависимости

  • Java 17+
  • Netty
  • SnakeYAML

Лицензия

Этот проект распространяется под лицензией MIT. См. файл LICENSE для получения дополнительной информации.

About

A proxy server written in Java 17

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages