merge dev

This commit is contained in:
Serafim 2025-04-28 21:27:54 +03:00
commit 9773d25f46
4 changed files with 786 additions and 225 deletions

5
.gitignore vendored
View File

@ -1 +1,4 @@
.vscode .vscode
src/test.cpp
test
DosAtk

View File

@ -1,10 +1,35 @@
# Как жить? # Как жить?
Регаемся на данном сайте, форкаем либу, пушим в свой форк и создаём merge request.
Либо просим у Серафима контрибьютора и сразу делаем ветку где надо (так даже лучше, не придётся мучаться с мержем из форка)
``` ```
git clone https://gitea.serafimdev.com/serafim/dos # Клонируем репозиторий git clone https://gitea.serafimdev.com/serafim/dos # Клонируем репозиторий (замените на свой форк!)
git checkout -b my_dns # Создаём ветку для реализации модуля my_dns git checkout -b my_dns # Создаём ветку для реализации модуля my_dns
git add * # Добавляем написанный код в комит git add * # Добавляем написанный код в комит
git commit -m 'Написал код' # Комитим в локальную ветку git commit -m 'Написал код' # Комитим в локальную ветку
git push origin my_dns # Пушим свою ветку в репозиторий git push origin my_dns # Пушим свою ветку в репозиторий
# Теперь в интерфейсе https://gitea.serafimdev.com/serafim/dos создаём пул реквест и пишем мне в тг # Теперь в интерфейсе https://gitea.serafimdev.com/serafim/dos создаём пул реквест и пишем мне в тг
``` ```
# Компиляция
Для компиляции: `./build.sh` (после компиляции запускает файл), либо ручками: `g++ src/DosAtk.cpp -o DosAtk -lcurl -lssl -lcrypto`
Если ошибка отсутствия заголовочных файлов, то нужно установить:
```
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libssl-dev
```
# Запуск
Пример запуска:
```
sudo ./DosAtk -a flood -i 127.0.0.1 -p 800 # запуск заранее скомпилированной программы
sudo ./build.sh -a flood -i 127.0.0.1 -p 800 # скомипилирует и запустит программу
```
Запускается только на Линухе!

View File

@ -1,2 +1,4 @@
g++ src/DosAtk.cpp -o DosAtk -lcurl #!/bin/sh
set -e # if compilation fail next command will not be executed, so older version of programm will not be launched
g++ src/DosAtk.cpp -o DosAtk -lcurl -lssl -lcrypto
./DosAtk "$@" ./DosAtk "$@"

File diff suppressed because it is too large Load Diff