Category Archives: Information Technology

transmission-daemon keep crashing

info="Failed name lookup - disconnected path" error=-13 profile="transmission-daemon"

kernel: audit: type=1400 audit(1727748381.320:280): apparmor="ALLOWED" operation="sendmsg" class="file" info="Failed name lookup - disconnected path" error=-13 profile="transmission-daemon" name="run/systemd/notify" pid=12363 comm="transmission-da" requested_mask="w" denied_mask="w" fsuid=113 ouid=0

The workaround is edit /etc/apparmor.d/transmission and;

- profile transmission-daemon /usr/bin/transmission-daemon flags=(complain) {
+ profile transmission-daemon /usr/bin/transmission-daemon flags=(complain,attach_disconnected) {

How to fix NGINX expired key (EXPKEYSIG ABF5BD827BD9BF62) on Debian Bookworm

apt update command giving error message something like this;

Err:8 https://nginx.org/packages/mainline/debian bookworm InRelease The following signatures were invalid: EXPKEYSIG ABF5BD827BD9BF62 nginx signing key <[email protected]>

Fix is simple;

sudo curl -s https://nginx.org/keys/nginx_signing.key | gpg --dearmor > /usr/share/keyrings/nginx-keyring.gpg

And then just do apt update as usual.

Setup Tailscale untuk Jaringan Pribadi

Kali ini saya mau share tentang bagaimana cara setup Tailscale untuk membuat jaringan pribadi yang aman dan cepat. Buat kalian yang belum tahu, Tailscale itu semacam VPN mesh yang bisa bikin perangkat-perangkat kita terhubung dengan mudah, tanpa pusingin NAT atau firewall.

Langkah-langkah Setup Tailscale

  1. Registrasi Akun Tailscale
    • Pertama, daftar dulu di Tailscale. Bisa pakai akun Google atau Microsoft biar lebih cepat.
  2. Install Tailscale di Perangkat
    • Linux:
      bash curl -fsSL https://tailscale.com/install.sh | sh
    • Windows:
      • Download installer dari sini dan install seperti biasa.
    • MacOS:
      bash brew install --cask tailscale
    • Android/iOS:
      • Download aja dari Play Store atau App Store, terus login pakai akun yang sudah didaftarkan.
  3. Login ke Tailscale
    • Setelah install, login di tiap perangkat pakai:
      bash sudo tailscale up
      atau di aplikasi GUI kalau di Windows/MacOS.
  4. Verifikasi Koneksi
    • Cek di dashboard Tailscale apakah semua perangkat sudah terhubung. Seharusnya muncul di daftar perangkat.

Penggunaan Tailscale

Sekarang semua perangkat kita sudah terhubung dalam satu jaringan mesh. Tinggal pakai aja IP yang diberikan Tailscale buat akses perangkat lain. Misal mau SSH ke server di rumah dari laptop di kantor:

ssh [email protected]

Mudah, kan? Dengan Tailscale, setup jaringan pribadi jadi lebih gampang dan cepat. Nggak perlu pusing dengan konfigurasi router atau firewall. Semoga tutorial ini membantu kalian yang mau coba Tailscale.

Sampai jumpa di post berikutnya!

Membuat file PKCS#12/PFX

Karena kerja sebagai security analyst, udah jadi agenda tahunan saya untuk update SSL certificate seluruh aplikasi kantor. Certificate yang didapat dari penyedia sebenernya bisa ke semua format yang ada, kecuali PKCS#12/PFX karena mereka ngga punya file key nya. Sebagai pengingat juga untuk saya di tahun depan, ini dia cara convert file certs menjadi PKCS#12/PFX:

openssl pkcs12 -export -out domain.com.pfx -inkey domain.com.privateKey.key -in domain.com.crt -certfile Intermediate-CA.crt -certfile TrustedRoot.crt

Sedangkan untuk verifikasi bahwa csr, key, dan crt yang kita punya itu match, commands nya begini:

openssl pkey -in domain.com.key -pubout -outform pem | sha256sum
openssl x509 -in domain.com.crt -pubkey -noout -outform pem | sha256sum
openssl req -in domain.com.csr -pubkey -noout -outform pem | sha256sum