mirror of
git://git.acid.vegas/random.git
synced 2024-12-04 21:46:40 +00:00
Added bigshuf and modifed some thangs baby
This commit is contained in:
parent
5e548b817c
commit
9fb326fd8f
53
bigshuf
Executable file
53
bigshuf
Executable file
@ -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"
|
27
certbotset.sh
Normal file
27
certbotset.sh
Normal file
@ -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
|
46
docs/cloud.md
Normal file
46
docs/cloud.md
Normal file
@ -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.
|
18
vps
18
vps
@ -16,3 +16,21 @@ chmod 700 $HOME/.ssh && chown -R acidvegas $HOME/.ssh && chmod 400 $HOME/.ssh/au
|
|||||||
mkdir $HOME/build
|
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
|
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
|
||||||
|
Loading…
Reference in New Issue
Block a user