forked from serafim/dos
36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
# Как жить?
|
||
|
||
Регаемся на данном сайте, форкаем либу, пушим в свой форк и создаём merge request.
|
||
Либо просим у Серафима контрибьютора и сразу делаем ветку где надо (так даже лучше, не придётся мучаться с мержем из форка)
|
||
|
||
```
|
||
git clone https://gitea.serafimdev.com/serafim/dos # Клонируем репозиторий (замените на свой форк!)
|
||
git checkout -b my_dns # Создаём ветку для реализации модуля my_dns
|
||
git add * # Добавляем написанный код в комит
|
||
git commit -m 'Написал код' # Комитим в локальную ветку
|
||
git push origin my_dns # Пушим свою ветку в репозиторий
|
||
# Теперь в интерфейсе 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 # скомипилирует и запустит программу
|
||
```
|
||
|
||
Запускается только на Линухе!
|
||
|