Skip to content

Commit 6f69054

Browse files
committed
small fix
1 parent 4405222 commit 6f69054

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

utils_snippet/googler/googler_server.py

+9-5
Original file line numberDiff line numberDiff line change
@@ -97,13 +97,13 @@ def proxy(request, rooturl):
9797
with contextlib.closing(urllib2.urlopen(req, timeout=3)) as fd:
9898
return fd.headers, fd.read()
9999

100-
def remove_bad_headers(headers):
100+
def remove_hopbyhop_headers(headers):
101101
return str(headers)\
102102
.replace("Transfer-Encoding: chunked\r\n", "")\
103103
#.replace("Connection: close\r\n", "Connection: keep-alive\r\n")
104104

105105
def handle_others(headers, response):
106-
headers_string = remove_bad_headers(headers)
106+
headers_string = remove_hopbyhop_headers(headers)
107107

108108
http_response = """\
109109
HTTP/1.1 200 OK
@@ -112,7 +112,7 @@ def handle_others(headers, response):
112112
return http_response
113113

114114
def handle_google(headers, response):
115-
headers_string = remove_bad_headers(headers)\
115+
headers_string = remove_hopbyhop_headers(headers)\
116116
.replace(".hk", "")\
117117
.replace("www.google.com", "vpn.atupal.org")\
118118
.replace("google.com", "vpn.atupal.org")
@@ -133,7 +133,7 @@ def handle_google(headers, response):
133133
#connstream.close()
134134

135135
def handle_youtube(headers, response):
136-
headers_string = remove_bad_headers(headers).\
136+
headers_string = remove_hopbyhop_headers(headers).\
137137
replace("domain=.youtube.com;", "")
138138

139139
http_response = """\
@@ -142,6 +142,10 @@ def handle_youtube(headers, response):
142142

143143
http_response = re.sub(r'([-a-z0-9]+)\.googlevideo.com', r'vpn.atupal.org/__atupal/\1.googlevideo.com', http_response, re.DOTALL)
144144

145+
trusted_site = r'''/^https?:\/\/([A-Za-z0-9-]{1,63}\.)*(ba\.l\.google\.com|c\.googlesyndication\.com|corp\.google\.com|borg\.google\.com|docs\.google\.com|drive\.google\.com|googleplex\.com|googlevideo\.com|play\.google\.com|prod\.google\.com|sandbox\.google\.com|plus\.google\.com|ed\.video\.google\.com|vp\.video\.l\.google\.com|youtube\.com|youtubeeducation\.com|xfx7\.com)(:[0-9]+)?([\/\?\#]|$)/'''
146+
trusted_site_include_atupal_org = r'''/^https?:\/\/([A-Za-z0-9-]{1,63}\.)*(ba\.l\.google\.com|c\.googlesyndication\.com|corp\.google\.com|borg\.google\.com|docs\.google\.com|drive\.google\.com|googleplex\.com|googlevideo\.com|play\.google\.com|prod\.google\.com|sandbox\.google\.com|plus\.google\.com|ed\.video\.google\.com|vp\.video\.l\.google\.com|youtube\.com|vpn.atupal\.org|youtubeeducation\.com|xfx7\.com)(:[0-9]+)?([\/\?\#]|$)/'''
147+
http_response = http_response.replace(trusted_site, trusted_site_include_atupal_org)
148+
145149
return http_response\
146150
.replace("ad.doubleclick.net", "vpn.atupal.org/__atupal/ad.doubleclick.net")\
147151
.replace("fonts.gstatic.com", "vpn.atupal.org/__atupal/fonts.gstatic.com")\
@@ -157,7 +161,7 @@ def handle_youtube(headers, response):
157161
.replace("www.youtube.com", "vpn.atupal.org")
158162

159163
def handle_stackoverflow(headers, response):
160-
headers_string = remove_bad_headers(headers)
164+
headers_string = remove_hopbyhop_headers(headers)
161165

162166
http_response = """\
163167
HTTP/1.1 200 OK

0 commit comments

Comments
 (0)