jjgod (owner)

Revisions

  • c6d852 jjgod Fri Jun 26 00:50:34 -0700 2009
gist: 136359 Download_button fork
public
Public Clone URL: git://gist.github.com/136359.git
Embed All Files: show embed
JavaScript #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
function FindProxyForURL(url, host)
{
    if (isInNet(host, "72.32.231.8", "255.255.255.0")) return "SOCKS 127.0.0.1:7777";
    if (isInNet(host, "72.232.101.40", "255.255.255.0")) return "SOCKS 127.0.0.1:7777";
    if (isInNet(host, "72.14.235.1", "255.255.255.0")) return "SOCKS 127.0.0.1:7777";
    if (isInNet(host, "216.239.32.21", "255.255.255.0")) return "SOCKS 127.0.0.1:7777";
 
    var blockedDomainList = [
        "wordpress.com",
        "iphone.wordpress.org",
        "cafepress.com",
        "safari4beta.com",
        "economist.com",
        "scifihifi.com",
        "twibes.com",
        "6park.com",
        "wretch.cc",
        "blog.udn.com",
        "spectralcolor.com",
        "hulu.com",
        "youtube.com",
        "flickeryapp.com",
        "livejournal.com",
        "typepad.com",
        "geoffreyalexander.com",
        "jedrea.com",
        "openamq.org",
        "masonchang.com",
        "s-dragon.org",
        "lethain.com",
        "demonoid.com",
        "blog.calyptix.com",
        "eriwen.com",
        "archive.org",
        "ghs.l.google.com",
        "dev.chromium.org",
        "www.switchersblog.com",
        "all-thing.net",
        "blog.rectalogic.com",
        "vox.com",
        "icu-project.org",
        "codesurgeonblog.com",
        "blog.marcchung.com",
        "yllan.org",
        "movies.apple.com",
        "blog.chromium.org",
        "guuui.com",
        "winterdom.com",
        "furmanek.net",
        "discuss.com.hk",
        "capitalmuseum.org.cn",
        "dustindriver.com",
        "blog.twitter.com",
        "inexdo.com",
        "v2ex.com",
        "mac.com",
        "freewebs.com",
        "inexdo.com",
        "mitbbs.com",
        "andreasjacobsen.com",
        "chinesedemocracy.com",
        "thedarkvisitor.com",
        "mediafire.com",
        "eyny.com",
        "android.com",
        "betalogue.com",
        "flickr.net",
        "ohio-state.edu",
        "losethos.com",
        "blog.learnr.org",
        "blog.locut.us",
        "tungare.name",
        "mycould.com",
        "pbwiki.com",
        "gpgpu.org",
        "wikia.com",
        "06image.com",
        "etoile-project.org",
        "windmoonland.net",
        "tvants.com",
        "blog.fallingsnow.net",
        "garycmartin.com",
        "xvn.jp",
        "lackoftalent.org",
        "33sel.com",
        "wdr1.com",
        "sendspace.com",
        "kerdsri.com",
        "wenxuecity.com",
        "plausiblelabs.com",
        "feedburner.com",
        "graduateshotline.com",
        "brockerhoff.net",
        "amarsagoo.info",
        "greatfirewallofchina.org",
        "gaeo.org",
        "googlepages.com",
        "tldp.org",
        "tumblr.com",
        "blogs.com",
        "twistedmatrix.com",
        "thepiratebay.org",
        "talkcc.net",
        "talkcc.com",
        "javascriptmvc.com",
        "cchere.com",
        "blogsome.com",
        "wikimapia.org",
        "icptrack.com",
        "tw001.net",
        "mgk.ro",
        "blip.tv",
        "blogs.vmware.com",
        "nb.io",
        "georgerrmartin.com",
        "scottaaronson.com",
        "barcamp.org",
        "softchip-mod.com",
        "gravatar.com",
        "blog.iphone-dev.org",
        "gutenberg.org",
        "fabrice.bellard.free.fr",
        "ffmpeg.org",
        "dmm.co.jp",
        "torproject.org",
        "leliseron.org",
        "mail-archive.com",
        "marco.org",
        "blogspot.com",
        "appspot.com",
        "lassus.eu",
        "puredarwin.org",
        "citiprepaid.com",
        "pixnet.net",
        "jkforum.net",
        "lalulalu.com",
        "bbsmo.com",
        "typekit.com",
        "nanocr.eu",
        "noiseforfree.com",
        "ftchinese.com",
        "wikileaks.org",
        "prepressure.com",
        "news.bbc.co.uk",
        "yimg.com",
        "blogger.com",
        "blogblog.com",
        "ustream.tv",
        "wikidot.com",
        "chinatimes.com",
        "successfulsoftware.net",
        "tinyurl.com",
        "gaopi.com",
        "yilubbs.com",
    ];
 
    for (var i = 0; i < blockedDomainList.length; i++)
        if (dnsDomainIs(host, blockedDomainList[i]))
            return "SOCKS 127.0.0.1:7777";
 
    return "DIRECT";
}