SCPrime Host

Das ist der RPi der als SCPrime Host fungiert und ausschließlich dies tut.

SCPrime Host

Speedtest von RPi aus

curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

 

VPN Speedtest via iperf3

iperf3 installieren

Server: iperf3 --server

Client: iperf3 --client 10.66.66.1 --omit 1 --parallel 2 --time 10 --reverse

 

eigene Internet-IP in der  linux kommandozeile abfragen

dig +short myip.opendns.com @resolver1.opendns.com

oder

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

oder

dig +short txt ch whoami.cloudflare @1.0.0.1

oder

host myip.opendns.com resolver1.opendns.com

Wireguard-Client

Wireguard-Client installieren
echo "deb http://deb.debian.org/debian/ unstable main" | sudo tee --append /etc/apt/sources.list
sudo apt-key adv --keyserver   keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC
sudo apt-key adv --keyserver   keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
sudo sh -c 'printf "Package: *\nPin: release a=unstable\nPin-Priority: 90\n" > /etc/apt/preferences.d/limit-unstable'
sudo apt-get update
sudo apt install wireguard
Wireguard-Tools installieren
sudo su
apt install raspberrypi-kernel-headers libelf-dev libmnl-dev build-essential git
git clone https://git.zx2c4.com/wireguard-tools
make -C wireguard-tools/src -j$(nproc)
make -C wireguard-tools/src install
Wireguard-Konfigurationsdatei bearbeiten
nano /etc/wireguard/wg0.conf

 

image-1642783434845.png

Wireguard-Client starten

Wenn Sie nur eine Verbindung zum VPN-Server herstellen möchten, können Sie den folgenden Befehl ausführen, um eine Verbindung herzustellen. HINWEIS: Die Zeile darunter in Violett ist das, was Sie verwenden werden, um die Verbindung zum VPN zu trennen.

wg-quick up wg0
wg-quick down wg0

Wenn Sie sich jedes Mal mit dem VPN verbinden möchten, wenn der Raspberry Pi eingeschaltet wird, anstatt die obigen Befehle zu verwenden, führen Sie einfach diesen Befehl aus und starten Sie neu.

sudo systemctl enable wg-quick@wg0

ScPrime Autouploader und Dashboard

Autouploader

###############################################################################################################################
!!! WICHTIG !!! Voraussetzungen:

1. Ich verwende hier den eingerichteten systemd Service scpd,
den ich auch bei mir auf YouTube in einem Video beschrieben und eingerichtet habe.
Falls du einen eigenen / anderen Service verwendest oder GAR keinen verwendest,
musst du die Routine hier entsprechend anpassen (nicht empfohlen).

2. Die Einrichtung ist hier aktuell nur für Arm64 Linux. Weitere Versionen werden ggf. noch folgen!

###############################################################################################################################


Einrichtung für ARM64 RPI:

ln -s /home/pi/ScPrime-v1.6.4-linux-arm64/ /home/pi/ScPrime-latest

2. service stoppen

sudo systemctl stop scpd

3. sudo systemctl edit --full scpd

Dort auf den gelinkten Ordner verweisen, z.B.:

ExecStart=/home/pi/ScPrime-latest/spd -M gctwh

4. cd

5. Uploader Skript runterladen und entpacken im Home Verzeichnis:
curl -L https://bit.ly/3LalciQ -o $(pwd)/aupdater.zip && unzip $(pwd)/aupdater.zip

6. Datei ausführbar machen:
chmod +x /home/pi/aupdater.sh

7. Die Datei reboot_user_rights nach /etc/sudoers.d/ kopieren:
sudo cp reboot_user_rights /etc/sudoers.d/

8. Cronjob einrichten, der den Updater einmal am Tag aufruft.

8.a Öffnen der crontab Config zum Editieren:
crontab -e

8.b Neuen Eintrag einfügen mit dem Skript
1. Hierzu erstmal I drücken, dann gelangt man in den "Einfügen Modus".
2. Dann diese Zeile einfügen, Uhrzeit kann selber gewählt werden (hier im Beispiel 11 Uhr vormittags):
0 11 * * * /home/pi/aupdater.sh >/tmp/aupdater.log 2>&1
3. Speichern mit der Tastenfolge:
a. ESCAPE
b. Doppelpunkt
c. wq!
d. ENTER

8.c Es wird jedes mal wenn der Job ausgeführt wird, ein Log geschrieben unter /tmp/aupdater.log
- Dieser Ordner wird regelmäßig durch das Betriebssystem geleert, Log also zeitnah prüfen, falls etwas nicht klappt!

FERTIG :)

ScPrime-Pi

VPN Router

192.168.8.1 PW wie mmer

SCPrime-PI

192.168.8.223