mirror of
https://github.com/Pakobbix/passive-income.git
synced 2025-11-09 14:59:40 +00:00
Compare commits
No commits in common. "2d07f7a3217acadca2cf557c9b379f62954c42c3" and "cd9c64baa20b5f880cb70e7fa68421125ccb6815" have entirely different histories.
2d07f7a321
...
cd9c64baa2
103
gui_start.sh
103
gui_start.sh
@ -8,12 +8,6 @@ erfolgreich=0
|
|||||||
fehler=0
|
fehler=0
|
||||||
skip=0
|
skip=0
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
if [ "$(whoami)" != "root" ]; then
|
|
||||||
echo "Es ist leider erforderlich, dass das script als root ausgeführt wird!"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
new_task() {
|
new_task() {
|
||||||
echo -e "\n\n$(printf %"$(tput cols)"s | tr " " "=")\n$1\n$(printf %"$(tput cols)"s | tr " " "=")"
|
echo -e "\n\n$(printf %"$(tput cols)"s | tr " " "=")\n$1\n$(printf %"$(tput cols)"s | tr " " "=")"
|
||||||
}
|
}
|
||||||
@ -50,11 +44,11 @@ inputbox() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[ -d /etc/needrestart/ ] && sudo sed -i 's/#$nrconf{restart} = '"'"'i'"'"';/$nrconf{restart} = '"'"'a'"'"';/g' /etc/needrestart/needrestart.conf 2>/dev/null
|
[ -d /etc/needrestart/ ] && sudo sed -i 's/#$nrconf{restart} = '"'"'i'"'"';/$nrconf{restart} = '"'"'a'"'"';/g' /etc/needrestart/needrestart.conf 2>/dev/null
|
||||||
|
|
||||||
sudo echo
|
sudo echo
|
||||||
if ! which whiptail >/dev/null; then
|
if ! which whiptail >/dev/null; then
|
||||||
sudo apt-get install whiptail -y
|
sudo apt-get install whiptail -y
|
||||||
fi
|
fi
|
||||||
|
linux_user=$(w | awk '{print $1}' | tail -n1)
|
||||||
{
|
{
|
||||||
echo 0
|
echo 0
|
||||||
sudo apt-get update >/dev/null
|
sudo apt-get update >/dev/null
|
||||||
@ -79,6 +73,9 @@ fi
|
|||||||
if ! which docker >/dev/null; then
|
if ! which docker >/dev/null; then
|
||||||
messagebox "Kleinen Moment Geduld, Docker wird Installiert." "Das Fenster wird sich automatisch schließen, sobald Docker installiert wurde." &
|
messagebox "Kleinen Moment Geduld, Docker wird Installiert." "Das Fenster wird sich automatisch schließen, sobald Docker installiert wurde." &
|
||||||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin >/dev/null
|
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin >/dev/null
|
||||||
|
messagebox "Docker wurde installiert" "Leider ist es notwendig, dass wir nun den PC Neustarten.\nNach dem Neustart, starte einfach von vorne. Das Skript wird dann aber durchlaufen"
|
||||||
|
sudo usermod -aG docker $linux_user
|
||||||
|
sudo reboot
|
||||||
fi
|
fi
|
||||||
|
|
||||||
whiptail --title "Passive Income Helperskript" --msgbox "Dieses Skript richtet mehrere Einkommenshelfer für dich ein.
|
whiptail --title "Passive Income Helperskript" --msgbox "Dieses Skript richtet mehrere Einkommenshelfer für dich ein.
|
||||||
@ -139,7 +136,7 @@ else
|
|||||||
;;
|
;;
|
||||||
EarnAPP)
|
EarnAPP)
|
||||||
wget -qO- https://brightdata.com/static/earnapp/install.sh >/tmp/earnapp.sh && echo "yes" | sudo bash /tmp/earnapp.sh
|
wget -qO- https://brightdata.com/static/earnapp/install.sh >/tmp/earnapp.sh && echo "yes" | sudo bash /tmp/earnapp.sh
|
||||||
read -n1 -r -p "Drücke eine Taste, wenn du den Link im Browser geöffnet hast und das Gerät mit deinem Account verlinkt wurde..."
|
read -n1 -r -p "Drücke eine Taste, wenn du den Link im Browser geöffnet hast und das Gerät mit deinem Account verlinkt wurde..." key
|
||||||
;;
|
;;
|
||||||
|
|
||||||
Packetstream)
|
Packetstream)
|
||||||
@ -184,24 +181,34 @@ Ebesucher braucht leider etwas mehr Einrichtung. Aber keine Sorge, ich mach es d
|
|||||||
Zunächst erstellen wir einen Firefox Container.
|
Zunächst erstellen wir einen Firefox Container.
|
||||||
Dieser soll im Hintergrund die Werbeseiten aufrufen."
|
Dieser soll im Hintergrund die Werbeseiten aufrufen."
|
||||||
|
|
||||||
if [ -d /root/ebesucher ]; then
|
if [ -d ~/ebesucher ]; then
|
||||||
skip "Ordner ebesucher exestiert bereits"
|
skip "Ordner ebesucher exestiert bereits"
|
||||||
if ! [ -f /root/ebesucher/config.zip ]; then
|
if ! [ -f ~/ebesucher/config.zip ]; then
|
||||||
if whiptail --title "Alte config gefunden" --yesno "Es wurde bereits ein Firefox Profil angelegt, soll dieses gelöscht und überschrieben werden?" 20 100; then
|
if whiptail --title "Alte config gefunden" --yesno "Es wurde bereits ein Firefox Profil angelegt, soll dieses gelöscht und überschrieben werden?" 20 100; then
|
||||||
rm -f /root/ebesucher/config.zip
|
rm -f ~/ebesucher/config.zip
|
||||||
wget -O /root/ebesucher/config.zip https://github.com/Pakobbix/passive-income/raw/master/config.zip
|
wget -O ~/ebesucher/config.zip https://github.com/Pakobbix/passive-income/raw/master/config.zip
|
||||||
unzip /root/ebesucher/config.zip -d /root/ebesucher/
|
unzip ~/ebesucher/config.zip -d ~/ebesucher/
|
||||||
else
|
else
|
||||||
unzip /root/ebesucher/config.zip -d /root/ebesucher/
|
unzip ~/ebesucher/config.zip -d ~/ebesucher/
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if mkdir /root/ebesucher; then
|
if [ "$linux_user" == "root" ]; then
|
||||||
wget -O /root/ebesucher/config.zip https://github.com/Pakobbix/passive-income/raw/master/config.zip
|
if mkdir /root/ebesucher; then
|
||||||
unzip /root/ebesucher/config.zip -d /root/ebesucher/
|
wget -O /root/ebesucher/config.zip https://github.com/Pakobbix/passive-income/raw/master/config.zip
|
||||||
erfolg "Ordner für ebesucher konnte erstellt werden"
|
unzip /root/ebesucher/config.zip -d /root/ebesucher/
|
||||||
|
erfolg "Ordner für ebesucher konnte erstellt werden"
|
||||||
|
else
|
||||||
|
fehler "Der Ordner für ebesucher konnte nicht angelegt werden"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
fehler "Der Ordner für ebesucher konnte nicht angelegt werden"
|
if mkdir /home/"$linux_user"/ebesucher; then
|
||||||
|
wget -O /home/"$linux_user"/ebesucher/config.zip https://github.com/Pakobbix/passive-income/raw/master/config.zip
|
||||||
|
unzip /home/"$linux_user"/ebesucher/config.zip -d /home/"$linux_user"/ebesucher/
|
||||||
|
erfolg "Ordner für ebesucher konnte erstellt werden"
|
||||||
|
else
|
||||||
|
fehler "Der Ordner für ebesucher konnte nicht angelegt werden"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
ebesucher_docker() {
|
ebesucher_docker() {
|
||||||
@ -228,22 +235,22 @@ Gebe in das Feld deinen Ebesucher Nutzernamen ein und mache einen Haken bei Priv
|
|||||||
erstelle ich eine Sicherung der Firefox-Konfiguration"
|
erstelle ich eine Sicherung der Firefox-Konfiguration"
|
||||||
{
|
{
|
||||||
echo 10
|
echo 10
|
||||||
if [ -f /root/ebesucher/config.zip ]; then
|
if [ -f ~/ebesucher/config.zip ]; then
|
||||||
rm -f /root/ebesucher/config.zip
|
rm -f ~/ebesucher/config.zip
|
||||||
fi
|
fi
|
||||||
echo 15
|
echo 15
|
||||||
docker stop ebesucher
|
docker stop ebesucher
|
||||||
echo 25
|
echo 25
|
||||||
cd /root/ebesucher/ || exit
|
cd ~/ebesucher/ || exit
|
||||||
echo 30
|
echo 30
|
||||||
zip -r config.zip config/
|
zip -r config.zip config/
|
||||||
echo 60
|
echo 60
|
||||||
wget -O /root/ebesucher/restart.sh https://raw.githubusercontent.com/Pakobbix/passive-income/master/restart.sh
|
wget -O ~/ebesucher/restart.sh https://raw.githubusercontent.com/Pakobbix/passive-income/master/restart.sh
|
||||||
echo 80
|
echo 80
|
||||||
chmod +x /root/ebesucher/restart.sh
|
chmod +x ~/ebesucher/restart.sh
|
||||||
bash /root/ebesucher/restart.sh
|
bash ~/ebesucher/restart.sh
|
||||||
echo 90
|
echo 90
|
||||||
sed -i "s/username=/&$nutzername/g" /root/ebesucher/restart.sh
|
sed -i "s/username=/&$nutzername/g" ~/ebesucher/restart.sh
|
||||||
echo 100
|
echo 100
|
||||||
} | whiptail --gauge "Erstelle Sicherung und Lade Restarter Skript herunter" 6 50 0
|
} | whiptail --gauge "Erstelle Sicherung und Lade Restarter Skript herunter" 6 50 0
|
||||||
|
|
||||||
@ -256,23 +263,47 @@ Dies wird gemacht, damit sich nicht zuviel Müll ansammelt und um zu gewährleis
|
|||||||
dass es für immer läuft.
|
dass es für immer läuft.
|
||||||
Selbst wenn der Container mal abstürzen sollte, wird er nächste Stunde wieder neugestartet."
|
Selbst wenn der Container mal abstürzen sollte, wird er nächste Stunde wieder neugestartet."
|
||||||
crontab -l >/tmp/ebesucher 2>/dev/null
|
crontab -l >/tmp/ebesucher 2>/dev/null
|
||||||
if ! grep -q "ebesucher/restart.sh" "/tmp/ebesucher"; then
|
if [ "$linux_user" == "root" ]; then
|
||||||
echo "0 * * * * /bin/bash /root/ebesucher/restart.sh
|
if ! grep -q "ebesucher/restart.sh" "/tmp/ebesucher"; then
|
||||||
@reboot /bin/bash /root/ebesucher/restart.sh
|
echo "0 * * * * /bin/bash /root/ebesucher/restart.sh
|
||||||
0 0 * * 0 reboot" >>/tmp/ebesucher
|
@reboot /bin/bash /root/ebesucher/restart.sh" >>/tmp/ebesucher
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if ! grep -q "ebesucher/restart.sh" "/tmp/ebesucher"; then
|
||||||
|
echo "0 * * * * /bin/bash /home/$linux_user/ebesucher/restart.sh
|
||||||
|
@reboot /bin/bash /home/$linux_user/ebesucher/restart.sh" >>/tmp/ebesucher
|
||||||
|
crontab /tmp/ebesucher
|
||||||
|
rm /tmp/ebesucher
|
||||||
|
fi
|
||||||
|
crontab -l >/tmp/rootcron
|
||||||
|
echo "0 0 * * 0 reboot" >>/tmp/rootcron
|
||||||
|
sudo crontab /tmp/rootcron
|
||||||
|
rm /tmp/rootcron
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
fi
|
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
|
if [ "$linux_user" == "root" ]; then
|
||||||
chmod +x /root/update_system.sh
|
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
|
||||||
|
else
|
||||||
|
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" >/home/"$linux_user"/update_system.sh
|
||||||
|
chmod +x /home/"$linux_user"/update_system.sh
|
||||||
|
fi
|
||||||
if ! grep -q "update_system.sh" "/tmp/updatecron"; then
|
if ! grep -q "update_system.sh" "/tmp/updatecron"; then
|
||||||
crontab -l /tmp/updatecron
|
if [ "$linux_user" == "root" ]; then
|
||||||
echo "0 4 * * * /bin/bash /root/update_system.sh" >>/tmp/updatecron
|
crontab -l /tmp/updatecron
|
||||||
crontab /tmp/updatecron
|
echo "0 4 * * * /bin/bash /root/update_system.sh" >>/tmp/updatecron
|
||||||
rm /tmp/crontab
|
crontab /tmp/updatecron
|
||||||
|
rm /tmp/crontab
|
||||||
|
else
|
||||||
|
sudo crontab -l /tmp/updatecron
|
||||||
|
echo "0 4 * * * /bin/bash /home/$linux_user/update_system.sh" >>/tmp/updatecron
|
||||||
|
sudo crontab /tmp/updatecron
|
||||||
|
rm /tmp/updatecron
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if docker ps | grep "ebesucher\|traffmonetizer\|peer2profit\|IPRoyal\|packetstream\|honeygain" >/dev/null; then
|
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
|
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
|
||||||
|
|||||||
@ -243,7 +243,7 @@ for SurfbarLinks in $SurfbarName; do
|
|||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
if [ -z "$ProcessID" ]; then
|
if [ -z "$ProcessID" ]; then
|
||||||
curl -X POST -H 'Content-Type: application/json' -d '{"chat_id": "'"$Telegram_UID"'", "text": "'"Ebesucher auf $surflink"'", "disable_notification": true}' https://api.telegram.org/bot$Telegram_BT/sendMessage
|
curl -X POST -H 'Content-Type: application/json' -d '{"chat_id": "'"$Telegram_UID"'", "text": "This is a test from curl", "disable_notification": true}' https://api.telegram.org/bot$Telegram_BT/sendMessage
|
||||||
else
|
else
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@ -287,7 +287,6 @@ for SurfbarLinks in $SurfbarName; do
|
|||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
if [ -z "$ProcessID" ]; then
|
if [ -z "$ProcessID" ]; then
|
||||||
curl -X POST -H 'Content-Type: application/json' -d '{"chat_id": "'"$Telegram_UID"'", "text": "'"Ebesucher auf $surflink"'", "disable_notification": true}' https://api.telegram.org/bot$Telegram_BT/sendMessage
|
|
||||||
curl -u "$PushBulletToken": -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Passive-Income Notification: Ebesucher ist Abgestürzt", "body": "Ebesucher Container '"$SurfbarLinks"' ist down"}'
|
curl -u "$PushBulletToken": -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Passive-Income Notification: Ebesucher ist Abgestürzt", "body": "Ebesucher Container '"$SurfbarLinks"' ist down"}'
|
||||||
else
|
else
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user