Deflect Documentation Релiз 1.4.0
Total Page:16
File Type:pdf, Size:1020Kb
Deflect Documentation Релiз 1.4.0 лип. 02, 2019 What is Deflect 1 Про Deflect 1 1.1 Контекст...............................................1 1.2 Обґрунтування...........................................1 1.3 Для кого призначено Deflect?...................................2 1.4 З чого почати............................................2 1.5 Налаштування...........................................2 1.6 Наш пiдхiд..............................................3 1.6.1 Дизайн...........................................3 1.6.2 Який захист ми пропонуємо...............................4 1.6.3 Як працює Deflect.....................................4 1.7 Деталi та обмеження........................................6 1.7.1 Закешованi компоненти..................................6 1.7.2 Cookies...........................................6 1.7.3 Чи Deflect працює?....................................6 1.7.4 SSL.............................................6 1.7.5 DNS.............................................6 1.7.6 Налаштування Deflect...................................6 2 Deflect features 9 2.1 eQpress hosting...........................................9 2.1.1 eQPress FAQ........................................9 2.1.2 Що таке eQpress...................................... 11 2.2 Control panel............................................. 11 2.2.1 Бiчна панель........................................ 12 2.2.2 Налаштування вебсайту................................. 15 2.2.3 Повiдомити про DDoS атаку............................... 23 2.2.4 Challenging requests.................................... 24 2.3 HTTPS/TLS support........................................ 25 2.3.1 TLS/HTTPS: protect your website’s visitors“ privacy.................. 25 2.4 Deflect Mitigation Tech....................................... 30 2.4.1 Banjax authentication................................... 30 2.4.2 Cookies........................................... 30 2.4.3 BotnetDBP......................................... 33 2.4.4 Challenger.......................................... 41 2.5 Deflect Labs............................................. 44 2.5.1 Technical Details...................................... 44 i 2.5.2 Reports........................................... 49 2.6 Пiдтримка.............................................. 52 3 Deflect in the media 55 3.1 Recent Media Coverage....................................... 55 4 Вiдгуки 57 5 Критерiї участi 61 5.1 Вiдповiднiсть критерiям участi.................................. 61 6 Посiбник по Панелi керування 63 6.1 Крок 0 - Реєстрацiя........................................ 63 6.2 Крок 1 - Налаштування IP та DNS................................ 65 6.2.1 Важливо.......................................... 66 6.3 Крок 2 - Облiковi данi адмiнiстратора.............................. 67 6.4 Крок 3 - HTTPS/TLS....................................... 67 6.4.1 Налаштування HTTPS/TLS............................... 67 6.4.2 Публiчнi TLS Сертифiкати................................ 68 6.4.3 Опцiї HTTPS........................................ 68 6.4.4 Сертифiкати вихiдного сервера............................. 68 6.5 Крок 4 - Завершення........................................ 69 7 Deflect FAQ 71 7.1 Хто ви такi?............................................. 71 7.2 Що ще робить eQualit.ie?..................................... 71 7.3 Навiщо було створено Deflect?.................................. 71 7.4 Якi вебсайти використовують Deflect?.............................. 72 7.5 Чи можете Ви захистити мiй вебсайт?.............................. 72 7.6 Чи моєму вебсайту потрiбен Deflect?............................... 72 7.7 Чи можу я використовувати Deflect якщо мiй вебсайт знаходиться у станi розробки?.. 73 7.8 Скiльки це коштує?........................................ 73 7.9 Я вже плачу за хостинг. Чи менi це справдi потрiбно?.................... 73 7.10 Чи потрiбно менi переносити мiй вебсайт на Вашi сервери?................. 73 7.11 Чи можуть нападники обiйти захист Deflect, щоб атакувати через DDoS мiй вебсайт?.. 73 7.12 Якщо я матиму проблему або запитання, як швидко я отримаю вiдповiдь?........ 74 7.13 Хто контролює мiй вебсайт?................................... 74 7.14 Чи має мiй вебсайт право на захист?.............................. 74 7.15 Чи є контракт?........................................... 74 7.16 Чи вплине це не мої доходи вiд реклами?............................ 75 7.17 Що таке Deflect?.......................................... 75 7.18 Чи можу я перейти пiд захист Deflect пiд час DDoS атаки?................. 75 7.19 Чи це сповiльнює роботу мого вебсайту?............................ 75 7.20 Як я можу отримати захист Deflect?............................... 75 7.21 Чи можу я розгорнути власну мережу Deflect?........................ 76 7.22 Чи Ви пiдтримуєте SSL?...................................... 76 7.23 Let’s Encrypt............................................. 76 7.24 Чи люди знатимуть, що мiй сайт знаходиться пiд захистом?................. 76 7.25 Чому Deflect це вiдкрите програмне забезпечення?...................... 77 7.26 Де розташовано Вашi сервери?.................................. 77 7.27 Я можу тримати код?....................................... 77 8 Terms of service 79 8.1 1. Про нас.............................................. 79 8.2 2. Що таке Deflect?......................................... 79 ii 8.3 3. Хто може скористатись Deflect?................................ 79 8.4 4. Використання Deflect...................................... 80 8.5 5. Представник Вашого Вебсайту................................. 80 8.6 6. Вашi Зобов’язання........................................ 80 8.6.1 6.1 Вашi Зобов’язання................................... 80 8.6.2 6.2 Забороненi види дiяльностi.............................. 81 8.7 7. Зобов’язання eQualit.ie..................................... 81 8.7.1 7.1 Нашi обов’язки..................................... 81 8.8 8. Порушення авторських прав.................................. 81 8.9 9. Припинення надання Послуги.................................. 82 8.10 10. Гарантiї та межi вiдповiдальностi.............................. 82 8.11 11. Вашi Вiдшкодування...................................... 82 8.12 12. Загальне............................................. 82 9 Privacy notice 83 9.1 Наша Обiцянка Щодо Безпеки та Цiлiсностi Даних...................... 83 9.2 1. Effective Date and Scope..................................... 83 9.3 2. What Type of Data Do We Collect?.............................. 83 9.4 3. How Do We Use Data We Collect?............................... 84 9.5 4. Do We Disclose Your Personal Information to Others?.................... 85 9.6 5. Law Enforcement Requests.................................... 85 9.7 6. Storage of Data Outside Canada................................ 85 9.8 7. How Do We Protect Data?.................................... 85 9.9 8. How Can You Access and Modify Your Personal Information or Make a Complaint?... 86 9.10 9. Notice to Persons Outside of Canada.............................. 86 9.11 10. Changes to Our Privacy Notice................................. 86 10 Technology and tools 87 10.1 Debian................................................ 87 10.2 Apache Traffic Server (ATS).................................... 87 10.3 NGINX................................................ 88 10.4 ElasticSearch............................................. 88 10.5 Search Guard by Floragunn..................................... 89 10.6 Nagios Core............................................. 89 10.7 Ansible................................................ 89 10.8 GitHub................................................ 90 10.9 CircleCI................................................ 90 10.10 Read the Docs............................................ 91 10.11 Sphinx................................................ 91 11 Deflect DIY 93 11.1 What is Deflect........................................... 93 11.1.1 How Deflect fits together.................................. 93 11.1.2 Component......................................... 94 11.2 Technical Overview......................................... 94 11.2.1 How Deflect fits together.................................. 94 11.2.2 How to build Deflect from nothing............................ 95 11.2.3 Notes on the sysadmin choices............................... 96 11.3 Installing Deflect........................................... 98 11.3.1 Operating System...................................... 98 11.3.2 Deflect Controller...................................... 99 11.3.3 Deflect Edge......................................... 103 11.3.4 Configuration........................................ 104 11.3.5 Further Security...................................... 104 iii 11.4 Additional Components....................................... 105 11.4.1 Banjax............................................ 105 11.4.2 Swabber........................................... 105 11.4.3 ENCfs............................................ 106 11.4.4 Logging........................................... 107 11.5 Daily Tasks.............................................. 109 11.5.1 Edge management..................................... 110 11.5.2 Check edges are serving traffic............................... 112 11.5.3 Managing DNS....................................... 112 11.5.4 Managing partners..................................... 113 11.5.5 Apache Traffic Server configuration............................ 114 11.5.6 Fail2ban rules........................................ 114 11.5.7