Skip to content

Instantly share code, notes, and snippets.

View JuniYadi's full-sized avatar
🏠
Working from home

Juni Yadi JuniYadi

🏠
Working from home
View GitHub Profile
#!/bin/bash
# Set Timezone
timedatectl set-timezone "Asia/Jakarta"
# Update
apt-get update
apt-get upgrade -y
# Install missing deps
import requests
import json
import os
def updateRecord(target, cf_token, ip):
# Cloudflare Token
cf_api = "https://api.cloudflare.com/client/v4/"
# Cloudflare Headers
#!/bin/bash
systemctl disable systemd-resolved
systemctl stop systemd-resolved
rm -rf /etc/resolv.conf
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" > /etc/resolv.conf
dig premiumfast.net
dig s3.ap-southeast-1.amazonaws.com
@JuniYadi
JuniYadi / gist:a0b1fc3273fbf81dbc00180df848fc32
Created May 18, 2023 05:39
proxmox-access-log-block.sh
#!/bin/bash
log_file="/var/log/pveproxy/access.log"
iptables_chain="INPUT"
iptables_action="-A"
iptables_command="/sbin/iptables"
iptables_log_prefix="[BLOCKED IP]"
# Regular expression pattern to match IP addresses and status codes in the log file
log_entry_pattern="([0-9]{1,3}\.){3}[0-9]{1,3}.* 200"
#!/usr/bin/env python3
import os
import sys
import argparse
import re
import csv
from datetime import datetime, timezone
import pytz
@JuniYadi
JuniYadi / mac-vendor.txt
Created April 5, 2023 15:12 — forked from aallan/mac-vendor.txt
List of MAC addresses with vendors identities
000000 Officially Xerox
000001 SuperLAN-2U
000002 BBN (was internal usage only, no longer used)
000003 XEROX CORPORATION
000004 XEROX CORPORATION
000005 XEROX CORPORATION
000006 XEROX CORPORATION
000007 XEROX CORPORATION
000008 XEROX CORPORATION
000009 powerpipes?
<?php
function generate_password($int = 12) {
$length = 32;
if (PHP_VERSION>=7) {
$bytes= random_bytes($length);
} else {
$bytes= openssl_random_pseudo_bytes($length);
}
@JuniYadi
JuniYadi / letsencrypt-dst-fix.sh
Created October 2, 2021 07:48
Fixed Expired SSL Let's Encrypt DST CA (Ubuntu/Debian)
#!/bin/bash
ISRG_CHECK=$( openssl x509 -noout -text -in /usr/share/ca-certificates/mozilla/ISRG_Root_X1.crt | grep Issuer | grep "CN = ISRG Root X1" )
if [[ ! $ISRG_CHECK ]]; then
mkdir -p /usr/share/ca-certificates/letsencrypt
curl -o /usr/share/ca-certificates/letsencrypt/ISRG_Root_X1.crt https://letsencrypt.org/certs/isrgrootx1.pem
sed -i 's/mozilla\/DST_Root_CA_X3.crt/!mozilla\/DST_Root_CA_X3.crt/g' /etc/ca-certificates.conf
echo "letsencrypt/ISRG_Root_X1.crt" | tee -a /etc/ca-certificates.conf
update-ca-certificates
fi
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"