Преглед на файлове

added speedport reset script

Thomas Buck преди 8 години
родител
ревизия
5cfe7fa50a
променени са 1 файла, в които са добавени 40 реда и са изтрити 0 реда
  1. 40
    0
      input/blog/2015/2015_07_22_speedport_reset_script.md

+ 40
- 0
input/blog/2015/2015_07_22_speedport_reset_script.md Целия файл

@@ -0,0 +1,40 @@
1
+title: Blog
2
+post: Telekom Speedport Reset Script
3
+date: 2015-07-22
4
+comments: true
5
+flattr: true
6
+twitter: xythobuz
7
+---
8
+
9
+## {{ page["post"] }}
10
+<!--%
11
+from datetime import datetime
12
+date = datetime.strptime(page["date"], "%Y-%m-%d").strftime("%B %d, %Y")
13
+print "*Posted at %s.*" % date
14
+%-->
15
+
16
+Ich quäle mich immer noch mit der unfassbar schlechten Weboberfläche meines Telekom Routers herum... Man sollte denken, den Neustart des Routers über die Weboberfläche sollte mit ein paar einfachen curl Kommandos begonnen werden kann. Aber nein, weit gefehlt. Ich musste den Traffic schon mit Wireshark capturen und nachbauen, denn wenn z.B. der Referer nicht stimmt geht gar nix.
17
+
18
+Hier also das Ergebniss meiner Anstrengungen :D
19
+
20
+    #!/bin/bash
21
+    
22
+    COOKIE_FILE=~/.routerCookie
23
+    ROUTER_PASSWORD=YourTopSecretPassword
24
+    
25
+    echo Logging in...
26
+    curl --silent --location -b $COOKIE_FILE -c $COOKIE_FILE --data-urlencode "login_pwd=1" --data-urlencode "pws=$ROUTER_PASSWORD" --referer "http://speedport.ip/" "http://speedport.ip/cgi-bin/login.cgi"
27
+    
28
+    echo Waiting...
29
+    echo sleep 1
30
+    
31
+    echo Resetting...
32
+    curl --silent -X POST --location -b $COOKIE_FILE -c $COOKIE_FILE --referer "http://speedport.ip/hcti_hilfsmittel_reboot.stm" "http://speedport.ip/cgi-bin/restart.cgi"
33
+    
34
+    echo Deleting stale cookie...
35
+    rm -rf $COOKIE_FILE
36
+    
37
+    echo Done!
38
+
39
+Ein Logout ist dabei nicht nötig, der Router vergisst die Session nach dem Neustart.
40
+

Loading…
Отказ
Запис