home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 June / ccd0605.iso / Software / Shareware / Comunicatii / nat32 / direcpc < prev    next >
Text File  |  2004-05-14  |  533b  |  29 lines

  1. #!tcl
  2.  
  3. #
  4. # DirecPC: extract gateway from TDI info and adjust the NAT32 routing table 
  5. #
  6.  
  7. if {$argc != 0} {
  8.     error "Usage: direcpc"
  9.  
  10. # fetch TDI routes
  11.  
  12. set routes [exec "tdi -r"]
  13.  
  14. # convert to list format
  15.  
  16. set rlist [split $routes \n]
  17.  
  18. # get default route
  19.  
  20. set i [lsearch $rlist *0.0.0.0*]
  21. if {$i == -1} {
  22.     error "direcpc: no Windows default route exists"
  23. }
  24. set gwstr [lindex $rlist $i]
  25. scan $gwstr "%s %s %s" ip mask gw
  26. exec "route add $ip $mask $gw 15 0"
  27. echo direcpc: default route set to $gw
  28.