Posted February 13, 200619 yr attention: I have no programming skills, so please try not to flame too much. My school uses the Novell ZENworks for its desktop controll, which includes web filtering. (This site isn't blocked... yet.) As well as restricting where the user can browse the computer, etc. However due to the fact that creating a shortcut was not disabled, I could pretty much get where I wanted too. That being said; I found the script that is used to configure the proxy settings; it is as follows... function FindProxyForURL(url, host) { if (isInNet(myIpAddress(), "10.0.0.0", "255.0.0.0")) if (isInNet(host, "127.0.0.1", "255.255.255.255")) return "DIRECT"; else if (isInNet(host, "10.0.0.0", "255.0.0.0")) return "DIRECT"; else if ((url.substring(0,5) == "http:") || (url.substring(0,6) == "https:")) return ProxyHash(url); else return "DIRECT"; else return "DIRECT"; } function ProxyHash(url) { ret = URLhash(url); if ( (ret % 2) == 0 ) { return "PROXY pxy2.r2:8080; PROXY pxy1.r2:8080"; } else { return "PROXY pxy1.r2:8080; PROXY pxy2.r2:8080"; } } function URLhash(name) { var cnt=0; var str=name.toLowerCase(name); if ( str.length ==0) { return cnt; } for(var i=0;i < str.length ; i++) { var ch= atoi(str.substring(i,i + 1)); cnt = cnt + ch; } return cnt ; } function atoi(charstring) { if ( charstring == "a" ) return 0x61; if ( charstring == "b" ) return 0x62; if ( charstring == "c" ) return 0x63; if ( charstring == "d" ) return 0x64; if ( charstring == "e" ) return 0x65; if ( charstring == "f" ) return 0x66; if ( charstring == "g" ) return 0x67; if ( charstring == "h" ) return 0x68; if ( charstring == "i" ) return 0x69; if ( charstring == "j" ) return 0x6a; if ( charstring == "k" ) return 0x6b; if ( charstring == "l" ) return 0x6c; if ( charstring == "m" ) return 0x6d; if ( charstring == "n" ) return 0x6e; if ( charstring == "o" ) return 0x6f; if ( charstring == "p" ) return 0x70; if ( charstring == "q" ) return 0x71; if ( charstring == "r" ) return 0x72; if ( charstring == "s" ) return 0x73; if ( charstring == "t" ) return 0x74; if ( charstring == "u" ) return 0x75; if ( charstring == "v" ) return 0x76; if ( charstring == "w" ) return 0x77; if ( charstring == "x" ) return 0x78; if ( charstring == "y" ) return 0x79; if ( charstring == "z" ) return 0x7a; if ( charstring == "0" ) return 0x30; if ( charstring == "1" ) return 0x31; if ( charstring == "2" ) return 0x32; if ( charstring == "3" ) return 0x33; if ( charstring == "4" ) return 0x34; if ( charstring == "5" ) return 0x35; if ( charstring == "6" ) return 0x36; if ( charstring == "7" ) return 0x37; if ( charstring == "8" ) return 0x38; if ( charstring == "9" ) return 0x39; if ( charstring == "." ) return 0x2e; return 0x20; } I have no clue what this is, the file is a .pac file if thats any help. I'm sure you can tell what language it is just by looking however. I'd like to know if this is ANY help or can be changed (as it's locally stored) to allow me free browsing of the interwebs? Thanks for any help... :cool:
February 13, 200619 yr I've globally read through it and I'd have to say at first glance that first function looks a bit useless because in every case (wether the if statements are true or false) it returns "DIRECT". now I dunno wtf that means but it looks pointless to check things and wether its true or false do the same thing anyway. "function atoi(charstring)" is to replace imputted characters with their corresponding html code.. where it is for beats the fuck out of me, but anyway.. it looks a bit useless, but ofcourse this is prob. cuz I dunno where this file is for and what it does. is it a browser file or what?
February 13, 200619 yr You have full access to it right? Well, if I were you, I would just test out random different things, nothing too bad could happen (But just to be safe don't do it on YOUR computer. If you're assigned your own computer for you class that it.). First try renaming it to see what happens. If you can't alter it in anyway then you'll have to use like... a batch file to mess with it. Also, the name of the file would help.
February 13, 200619 yr Author rsd2.pac is the file name. It's pointed too under IE's Connections->LAN settings tab, where it has an option for automatic proxy configuration or to use a script. the file name is just the name of my school district... so I don't think it will be of much help. I also can browest through the entire novell network tree, its pretty neat. It's got a central server with 3 File servers under it, which I assume serve the 3 elementary/middle/highschool chains that our district has.
February 13, 200619 yr yarr I coded a program in VB (on a school computer as a matter a fact) to browse through the hd (which is supposed to be off limits) and the servers, pretty neat. Btw, I think that that proxie script you got there simply links your computer that is taken into the school network to the (or one of the) school server(s) that process your internet requests. I think that your computer itself doesn't contain the settings that block certain sites, I believe that is all done through that server. I might just be talking bullshit here though, I really don't know. am not expert in networking:confused:
February 14, 200619 yr Author i bet your right, however; anyone know about what registry modification can be done, in order to bypass the filters? I know its out there somewhere, and my googling didn't turn up anything...