Skip to content

Instantly share code, notes, and snippets.

View vzool's full-sized avatar
🎯
Focusing

Abdelaziz Elrashed vzool

🎯
Focusing
  • Sudan
View GitHub Profile
# Add Repository to your system (ondrej/php PPA)
sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
# Install PHP 7.1
sudo apt install php7.1
@vzool
vzool / ssl.sh
Last active January 2, 2024 03:37
Cloudflare and Let's Encrypt Wildcard Certificate for Bind9
#!/bin/bash
# apt install certbot python3-certbot-dns-cloudflare
chmod 400 /root/.cloudflare
certbot certonly --dry-run --dns-cloudflare --dns-cloudflare-credentials /root/.cloudflare -d *.example.me && date >> ssl.log
chown bind:bind /etc/letsencrypt/live -R
# .cloudflare file
# Cloudflare API credentials used by Certbot
# dns_cloudflare_email = admin@example.com
# dns_cloudflare_api_key = xxxxxxxxxxxxxxxxxxxxx
@vzool
vzool / ddclient.conf
Created January 1, 2024 12:13
DDClient with Cloudflare
ssl=yes
use=if if=eth0
protocol=cloudflare, \
zone=example.com, \
login=test@email.com \
password='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
test.example.com
netdom query fsmo
regsvr32 schmmgmt.dll
@vzool
vzool / 2023_11_01_025054_create_http_logs_table.php
Created November 2, 2023 02:46 — forked from aniket-magadum/2023_11_01_025054_create_http_logs_table.php
Laravel Logging Http Client Request and Response
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
@vzool
vzool / _bitbucket-git-downloader.sh
Created August 30, 2023 02:13 — forked from davidegironi/_bitbucket-git-downloader.sh
Script to download all repositories from a Bitbucket account
# Bitbucket Git Downloader
# Copyright (c) Davide Gironi, 2021
# Released under GPLv3
# Downloads all the repository from a Bitbucket account
@vzool
vzool / pagination_example.sql
Created April 5, 2023 02:44 — forked from ssokolow/pagination_example.sql
Reasonably efficient pagination without OFFSET (SQLite version)
-- Reasonably efficient pagination without OFFSET
-- SQLite version (Adapted from MS SQL syntax)
-- Source: http://www.phpbuilder.com/board/showpost.php?p=10376515&postcount=6
SELECT foo, bar, baz, quux FROM table
WHERE oid NOT IN ( SELECT oid FROM table
ORDER BY title ASC LIMIT 50 )
ORDER BY title ASC LIMIT 10
@vzool
vzool / signed-commits.md
Created February 13, 2023 18:31 — forked from chq-matteo/signed-commits.md
Signed commits with GPG

1. Generate a gpg key

With GnuPG 2.1.15

If you want to create an RSA or DSA key in a straight forward way use:

gpg --full-gen-key

If you want to use an ECC algorithm, you need to add the --expert flag

gpg --expert --full-gen-key

@vzool
vzool / encode_decode.php
Created January 29, 2023 18:29 — forked from LogIN-/encode_decode.php
PHP custom encode decode functions
<?php
// Updated code from comments
function encode($value) {
if (!$value) {
return false;
}
$key = sha1('EnCRypT10nK#Y!RiSRNn');
#!/bin/bash
# cronjob:
# * * * * * /root/bin/watch-service apcupsd > /dev/null
service=$@
/bin/systemctl -q is-active "$service.service"
status=$?
if [ "$status" == 0 ]; then
echo "$service - OK"
else