Emergency server help: get in touch

Linux

Linux server scripts, tools and guides for AlmaLinux, Rocky Linux, Ubuntu and Debian: hardening, firewalls, databases, mail and monitoring.

STIR/SHAKEN for Asterisk and FreePBX: Attestation and Who Signs

STIR/SHAKEN explained for Asterisk and FreePBX admins: attestation levels, why your provider signs, the 2025 third-party rule, and res_stir_shaken verification basics.

October 6, 2026

Install VICIdial with ViciBox 12: Express Setup, SSL and Firewall

Install VICIdial with ViciBox 12: hardware, ISO install, static IP and updates, vicibox-express, first login, SSL with vicibox-ssl and firewall hardening.

October 6, 2026

VICIdial “No one is in your session” Error: 8 Checks to Fix It

Fix the VICIdial "No one is in your session" error: screen processes, phone registration and server IP, conference entries, DAHDI timing, ViciPhone SSL and WebSocket.

October 6, 2026

Install FusionPBX on Debian 12 with the Official Installer

Install FusionPBX on Debian 12 with the official script: review config.sh, what the installer changes, saving the admin login, first hardening steps and checks.

October 6, 2026

Install FreePBX 17 on Debian 12 (Open-Source Only, Tested)

Install FreePBX 17 with Asterisk 22 on Debian 12 using the official script, get past the oracle_connector failure with --opensourceonly, secure the admin login and fix fail2ban. Tested 6 Oct 2026.

October 6, 2026

Transcribe Asterisk and FreePBX Call Recordings on Your Own Server (faster-whisper, Tested)

A Python script that transcribes Asterisk, FreePBX and Vicidial recordings (.gsm, WAV49, µ-law) on your own CPU server with faster-whisper, splits stereo calls into caller and agent, and writes TXT, SRT and JSON.

October 6, 2026

Find cPanel, DirectAdmin and MySQL Passwords from the CLI (and One-Time Login Links)

Short answer: cPanel and DirectAdmin do not keep the root, WHM or admin password anywhere you can read it back. They are normal Linux user passwords, stored only as hashes in /etc/shadow. You either reset them or, better, log in with a one-time login link created from the command line. What you can read as

October 6, 2026

fail2ban for Asterisk and FreePBX: Block SIP Password Guessing

Set up fail2ban for Asterisk PJSIP: turn on the security log, confirm the stock filter matches with fail2ban-regex, create a jail that reads the right files, test a ban, and keep your SIP provider and office off the ban list.

October 3, 2026

Troubleshoot SIP Calls with sngrep and the Asterisk PJSIP Logger

How to use sngrep and the Asterisk PJSIP logger to capture a failing call, read the SIP ladder, save a pcap, check RTP audio, and find NAT, codec and authentication problems on Asterisk and FreePBX.

October 3, 2026

SIP Firewall Rules Generator: iptables, nftables, UFW, firewalld, CSF and pfSense

Generate firewall rules for Asterisk, FreePBX and other SIP servers: SIP limited to your provider and phones, the RTP range open, scanner protection, and the matching rtp.conf and PJSIP NAT settings.

October 3, 2026

SIP Trace Analyzer: Find NAT, Codec and Dropped-Call Problems in a SIP Log

Paste a SIP trace from sngrep, pjsip set logger, sip set debug or tcpdump and get the call flow, codecs, media addresses and the likely cause of one-way audio, 32-second drops, failed registrations and codec errors.

October 3, 2026

Convert Asterisk Call Recordings to MP3 (FreePBX, Issabel)

How to convert Asterisk, FreePBX and Issabel call recordings from WAV, WAV49 and GSM to MP3: one file with ffmpeg or sox, the whole archive with a script, and every new call automatically, without breaking the call log player.

October 3, 2026

Free website test

Is your website set up right?

Check SSL, security headers, redirects, robots.txt, sitemap, llms.txt and security.txt in one test. It takes about 30 seconds.