View Single Post
  #6  
Old 05.06.2012, 16:11
DaywalkerX
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by supaman View Post
ENGLISH Version below @ Post #3

hi,

ich ein funktionierendes script für einen unitymedia anschluss mit:
Kabelmodem Cisco EPC3212 / 3212
Router TP-Link TL-WR1043N / TL-WR1043ND mit Standard - Firmware

Das Kabelmodem vergibt nur dann eine neue IP,
wenn sich die MAC Adresse des vorgeschalteten Routers/PCs geändert hat.
Dazu ist folgendes notwendig:

- Kabelmodem rebooten
- zufällige MAC erzeugen
- neue MAC im Router eintragen
- Router rebooten


das script in der anlage erledigt das alles per batch.
es müssen noch div. zugangsdaten eingetragen werden,
das steht alles in den kommentaren in der batch und
sollte selbsterklärend sein.


installation:
ordner mit script + curl.exe entpacken z.b. nach "c:\reconnect"

konfiguration im jdownloader:
reconnect -> TAB "Batch"
in das grosse fenster (Batch Script) "reconnect.bat" eintragen
Ausführen in (Ordner der Anwendung) "c:\reconnect"

fertig.


das script kann auch mit anderen routern benutzt werden,
wenn man die cURL befehle für die übergabe der MAC adresse
und den router reboot entsprechend anpasst.

viel spaß damit


anlage enthält: reconnect.bat / cURL.exe / screenshot für konfiguration

Code:
@echo off

rem # Reconnect Script mit cURL für 
rem # Cisco EPC3212 Kabelmodem (z.B. Unitymedia)
rem # und Router TP-Link TL-WR1043N / TL-WR1043ND mit Standard - Firmware
rem
rem # Das Kabelmodem vergibt nur dann eine nue IP, 
rem # wenn sich die MAC des Vorgeschalteten Routers/PCs geändert hat.
rem
rem # Reconnect dauert ca. 1 min 


rem # Hier Login Daten + IP Adresse vom TP-Link Router eintragen
rem 
set R_USER=admin
set R_PW=admin
set R_IP=192.168.1.1


rem # Cisco 3312 - individuelle "Channel Frequency" hier eintragen
rem
rem # Login Cisco @   **External links are only visible to Support Staff**rem # Die Frquenz steht im TAB "Channels Selection" ganz oben unter "Downstream Frequency"
rem # und ist meistens "642000000", kann aber auch ein anderer Wert sein
rem
set cisco_frq=642000000


rem # TP-Link Router default MAC ab Werk = 54-E6-FC-44-55-66
rem # Die ersten 3 Stellen werden nicht geändert
rem
set macc1=54
set macc2=e6
set macc3=fc


rem # Die leztzten 3 Stellen der Router MAC per Zufall generieren
rem # Funktionsweise: 
rem # Zufallszahl 0-32768 erzeugen, die 2. + 3. Stelle der Zahl rausschneiden, 
rem # wenn Wert < 10, dann Wert +10 um 1-Stellige Werte zu vermeiden. 
rem # (ein MAC Segment muss 2-Stellig sein).
rem # Das Ergebnis sind Zufallszahlen im Bereich von 10-99
rem # Hex Werte A0-FF werden nicht erzeugt,
rem 
set /a zufall1=%RANDOM%
set /a zufall2=%zufall1:~1,2%
if %zufall2% LSS 10 set /a zufall2=%zufall2%+10
set /a macc4=%zufall2%

set zufall1=%RANDOM%
set /a zufall2=%zufall1:~1,2%
if %zufall2% LSS 10 set /a zufall2=%zufall2%+10
set /a macc5=%zufall2%

set zufall1=%RANDOM%
set /a zufall2=%zufall1:~1,2%
if %zufall2% LSS 10 set /a zufall2=%zufall2%+10
set /a macc6=%zufall2%


rem ### Cisco 3312 Modem neu starten
curl -d "SADownStartingFrequency=%cisco_frq%" **External links are only visible to Support Staff**
rem # 2 Sekunden warten bis Cisco Reboot läuft
ping -n 3 127.0.0.1 >NUL

rem # neue MAC Adresse an TP-Link Router übergeben
curl.exe "**External links are only visible to Support Staff**

rem # TP-Link Router rebooten (sonst klappts nicht, bei anderen Routern kann man diesen Schritt ggf. weglassen)
curl.exe "**External links are only visible to Support Staff**

echo.
echo.
echo fertig, neue MAC: %macc1% %macc2% %macc3% : %macc4% %macc5% %macc6%
echo.
echo.
Funzt nicht richtig, nach 2-3 mal Reconnect muss das Modem per Hand Hardresetet werden, weil die Verbindung abbricht??

Mit Cisco 3212 Kabelmodem und TP-Link TL-WR1043ND getestet.

Last edited by DaywalkerX; 05.06.2012 at 16:13.
Reply With Quote