Skip to content

Instantly share code, notes, and snippets.

View WMAL's full-sized avatar
🔥
::0

Warith AL Maawali WMAL

🔥
::0
View GitHub Profile
@WMAL
WMAL / domain-api-setup.sh
Created December 12, 2024 13:33
Managing DNS records can be a time-consuming task, especially when handling multiple subdomains. This Bash script simplifies the process using the Porkbun API, automating DNS record queries, subdomain creation, and deletion. While this example specifically works for Porkbun.com, the same concept can be adapted to any domain provider that offers …
#!/bin/bash
# =========================================
# Domain API Setup Script
# =========================================
#
# Version: 1.0.0
# Script written by Warith AL Maawali
#
# Discord channel: https://discord.gg/KEFErEx
# Twitter: http://twitter.com/warith2020
@WMAL
WMAL / lets-encrypt-setup.sh
Created November 21, 2024 10:20
Securing your website with SSL certificates is essential to protect user data and enhance credibility. This Bash script simplifies the process of setting up Let’s Encrypt SSL certificates for Apache servers on Debian-based systems. Automate the entire lifecycle—from installation to renewal—and keep your website secure effortlessly.
#!/bin/bash
# =========================================
# Let's Encrypt Setup Script
# =========================================
#
# Version: 1.0.0
# Author: Warith AL Maawali
#
# Contact:
# - Discord: https://discord.gg/KEFErEx
@WMAL
WMAL / net-data-setup.sh
Last active November 3, 2024 19:51
Monitoring your server’s performance is crucial, and Netdata offers a real-time, interactive dashboard to keep tabs on your system metrics. Setting up Netdata on a Debian-based system can be streamlined using this comprehensive Bash script, ensuring a hassle-free installation and configuration process.
#!/bin/bash
# =========================================
# Netdata Setup Script
# =========================================
#
# Version: 1.0.0
# Script written by Warith AL Maawali
#
# Discord channel: https://discord.gg/KEFErEx
# Twitter: http://twitter.com/warith2020
@WMAL
WMAL / ntopng-setup.sh
Last active November 5, 2024 22:32
Setting up Ntopng, a high-performance network traffic monitoring tool, on a Debian-based system can be intricate. I tried to simplify this process with a comprehensive Bash script that automates installation and configuration, ensuring a smooth setup experience.
#!/bin/bash
# =========================================
# Ntopng Setup Script
# =========================================
#
# Version: 1.0.1
# Author: Warith AL Maawali
#
# Contact:
# - Discord: https://discord.gg/KEFErEx
@WMAL
WMAL / danate-setup.sh
Last active November 3, 2024 19:29
Setting up a Dante SOCKS5 proxy on a Debian-based system can be complex, especially for those unfamiliar with network configurations. This Bash script automates the installation and configuration process, making it easier than ever to deploy a secure SOCKS5 proxy server.
#!/bin/bash
# =========================================
# Dante Server Setup Script
# =========================================
#
# Version: 1.0.0
# Script written by Warith AL Maawali
#
# Discord channel: https://discord.gg/KEFErEx
# Twitter: http://twitter.com/warith2020
@WMAL
WMAL / systmd-issue-solver.sh
Last active November 3, 2024 19:28
Managing init systems can be challenging, especially when transitioning to systemd on Debian-based systems. Systemd Issue Solver Bash script automates this process, ensuring a smooth and error-free configuration.
#!/bin/bash
# =========================================
# Systemd Issue Solver
# =========================================
#
# Version: 1.0.0
# Script written by Warith AL Maawali
#
# Discord channel: https://discord.gg/KEFErEx
# Twitter: http://twitter.com/warith2020
@WMAL
WMAL / syncthing-setup.sh
Last active October 27, 2024 17:48
This Bash script installs and configures Syncthing on a Debian-based system, ensuring root privileges, creating a dedicated Syncthing user, setting up permissions, and managing the Syncthing service. It also extracts the Syncthing API key, displays active and pending devices, and folders using the API for streamlined synchronization management.
#!/bin/bash
# =========================================
# Syncthing Setup
# =========================================
#
# Version: 1.0.4
# Script written by Warith Al Maawali
#
# Discord channel: https://discord.gg/KEFErEx
# Twitter: http://twitter.com/warith2020
@WMAL
WMAL / id-generator.sh
Last active October 27, 2024 17:48
This Bash script generates UUIDs and customizable Fake IDs, hashes them with MD5, SHA-256, and SHA-384, and supports output in JSON or colored plain text. It includes logging, dependency checks, error handling, and options for batch generation and custom Fake ID lengths.
#!/bin/bash
# =========================================
# Ultimate Bash ID Generator
# =========================================
#
# Version: 2.4
# Script written by Warith Al Maawali
#
# Discord channel: https://discord.gg/KEFErEx
@WMAL
WMAL / sslfp.sh
Last active October 27, 2024 17:48
SSL Fingerprint Checker: A Bash script that retrieves SSL fingerprints for domains. Supports input via command-line or file, includes retry logic, and auto-installs OpenSSL. Usage: ./sslf.sh -d domain.com or ./sslf.sh -f domains.txt.
#!/bin/bash
# =========================================
# SSL Fingerprint Checker
# =========================================
#
# Version: 1.5
# Script written by Warith Al Maawali
#
# Discord channel: https://discord.gg/KEFErEx
@WMAL
WMAL / python-env-setup.sh
Last active October 27, 2024 17:47
Script to create and activate a Python virtual environment, handle permissions, and optionally install pip packages. Ensures python3-venv is installed, sets correct ownership and permissions, and provides instructions for usage and deactivation.
#!/bin/bash
# =========================================
# Virtual Environment Setup Script
# =========================================
#
# Version: 1.1
# Script written by Warith Al Maawali
# (c) 2024
#