Add the dbip mod

This commit is contained in:
quietsy
2021-12-04 18:36:33 +02:00
parent d1dc6e5858
commit 9a0b5ce95d
9 changed files with 98 additions and 69 deletions
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/with-contenv bash
echo "Applying the dbip mod..."
chmod +x /etc/periodic/weekly/dbip
# check GeoIP2 database
if [ ! -f /config/geoip2db/dbip-country-lite.mmdb ]; then
echo "Downloading GeoIP2 City database."
/etc/periodic/weekly/dbip
fi
if [ ! -f /config/nginx/dbip.conf ]; then
cp /defaults/dbip.conf /config/nginx/dbip.conf
fi
echo "Applied the dbip mod"
-27
View File
@@ -1,27 +0,0 @@
#!/usr/bin/with-contenv bash
# Determine if setup is needed
if [ ! -f /usr/local/lib/python***/dist-packages/sshuttle ] && \
[ -f /usr/bin/apt ]; then
## Ubuntu
apt-get update
apt-get install --no-install-recommends -y \
iptables \
openssh-client \
python3 \
python3-pip
pip3 install sshuttle
fi
if [ ! -f /usr/lib/python***/site-packages/sshuttle ] && \
[ -f /sbin/apk ]; then
# Alpine
apk add --no-cache \
iptables \
openssh \
py3-pip \
python3
pip3 install sshuttle
fi
chown -R root:root /root
chmod -R 600 /root/.ssh
+9
View File
@@ -0,0 +1,9 @@
#!/bin/sh
DATE=$(date '+%Y-%m')
FILE="https://download.db-ip.com/free/dbip-country-lite-${DATE}.mmdb.gz"
wget -O /tmp/dbip-country-lite.mmdb.gz $FILE
gzip -df /tmp/dbip-country-lite.mmdb.gz
mv -f /tmp/dbip-country-lite.mmdb /config/geoip2db/dbip-country-lite.mmdb
exit 0
-3
View File
@@ -1,3 +0,0 @@
#!/usr/bin/with-contenv bash
sshuttle --dns --remote root@${HOST}:${PORT} 0/0 -x 172.17.0.0/16