Skapa en egen systemd service

Superlätt, när man vet hur. Så här gör man:

Skapa filen /etc/systemd/system/<servicenamn>.service och lägg in det här:

[Unit]
After=mysql.service

[Service]
ExecStart=/usr/local/bin/<script som ska köras>

[Install]
WantedBy=default.target

Skapa scriptet i katalogen /usr/local/bin, eller där du helre vill ha det. Kom ihåg att ändra sökväg i servicen om du väljer en annan plats. Gör scriptet exekverbart med chmod +x <scriptnamn>

Installera tjänsten

chmod 664 /etc/systemd/system/<servicenamn.service>
# systemctl daemon-reload
# systemctl <servicenamn>.service

Klart!

systemctl <start|stop> servicenamn.service för att starta eller stoppa det.

Visa datum i Kali Linux

Som standard visar Kali Linux klockan i mitten längst upp på skärmen, inget datum. Som en vän av ordning så vill jag även se datum.

För att visa datum bredvid klockan så öppnar du bara ett shell, och som root skriver du:

gsettings set org.gnome.desktop.interface clock-show-date true

Konvertera SSH nycklar

Har du skapat SSH-nycklar med Putty på ett windows system? Då har du säkert en nyckel vars filnamn slutar med .ppk, eller hur? När du senare försöker använda den på din Linuxmaskin så fungerar det inte när du försöker använda den för att logga in.

Så här löser du det problemet

Installera putty-tools. Det gör du med apt-get install putty-tools, yum install puttu eller något liknande. Det beror lite på vilken dist du använder.

I det här exemplet förutsätter jag att din nyckel heter id_dsa.ppk

Skapa den privata nyckeln:

cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa

Skapa den publika nyckeln:

puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub

Flytta nycklarna till ~/.ssh och sätt rättigheter

mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub

Nu är det fixat, testa genom att ansluta till din server..  ssh server.com

Rensa regler, iptables

För att snabbt och enkelt ta bort alla iptables-regler, bra vid felsökning upptäckte jag 🙂

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT