Well done! I shall be keeping a copy of these notes in my archive. I shall have to install curl on a customer's Windows PC and give her an icon to click which will reboot the router for her. On 25 Jul 2006, at 23:25, Charles Howse wrote: >> ... >> I think the relevant sections of the HTML are... Addendum: <form method=get action=Gozila.cgi> >> <SCRIPT language=JavaScript>function pppoeAction(F,I) >> { F.pppoeAct.value = I; F.submit();}function DHCPAct(F,I) >> { F.dhcpAction.value = I; F.submit();}function showAlert(){alert >> ('');}</SCRIPT> >> >> and: >> >> <input type=hidden name=dhcpAction> ... >> <input type=button value='DHCP Renew' onClick=DHCPAct(this.form,1)> >> >> `curl --manual` gives more examples than `man curl`, but the >> http://curl.haxx.se/ website looks more comprehensive still. They >> have a mailing list, so you might find what you need by searching >> the archives of that, or posting to it. > > I made quite a bit of progress playing with curl this afternoon. > FYI, the following commands work: > > - Router - > # dhcp release - $ curl -u admin:pw "http://192.168.254.254/ > Gozila.cgi?dhcpAction=0" > # dhcp renew - $ curl -u admin:pw "http://192.168.254.254/ > Gozila.cgi?dhcpAction=1" These curl commands relate to the HTML / Javascript snippet in the quoted above it, I think... > - Modem - > # Reboot Modem - $ curl -d "BUTTON_INPUT=Restart%20Cable%20Modem" > 192.168.100.1/configdata.html Can you possibly post the HMTL from the webpage for the modem, please, so I can see can example of when I might use this form? Stroller.