mirror of
https://github.com/Pakobbix/passive-income.git
synced 2026-01-02 08:10:33 +00:00
Compare commits
4 Commits
548c0a841d
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| afde7f237c | |||
| 790f3a497c | |||
| 7069053d31 | |||
| 3da8535ab4 |
37
gui_start.sh
Executable file → Normal file
37
gui_start.sh
Executable file → Normal file
@@ -74,7 +74,7 @@ fi
|
||||
sudo apt-get update
|
||||
fi
|
||||
echo 100
|
||||
} | whiptail --gauge "Aktualisiere System installiere Docker" 6 50 0
|
||||
} | whiptail --gauge "Aktualisiere System installiere Docker PPA" 6 50 0
|
||||
|
||||
if ! which docker >/dev/null; then
|
||||
messagebox "Kleinen Moment Geduld, Docker wird Installiert." "Das Fenster wird sich automatisch schließen, sobald Docker installiert wurde." &
|
||||
@@ -168,7 +168,7 @@ else
|
||||
;;
|
||||
Traffmonetizer)
|
||||
trafftoken=$(whiptail --title "TraffMonetizer Token" --inputbox "Gebe deinen TraffMonetizer Token an: " 20 70 3>&1 1>&2 2>&3)
|
||||
if docker rm -f traffmonetizer || true && docker run -d --name traffmonetizer --restart unless-stopped traffmonetizer/cli start accept --token "$trafftoken"; then
|
||||
if docker rm -f traffmonetizer || true && docker run -d --name traffmonetizer --restart unless-stopped traffmonetizer/cli_v2 start accept --token "$trafftoken"; then
|
||||
erfolg "TraffMonetizer wurde eingerichtet"
|
||||
else
|
||||
fehler "TraffMonetizer konnte nicht eingerichtet werden"
|
||||
@@ -212,10 +212,17 @@ Dieser soll im Hintergrund die Werbeseiten aufrufen."
|
||||
fehler "Firefox-Ebesucher konnte nicht eingerichtet werden"
|
||||
fi
|
||||
}
|
||||
while true; do
|
||||
max_cores=$(grep -c processor /proc/cpuinfo)
|
||||
cpucores=$(inputbox "Maximale CPU Cores" "Gebe hier an, wieviele CPU Kerne der Container Maximal nutzen darf. (zwischen 1 - $max_cores)")
|
||||
if [ "$cpucores" -le "0" ] || [ "$cpucores" -gt "$max_cores" ]; then
|
||||
messagebox "Ungültige Eingabe" "Es können nicht weniger als 0 oder mehr als $max_cores eingegeben werden"
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
ram_avail=$(bc <<<"scale=2;$(($(free | awk 'NR==2 {print $2}') / 1000000))")
|
||||
if [[ $ram_avail -ge "2" ]]; then
|
||||
ebesucher_docker "1g"
|
||||
elif [[ $ram_avail -eq "4" ]]; then
|
||||
if ((ram_avail >= 3 && ram_avail <= 4)); then
|
||||
ebesucher_docker "3g"
|
||||
elif [[ $ram_avail -ge "5" ]]; then
|
||||
ebesucher_docker "4g"
|
||||
@@ -223,7 +230,8 @@ Dieser soll im Hintergrund die Werbeseiten aufrufen."
|
||||
messagebox "" "Oben Rechts im Firefox Browser, öffne das Ebesucher addon.
|
||||
Gebe in das Feld deinen Ebesucher Nutzernamen ein und mache einen Haken bei Privacy"
|
||||
nutzername=$(inputbox "Ebesucher Nutzername" "Gebe hier deinen Ebesucher Nutzernamen ein: ")
|
||||
messagebox 'Schließt nun alle Tabs im Browser und fahrt fort.'
|
||||
messagebox "" "Stellt noch in den Einstellungen von Firefox die Startseite auf eure Surfbar ein.
|
||||
Schließt nun alle Tabs im Browser und fahrt fort."
|
||||
messagebox "Erstelle Sicherungen" "Damit die Einstellungen auch für immer gespeichert werden,
|
||||
erstelle ich eine Sicherung der Firefox-Konfiguration"
|
||||
{
|
||||
@@ -237,13 +245,15 @@ erstelle ich eine Sicherung der Firefox-Konfiguration"
|
||||
cd /root/ebesucher/ || exit
|
||||
echo 30
|
||||
zip -r config.zip config/
|
||||
echo 50
|
||||
wget -O /root/ebesucher/restart.sh https://raw.githubusercontent.com/Pakobbix/passive-income/master/restart.sh 2>&1 >/dev/null
|
||||
echo 60
|
||||
wget -O /root/ebesucher/restart.sh https://raw.githubusercontent.com/Pakobbix/passive-income/master/restart.sh
|
||||
echo 80
|
||||
chmod +x /root/ebesucher/restart.sh
|
||||
bash /root/ebesucher/restart.sh
|
||||
echo 90
|
||||
echo 70
|
||||
sed -i "s/CPUcores=/&$cpucores/g" /root/ebesucher/restart.sh
|
||||
sed -i "s/username=/&$nutzername/g" /root/ebesucher/restart.sh
|
||||
echo 90
|
||||
bash /root/ebesucher/restart.sh
|
||||
echo 100
|
||||
} | whiptail --gauge "Erstelle Sicherung und Lade Restarter Skript herunter" 6 50 0
|
||||
|
||||
@@ -260,6 +270,8 @@ Selbst wenn der Container mal abstürzen sollte, wird er nächste Stunde wieder
|
||||
echo "0 * * * * /bin/bash /root/ebesucher/restart.sh
|
||||
@reboot /bin/bash /root/ebesucher/restart.sh
|
||||
0 0 * * 0 reboot" >>/tmp/ebesucher
|
||||
crontab /tmp/ebesucher
|
||||
rm /tmp/ebesucher
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
@@ -268,12 +280,13 @@ fi
|
||||
|
||||
echo -e "#!/bin/bash\n\nexport DEBIAN_FRONTEND=noninteractive\n\nsudo apt-get update\n\nsudo apt-get upgrade -y\n\nsudo apt-get autoremove -y" >/root/update_system.sh
|
||||
chmod +x /root/update_system.sh
|
||||
crontab -l >/tmp/updatecron
|
||||
if ! grep -q "update_system.sh" "/tmp/updatecron"; then
|
||||
crontab -l /tmp/updatecron
|
||||
echo "0 4 * * * /bin/bash /root/update_system.sh" >>/tmp/updatecron
|
||||
crontab /tmp/updatecron
|
||||
rm /tmp/crontab
|
||||
rm /tmp/updatecron
|
||||
fi
|
||||
|
||||
if docker ps | grep "ebesucher\|traffmonetizer\|peer2profit\|IPRoyal\|packetstream\|honeygain" >/dev/null; then
|
||||
if docker run -d --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /etc/localtime:/etc/localtime:ro containrrr/watchtower --cleanup --interval 86400; then
|
||||
erfolg "Watchtower erfolgreich eingerichtet"
|
||||
|
||||
10
restart.sh
10
restart.sh
@@ -13,7 +13,7 @@ if [ -f /tmp/ebesucher_restart.lock ]; then
|
||||
fi
|
||||
|
||||
# Erstelle Lockfile
|
||||
echo $$ > /tmp/ebesucher_restart.lock
|
||||
echo $$ >/tmp/ebesucher_restart.lock
|
||||
|
||||
# Ordner des Skripts
|
||||
git_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
|
||||
@@ -31,14 +31,8 @@ unzip -qqo config.zip
|
||||
# Warte 60s um die 120s Wartezeit von Ebesucher zu umgehen
|
||||
sleep 60s
|
||||
# Starte Ebesucher Firefox
|
||||
docker_run(){
|
||||
if [ -z "$username" ]; then
|
||||
# Funktion zum starten des Containers, falls username nicht gesetzt
|
||||
docker_run() {
|
||||
docker run -d --name="$containername" -p 3000:5800 -v "$git_dir"/config:/config:rw -m "$1" --cpus "$CPUcores" --shm-size 2g jlesage/firefox
|
||||
else
|
||||
# Funktion zum starten von Firefox immer mit der Surfbar (Verhindert dass bei Updates Firefox ein "neue Features" Tab über der Surfbar öffnet)
|
||||
docker run -d --name="$containername" -p 3000:5800 -e FF_OPEN_URL="https://ebesucher.com/surfbar/$username" -m "$1" --cpus "$CPUcores" -v "$git_dir"/config:/config:rw --shm-size 2g jlesage/firefox
|
||||
fi
|
||||
}
|
||||
|
||||
# Überprüfe wieviel Arbeitsspeicher vorhanden ist, um bei Geräten mit weniger als 4 GB 1 GB als Sicherungs zu haben.
|
||||
|
||||
Reference in New Issue
Block a user