Marek Miklewicz 069fe88b92 Create README.md
2022-05-09 11:06:52 +02:00
2022-05-07 19:34:14 +02:00
2022-05-08 21:35:32 +02:00
2022-05-08 23:10:20 +02:00
2022-05-08 22:47:28 +02:00
2022-05-08 10:36:51 +02:00
2022-05-08 14:07:05 +02:00
2022-05-09 11:06:52 +02:00
2022-05-08 10:38:02 +02:00
2022-05-07 13:21:01 +02:00

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

  1. 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.
    1. 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 ;)

S
Description
No description provided
Readme 6.9 MiB
Languages
Shell 96.7%
PHP 3.3%