Create README.md

This commit is contained in:
Marek Miklewicz
2022-05-09 11:06:52 +02:00
committed by GitHub
parent d71dd4e653
commit 069fe88b92
+44
View File
@@ -0,0 +1,44 @@
# dapostinstall
Zestaw skryptów do automatyzacji konfiguracji DirectAdmina. Zasada działania:
1. Klonujemy repo dapostinstall do /opt np tak:
cd /opt
git clone https://USER:TOKEN@github.com/marsonpl/dapostinstall.git
2. przechodzimy do katalogu /opt/dapostinstall i uruchamiamy skrypt:
sh dapostinstall.sh
Odpowiadamy na kilka pytań m.in. czy chcemy Let's Encrypta na hostname i jaką skórkę (enchanced czy evolution ustawić na domyśną i to wszystko dalej wszystko robi się samo.
# Co robi skrypt?
1. Instalacja SpamBlockera tj. blockcracking, easy_spam_fighter, spamassassin itd.
2. Automatyczna konfiguracja RoundCube
3. Dostęp do PhpMyAdmina i roundcube z poziomu DA bez hasła
4. Ograniczenie dostępu do PhpMyAdmina tylko poprzez DA
5. Naprawa PhpMyAdmina aby pozwalał na obsługę triggerów
6. Zapinanie backupu MySQL
7. Opcjonalne generowanie Let's Encrypta dla hostname
8. Automatyczne tworzenie subdomeny poczta dla każdej domeny, w tym po HTTPS
9. Instalacja redis
10. instalacja memcached
11. instalacja WebP
12. Zablokowanie możliwości tworzenia admina z poziomu DirectAdmina (po za IP naszych VPNów)
13. Zablokowanie dostępu do Multiserwer dla wszystkich (Po za IP naszych VPNów
14. Dodanie kluczy logowania do DA
15. Dodanie kluczy logowania SSH
16. Dodatkowe zabezpieczenia SSH np. dopuszczenie root tylko po kluczach i tylko z naszych IP
17. Instalacja ModSecurity oraz definicji od malware experts
18. Instalacja RBL od malware experts
19. Ustawienie bezpiecznego DMARC dla wszystkich domen
Pewnie jesszcze coś by się znalazło ale nie pamiętam, starałem się rozdzielić poszczególne sekcje w taki sposób, żeby było wiadomo co robią i gdzie kończy się jedna a zaczyna druga, więc jak ktoś ma jakieś pomysły śmiało można edytować.
# Do zrobienia
1. Automatyczne zapinanie borga poprzez dodanie opcji wśród pytań po uruchomieniu skryptu, tu nie mam wiedzy jakie polecenia po stronie serwera należy wykonać, ktoś musi mi pomóc.
2. 2. Automatyczne generowanie pliku z naszym szablonem powitalnym z uzupełnionymi danymi do panelu gotowy do wysyłki klientowi, to wykonam sam ale już mi się nie chciało na razie ;)
Mam nadzieję, że pół weekendu na to nie okaże się stracone i się przyda ;)