Cygal.net.pl

Systemy, Sieci i takie tam :)

Programowanie

Skrypt do sprawdzania daty wygasnięcia certyfikatów SSL

Poniżej prosty skrypt do sprawdzania daty ważności certyfikatów SSL. Skrypt działa również z hostami obsługującymi SNI czyli wiele stron SSL z jednego adresu IP. Skrypt przystosowany został również zwracania uproszczonego wyniku, który możemy w prosty sposób wykorzystać z monitoringiem zabbix. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132#!/bin/bash # Author: Pawel Cygal # Date: 2014-07-17 # INFO: This script is checking ssl […]

 

PHP & MYSQL “LOAD DATA INFILE” ERRORS

Debian wheezy w repozytoriach posiada baze danych mysql w wersji 5.5. W bazie tej w porównaniu z mysql 5.1 zaszło dużo zmian. Między innym z powodu bezpieczeństwa została wyłączona opcja LODA DATA LOCAL INFILE. Tak się składa że kilka z serwisów którymi się opiekuję korzystają z tej funkcji i musiałem zmusić nowa bazę danych do […]

 

Ręczne instalowanie modułów Perla

Do instalacji modułów perla najczęściej korzystam jak większość z CPANa Po wpisaniu komendy perl –MCPAN –e shell można prosto i szybko zainstalować moduły perla poprzez wpisanie porostu install i nazwę modułu jaki potrzebujemy. Czasami jednak bywa tak, że nie możemy instalować modułów poprzez CPAN jak w tedy zainstalować moduł ?. Odpowiedz znajduje się poniżej. Pobieramy […]

 

Skrypt do znajdowania i usuwania plików z zadanym zakresie dat

Poniżej zamieszczam prosty skrypt napisany w bashu, który służy do znajdowania oraz usuwania plików stworzonych lub modyfikowanych w skazanym zakresie dat. Mam nadzieję że komuś się przyda tak jak przydaje się mnie :). Dzięki temu skryptowi można zaoszczędzić sporo czasu. Skrypt może prócz usuwania plików z zadanego przedziału dat usuwać również pliki starsze niż “N” […]

 

OpenVPN i autentykacja user/password na podstawie bazy danych

OpenVPN autentykacja user/password na podstawie bazy danych Dzisiaj napisze jak zrobić prosty system autentykacji dla openvpn. System będzie się składał Openvpn, bazy mysql oraz skryptów perl. Na początek zainstalujmy potrzebne pakiety. Co będziemy potrzebować: OpenVPN Mysql Perl scripts Zacznijmy od założenia schematu bazy danych: Mysql –uroot –p CREATE DATABASE openvpn; GRANT ALL ON openvpn.* TO […]

 

Zmienne specjalne w Bashu

Bash posiada tak zwane zmienne specjalne, które bardzo często przydają się nam gdy piszemy jakiś skrypt. Dzięki zmiennym specjalnym możemy uzyskać kilka ciekawych informacji i wykorzystać je w skryptach.. Zmienne specjalne (ang. special variables) to najbardziej prywatne zmienne powłoki, są udostępniane użytkownikowi tylko do odczytu $0 – nazwa bieżącego skryptu lub powłoki $1..$9 – Parametry […]

 

PERL – Zamiana Polskich znaków diakrytycznych na ich odpowiedniki

Poniżej został przedstawiony prosty skrypt napisany w perlu, który zamienia wszystkie Polskie znaki diakrytyczne (ąćęłńóśźżĄĆĘŁŃÓŚŹŻ) występujące w pliku na ich odpowiedniki takie jak (acelnoszzACELNOSZZ). Skrypt ten może się przydać w wielu przypadkach. Jak wiadomo często zdarza się że komputery nie przepadają za krzaczkami 🙂 Skrypt składa się z kilku linijek więc nie umieszczałem w nim […]

 

Jak automatycznie wysyłać wiadomosci MAIL z konta Gmail.com

Zaistniała potrzeba aby co jakiś czas automatycznie wysłać maila do znajomych z mojego konta emial na Gmailu. Do tego celu napisałem prosty skrypt w Perlu. Skrypt pobiera dane adresowe z bazy mysql a następnie wysyła maila o jednakowej treści na wszystkie znalezione adresy emial w bazie. Oczywiście skrypt jest uruchamiany z crona raz w tygodniu […]

 

Spawdzanie dostępnosci Access Pointów

W przypadku problemów siecią… często występuje potrzeba sprawdzenia które urzą…dzenia w sieci nie są… dostępne i nie zawsze mamy dostęp do takich narzędzi jak zabbix, nagios lub tym podobne. Często zdarza się ze jedyny dostęp jaki mamy, to tylko i wyłą…cznie konsola systemu linux dostępna przez sesje ssh. Ciężko jest pamiętać wszystkie urzą…dzenia jakie posiadamy […]

 

Podmiana zadanego cią…gu znaków w plikach.

1234<!– Begin BidVertiser code –><br />     <SCRIPT LANGUAGE="JavaScript1.1" SRC="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=478467&#038;bid=1187717" type="text/javascript"></SCRIPT><br />     <noscript><a href="http://www.bidvertiser.com/bdv/BidVertiser/bdv_publisher.dbm"></a></noscript><br />     <!– End BidVertiser code –>   Niejednokrotnie zachodzi potrzeba szybkiego zamienienia jakiegoś cią…gu znaków w kilku plikach np. plikach konfiguracyjnych. W przypadku, jeżeli zmiana tak ma zostać, dokona w jednym pliku można z powodzeniem użyć […]