Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2010
944
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. <?php
  2. function injectDNS($ip,$user,$pass, $dns1="", $dns2=""){
  3.  
  4. $ip = "http://".$ip."/Forms/home_lan_1";
  5. $dns['uiViewDNSRelay'] = "1";
  6. $dns['uiViewDns1Mark'] = $dns1;
  7. $dns['uiViewDns2Mark'] = $dns2;
  8. $dns['dhcpTypeRadio'] = "1";
  9. $dns['uiViewIPAddr'] = "192.168.1.1";
  10. $dns['uiViewNetMask'] = "255.255.255.0";
  11. $dns['lan_RIPVersion'] = "0";
  12. $dns['lan_RIPDirection'] = "0";
  13. $dns['lan_IGMP']="1";
  14. $dns['igmp_snoop_act']="1";
  15. $dns['dhcp_StartIP']="192.168.1.100";
  16. $dns['sysPoolCount']="32";
  17.  
  18. $defaults = array(
  19. CURLOPT_POST => 1,
  20. CURLOPT_HEADER => 1,
  21. CURLOPT_URL => $ip,
  22. CURLOPT_USERPWD => $user.':'.$pass,
  23. CURLOPT_HTTPAUTH => CURLAUTH_BASIC,
  24. CURLOPT_FRESH_CONNECT => 1,
  25. CURLOPT_RETURNTRANSFER => 1,
  26. CURLOPT_FORBID_REUSE => 1,
  27. CURLOPT_TIMEOUT => 4,
  28. CURLOPT_COOKIEFILE => 'cookie.txt',
  29. CURLOPT_FOLLOWLOCATION => true,
  30. CURLOPT_POSTFIELDS => http_build_query($dns)
  31. );
  32.  
  33. $c = curl_init();
  34. curl_setopt_array($c, $defaults);
  35. if(!$result = curl_exec($c)) trigger_error(curl_error($c));
  36. return $result;
  37. }
  38. echo injectDNS("62.98.8.184","admin","admin", $dns1="123.123.123.123", $dns2="111.111.111.111")
  39. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement