Hallo Melle,
vielen Dank für Deinen super ausführlichen Artikel über den Speedport Hybrid. Ich habe das mal in einem Bashscript zusammengefasst:
1 2 3 4 5 6 7 8 9 |
#!/bin/bash echo -n "speedport password? " read -s password echo challengev=$(curl -s -d csrf_token=nulltoken -d showpw=0 -d challengev=null http://speedport.ip/data/Login.json?lang=en | grep -A 1 challengev | tail -1 | awk -F'"' '{print $4}') encryptpwd=$(perl -e "use Digest::SHA qw(sha256_hex); print sha256_hex('${challengev=}:${password}');") sessionid=$(curl -s -i -d password=${encryptpwd} http://speedport.ip/data/Login.json?lang=en | grep SessionID | awk -F'=' '{print $2}' | awk -F';' '{print $1}') echo "tunnel_addr: $(curl -s --cookie "SessionID_R3=${sessionid}" http://speedport.ip/data/bonding_client.json | grep tunnel_addr | awk -F'"' '{print $2}')" echo "IPv4: $(curl -s --cookie "SessionID_R3=${sessionid}" http://speedport.ip/data/interfaces.json | grep -B 1 255.255.255.255 | head -1 | awk -F"'" '{print $4}')" |
Schöne Grüße aus Duderstadt!
Olli