DKIM for relayed domain (rspamd)

Posted on Thu 23 June 2022 in Administracja • 3 min read

If you need to send e-mail from one domain using not default MX server with all header info correctly rewritten this is guide for you.

Real world scenario:

  • there is MX server for domain dupa.com that you use for normal delivery for users from dupa.com,
  • there is also …

Continue reading

Free Virtual Data Room - Pydio/Cells

Posted on Thu 31 March 2022 in Administracja • 4 min read

Adnotacja z 2026: artykuł nigdy nie dokończony

Few years ago I built a VDR for a hotel developer. It was a simple repository for documents, with simple permissions: one administrator and many users with read option. Later it got a bit more complex, but not too much so. The repository …


Continue reading

Darmowy Virtual Data Room - Pydio/Cells

Posted on Wed 02 March 2022 in Administracja • 4 min read

Kilka(naście) lat temu zbudowałem VDR dla developera holetu. Było to proste repozytorium na dokumenty, z prostymi uprawnieniami: jeden administrator i wielu użytkowników z opcją odczytu. Potem się to trochę rozbudowało ale niespecjalnie mocno. Repozytorium obsługiwało się za pomocą vsftpd, a udostępnianie umożliwiał Apache. Działa to do dziś. Główną wadą …


Continue reading

Ile połączeń jest na porcie X? jednolinijkowiec

Posted on Wed 20 October 2021 in Administracja • 1 min read

netstat -tn 2>/dev/null | grep :443 | awk '{print }' | cut -d: -f1 | sort | uniq -c | sort -nr | sed -e 's/ */ /' | cut -d" "  -f2 | paste -sd+ | bc

W powyższym przypadku na porcie HTTPS ale można zrobić z tego skrypt przyjmujący jako argument numer portu.

W Debianie i Ubuntu wymagane jest doinstalowanie …


Continue reading

Automatyczna aktualizacja websajtu a Git

Posted on Wed 22 September 2021 in Administracja • 2 min read

Chodzi o to, żeby po wprowadzeniu zmian w repozytorium, zmiany te propagowały się na website na zdalnym serwerze.

Nie jest zupełna automatyzacja bo połączenie VPN nawiązywane jest ręcznie. Korzystam już od dawna ze skryptu, który podnosi VPN-a ale w tym rozwiązaniu jeszcze tego nie zaimplementowałem.

W całym tym bałaganie korzystam …


Continue reading

Wordpress za proxym na Apaczu

Posted on Thu 20 May 2021 in Administracja • 1 min read

Zapisuję, żeby nie wymyślać drugi raz.

Są dwa serwery:
1. wordpress o adresie: 192.168.1.82 gdzie Apache serwuje pliki na porcie: 98
2. proxy: 192.168.1.80
Adres publiczny to np.: wp.aqq.pl

Na serwerze wordpress należy włączy moduł nagłówków:

sudo a2enmod headers

Pomijam proces wygenerowania …


Continue reading

Skrypt kontra spamerzy cz. 2

Posted on Thu 24 September 2020 in Administracja • 2 min read

W pierwszej części pisałem o japońskim filmie, Reksiu, historii dwukropka oraz, co najmniej chyba ważne, skrypcie do blokowania spamerów.

Część druga będzie krótka ponieważ jest tylko rozwinięciem istniejącego już skryptu. Pokażę teraz co do niego dodałem:

cat spammers.log | awk ' BEGIN { FS = "," } {if ($2 > 333) system("ipset add blacklist "$1 …

Continue reading

Jasiu, chmura to nie backup?

Posted on Thu 28 May 2020 in Administracja • 1 min read

Nie no... naprawdę? Przecież mam ten plik w chmurze, a z chmurą mam połączonych chyba ze 20 komputerów. To po co mam backupować? Jak coś się skasuje to mam jeszcze 20 kopii, nie?

Nie!

Mam przykład z własnego podwórka. Trzymam bardzo ważny plik w chmurze, bardzo ważny, po prostu BARDZO …


Continue reading

Skrypt kontra Spamerzy

Posted on Wed 06 May 2020 in Administracja • 6 min read

Walka prawie jak w japońskim filmie "Godzilla kontra Mechagodzilla". Na pierwszy rzut oka wydaje się, że tytuł mi niezbyt wyszedł, bo w tytule pierwsze jest żywe zwierzę bijące się z mechanicznym potworem z kosmosu, ale przecież za skryptem stoi żywy człowiek, ja, mierzący się z automatami zwanymi botami. Analogia jest …


Continue reading

Własny serwer aktywacji Windows

Posted on Fri 09 August 2019 in Administracja • 1 min read

W jakimś hypervisorze zbuduj maszynę wirtualną (VM) Ubuntu, użyłem Proxmoxa:

W VM zaktualizuj pakiety:

apt update
apt upgrade
sudo apt-get install git

Zainstaluj Python-KMS czyli najpierw zależności (dla Pythona 3):

sudo apt-get install python3-tk python3-pipsudo
pip3 install tzlocal pysqlite3

Pobierz kod serwera kms:

git clone https://github.com/SystemRage/py-kms …

Continue reading