random

- collection of un-sorted bollocks
git clone git://git.acid.vegas/random.git
Log | Files | Refs | Archive

commit 9fb326fd8f513ef0f3a4d8d00c5073bcacd636f1
parent 5e548b817ceafae585cd787531fffeffe0d8684a
Author: acidvegas <acid.vegas@acid.vegas>
Date: Thu, 9 Nov 2023 20:00:28 -0500

Added bigshuf and modifed some thangs baby

Diffstat:
Abigshuf | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
Acertbotset.sh | 27+++++++++++++++++++++++++++
Adocs/cloud.md | 46++++++++++++++++++++++++++++++++++++++++++++++
Mvps | 18++++++++++++++++++

4 files changed, 144 insertions(+), 0 deletions(-)

diff --git a/bigshuf b/bigshuf
@@ -0,0 +1,53 @@
+#!/bin/sh
+# bigshuf - developed by acidvegas (https://git.acid.vegas/random)
+# shuffles the lines in large files, randomizing the order while using a memory-safe approach
+
+# Check if enough arguments are provided
+if [ "$#" -lt 3 ]; then
+	echo "Usage: $0 inputfile tempdir outputfile [lines per chunk]" >&2
+	exit 1
+fi
+
+# Parse input arguments
+inputfile="$1"
+tempdir="$2"
+outputfile="$3"
+lines_per_chunk="${4:-10000}"
+
+# Check if input file exists
+if [ ! -f "$inputfile" ]; then
+	echo "Error: Input file does not exist" >&2
+	exit 1
+fi
+
+# Calculate required and available space
+required_space=$(( $(wc -c < "$inputfile") * 2 ))
+available_space=$(df --block-size=1K --output=avail "$tempdir" | tail -n 1)
+
+# Check if there is enough disk space in tempdir
+if [ "$available_space" -lt "$required_space" ]; then
+	echo "Error: Not enough disk space in $tempdir" >&2
+	exit 1
+fi
+
+# Check if tempdir is writable
+if [ ! -d "$tempdir" ]; then
+	mkdir -p "$tempdir" || { echo "Error: Unable to create temp directory" >&2; exit 1; }
+elif [ ! -w "$tempdir" ]; then
+	echo "Error: Temp directory is not writable" >&2
+	exit 1
+fi
+
+# Split the file by lines
+split -l "$lines_per_chunk" "$inputfile" "$tempdir/chunk_" || { echo "Error: Failed to split file" >&2; rm -rf "$tempdir"; exit 1; }
+
+# Create a file with a shuffled list of chunk files
+find "$tempdir" -name 'chunk_*' | shuf > "$tempdir/chunks_list.txt" || { echo "Error: Failed to create shuffled chunks list" >&2; rm -rf "$tempdir"; exit 1; }
+
+# Shuffle each chunk based on the shuffled list and append to the output file
+while read -r chunk; do
+	shuf "$chunk" >> "$outputfile" || { echo "Error: Failed to shuffle and append chunk $chunk" >&2; break; }
+done < "$tempdir/chunks_list.txt"
+
+# Clean up
+rm -rf "$tempdir"
diff --git a/certbotset.sh b/certbotset.sh
@@ -0,0 +1,27 @@
+location ~ /.well-known/acme-challenge/ {
+    allow all;
+    root /var/www/html; # This should point to the webroot of your site
+}
+
+sudo nano /etc/systemd/system/certbot-renewal.service
+[Unit]
+Description=Certbot Renewal
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/certbot renew --webroot -w /var/www/html --quiet
+
+sudo nano /etc/systemd/system/certbot-renewal.timer
+[Unit]
+Description=Run certbot renewal daily
+
+[Timer]
+OnCalendar=daily
+Persistent=true
+
+[Install]
+WantedBy=timers.target
+
+
+sudo systemctl enable certbot-renewal.timer
+sudo systemctl start certbot-renewal.timer
diff --git a/docs/cloud.md b/docs/cloud.md
@@ -0,0 +1,46 @@
+# Cloud Provider Reviews
+
+###### BuyVM
+The most recommended out of this list in my opinion.
+
+Entire support team is on Discord/IRC & very responsive.
+
+Offers Path.net DDoS protection for 3$ per IP address.
+
+Only issue is streaming shit like Jitsi is TERRIBLE on Path.net
+
+###### OVH
+The aboslute WORST provider I have ever used in my entire existence. I was a customer of their for almost 10 years, so I have some merit in what I am about to say.
+
+OVH used to be the KING, half of EFNet would use them, and SuperNETs was ran entirely behind a swarm of OVH boxes, but their services have gone to shit over the years...drastically.
+
+Their entire support team is non-existent and complete shit. You can wait up to 14 days for a retarded reply & calling them on the phone is a nightmare.
+
+I had my account before it split into OVH US and OVH World, their solution? Close ALL of my services & buy new ones. Yeah right.
+
+Their DDoS protection has been getting "bypassed" by skids for YEARS now, only takes about 200MB/s to knock someone offline.
+
+Their have VERY strict anti-fraud policies now, and require a picture of you ID just to get a server.
+
+THE ONLY GOOD THING ABOUT OVH is that, because they have a non-existent support team, in turn they also have a non-existent abuse team. You can do anythiung you want really & they wont ever get involved. Not only that, but their RBX location is a BEAST at handling DDoS, even better than Path.net it seems.
+
+Lastly, dedishops.com is a recommended reseller of OVH, if you want OVH resources/prtection, do not want to deal with OVH itself, get on dedishops.com & cop a GAME-2 server.
+
+###### Tempest Hosting
+They 100% lie about the speeds they offer LOL. Claiming 10gbp/s on a 60$ server. You can google about how fraudulent their claimed speeds really are...
+
+ALSO, when I tried to use them, thye couldnt even spin up a debian box for me. Was stuck on installing for 4 hours and it took them 3 days until I finally said fuckyou, give me my money back.
+
+Terrible first impressins, their infra and dev team is kind fo clueless. Do not use these guys. They are owned by PATH.NET but they are garbage.
+
+###### NFO Servers
+Over-priced junk. Servers are all vulnerable to local DOSing, the SuperNETs IRCd was being !smoke flooded and it knocked out 3 nodes from ACK packets recieved from the IRCd.
+
+DDoS protectin is terrible and bypassed easily. Opers had ZERO clue about it on their end...tells you alot right there. Still vulnerable. Refused to delete my information when requiested aswell.
+
+Speeds for unmetered are under 100mpbs and pricey as fuck.
+
+###### DediShops
+Their "firewall" limits you to only like 10 rules...so if you have a complex network setup, these guys are USELESS. They re-sell OVH boxes, specifically the RBX ones, which typically have great DDoS protectin...but just like OVH, DediShops ahs zero support team.
+
+My ticket went 2 weeks with no respnose, and then they prevent you from opening any more tickets or replying to your own ticket. Never using them again.
diff --git a/vps b/vps
@@ -16,3 +16,21 @@ chmod 700 $HOME/.ssh && chown -R acidvegas $HOME/.ssh && chmod 400 $HOME/.ssh/au
 mkdir $HOME/build
 
 mkdir $HOME/.scripts && wget -O $HOME/.scipts/ddosmonit https://github.com/acidvegas/random/blob/master/ddosmonit && screen -S ddosmonit sudo ./.scripts/ddosmonit
+
+
+
+apt-get update && apt-get upgrade
+export TERM=screen-256color
+echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
+locale-gen
+echo "jump" > /etc/hostname
+echo ""                                >> /etc/profile
+echo "export HISTFILE=/dev/null"       >> /etc/profile
+echo "export LESSHISTFILE=/dev/null"   >> /etc/profile
+echo "export PYTHONHISTFILE=/dev/null" >> /etc/profile
+echo "export LANG=en_US.UTF-8"         >> /etc/profile
+echo "export LC_ALL=en_US.UTF-8"       >> /etc/profile
+useradd -m -s /bin/bash acidvegas
+gpasswd -a acidvegas sudo
+passwd acidvegas
+passwd