This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This script is designed to update WordPress core, plugins, and themes, | |
# set correct file permissions, and restart Nginx and PHP-FPM services. | |
# Update www-data user to the filesystem user of WP. | |
# !IMP: Make sure WP CLI is installed: https://wp-cli.org/ | |
# | |
# Original script concept by https://github.com/ph33nx | |
# | |
# To schedule this script to run every Thursday at 4 AM, add the following line to your crontab: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# On Fresh windows installation, open powershell or terminal and run the script as following: | |
# powershell.exe -executionpolicy bypass -file .\fresh-windows-dev-enviroment.ps1 | |
winget install -e --id Git.Git | |
winget install -e --id GitHub.GitLFS | |
winget install -e --id Microsoft.VisualStudioCode | |
winget install -e --id OpenJS.NodeJS.LTS # NodeJS LTS | |
winget install -e --id Python.Python.3.10 # Python 3.10 | |
winget install -e --id Microsoft.DotNet.SDK.8 # DotNet 8 | |
winget install -e --id GoLang.Go # Go | |
winget install -e --id Github.GithubDesktop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Get the current directory | |
$folder = Get-Location | |
# Delete hidden files recursively based on pattern | |
Get-ChildItem -Path $folder -Recurse -Force -File | Where-Object { $_.Name -like "._*" } | ForEach-Object { | |
# Remove any file attributes | |
Set-ItemProperty -Path $_.FullName -Name Attributes -Value 0 | |
# Attempt to delete the file | |
Remove-Item -Path $_.FullName -Force | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Install Homebrew | |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" | |
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> ~/.zprofile | |
eval "$(/opt/homebrew/bin/brew shellenv)" | |
brew analytics off |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This script is meant to be run on a fresh Ubuntu 22.04 installation. | |
# Tired of manually installing LEMP stack on Ubuntu? This script will do it for you. | |
# Ensure the script is run as root | |
if [ "$EUID" -ne 0 ] | |
then echo "Please run as root" | |
exit | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@REM Author: https://github.com/ph33nx | |
@REM Description: This script blocks or unblocks Adobe-related executables in Windows Firewall. | |
@REM Usage: | |
@REM - To block executables: adobe_block.bat | |
@REM - To unblock (delete) existing rules: adobe_block.bat -delete | |
@echo off | |
setlocal enabledelayedexpansion | |
REM Check if the script should delete existing rules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@REM This batch script loops through all exe's inside a directory and blocks all .exe's inside that folder and its subfolders using windows inbuilt firewall. | |
@REM IMP: Replace FOLDER_NAME with the folder in which you want all .exe's blocked. or replace the whole url, for ex: C:\Program Files\Adobe | |
@ setlocal enableextensions | |
@ cd /d "%~dp0" | |
@for /R "C:\Program Files\FOLDER_NAME" %%a in (*.exe) do ( | |
netsh advfirewall firewall add rule name="%%~na (Blocked using script)" dir=out program="%%a" action=block |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This script is used to backup postgresql database to a file | |
# 1. Keep the backup file for 30 days | |
# 2. Intended to be run from cron | |
# 3. Read DB credentials from .env file next to the script | |
# 4. Restore the backup with the following command in psql | |
# PGPASSWORD=$DB_SECRET pg_restore -Fc --no-owner -h localhost -p 5432 -U $DB_USERNAME -d $DB_NAME < $BACKUP_FILE_NAME | |
# cd to the script directory | |
cd "$(dirname "$0")" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# PHP DDOS Protection + Harden PHP on Nginx (2022) | |
# Created as per latest security standards | |
# includes protection against DDOS, SQL injections, Comment spam, Php code injection and more | |
# 444 is returned in most places as it's the most appropriate response code for hackers. | |
# Some wordpress url's are also blocked as most bots often hit those urls no matter the site is running on wordpress or not | |
# ** Created by @ph33nx : https://github.com/ph33nx ** | |
# HOW TO USE: | |
# Include below line (#12) in all your WordPress Sites server block (/etc/nginx/conf.d/wp_site.conf) for this to take effect | |
# include snippets/wordpress.conf; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Install minimal Gnome on Arch | |
pacman -S gnome-shell nautilus gnome-terminal gnome-tweak-tool gnome-control-center gdm networkmanager gnome-keyring xorg-server xorg-xinit | |
systemctl start gdm | |
systemctl enable gdm | |
sudo systemctl start NetworkManager | |
sudo systemctl enable NetworkManager |