各位看官,别嫌弃代码渣。项目地址在这: https://github.com/m31271n/jet
说说遇到的问题, Jet 有个功能是根据请求的 hostname 来 Block 请求,对于这个请求,返回一个 Jet 的提示信息,比如:
_| _|
_| _|_| _|_|_|_|
_| _|_|_|_| _|
_| _| _| _|
_|_| _|_|_| _|_|
This site is blocked.
对于 HTTP 请求,可以直接使用 response.write()
来写 response ,代码在这里;然而对于 HTTPS 请求,代码在这里 ,回调函数里的参数是一个 socket 对象,不知道该怎么写入请求内容了。
1
imeoer 2016-04-28 20:20:41 +08:00
|
2
m31271n OP @imeoer stackoverflow 里提到的貌似还是在转发远端服务器的响应,而不是真正地让代理服务直接响应请求。
|
3
qianshizhou 2016-04-28 22:12:11 +08:00 via iPhone
又造轮子,不是有 priprivoxy 嘛
|
4
m31271n OP @qianshizhou 了解原理,并用掌握的原理再实现出来,是挺好玩的一个事儿。有没有人用又是另外一回事儿了。毕竟「一个了解事物原由的人,才是幸福的」嘛。嘻嘻~
|
5
ryd994 2016-04-29 07:13:51 +08:00
没法写啊,除非你中间人
HTTPS 是加密的嘛,你不知道私钥就没用 |
6
wizardoz 2016-04-29 10:10:48 +08:00
渣渣表示看不懂
|