需求原因:Proxifier 不支持使用 HTTP 代理访问 HTTPS 站点,因此想要在把 HTTP 代理封装为 SOCKS5 代理。
搜索了比较多,没有找到这方面的资料,唯一的一个似乎有用的是这个链接中介绍的方法。但是,这个链接中提到的 DeleGate
的网站已经无法访问了。
想问问大家有没有什么方案 /解决思路。
系统:macOS Sierra
1
wevsty 2017-10-05 12:36:38 +08:00
Proxifier 不支持使用 HTTP 代理访问 HTTPS 站点?
虽然没用过 MAC 不过应该是支持的才对。 |
2
tony1016 2017-10-05 12:48:54 +08:00
理论上不行,Socks5 代理比 HTTP 代理更加底层一些,比如可以代理 UDP 等协议。
|
3
tony1016 2017-10-05 12:50:44 +08:00
另外,谁说不支持,我记得是支持的,除非代理服务器做了特殊设置,关闭了 HTTP Connect
|
4
liuhaotian OP @wevsty 设置中明确说明不行诶,而且我加入之后,HTTPS 链接会直接报错。
https://i.loli.net/2017/10/05/59d5ba4079924.png @tony1016 那有没有可能把 HTTP 代理封装成 HTTPS 呢? |
5
xiaxiaocao 2017-10-05 13:02:33 +08:00 via iPhone
https://github.com/clearthesky/proxygate
对于 tcp 的 socks5 代理,只要 HTTP 代理支持 connect tunnel 就转的过去,不过有些代理会限制只支持常用的端口。 |
6
gamexg 2017-10-05 13:02:54 +08:00 via Android
tcproute2
|
7
tony1016 2017-10-05 13:03:33 +08:00
@liuhaotian 我想作者的意思是,不支持直接 SSL 的链接,但是对于浏览器这种走 HTTP Connection 的方式的,是支持的
|
8
wwqgtxx 2017-10-05 13:07:48 +08:00
|
9
wevsty 2017-10-05 13:27:16 +08:00
|
10
liuhaotian OP |
11
D3EP 2017-10-05 13:34:27 +08:00 via Android
V2RAY 应该可以吧。
|
12
liuhaotian OP |
13
wevsty 2017-10-05 14:00:17 +08:00
@liuhaotian
好吧,那可能是软件做了些限制了。 |
14
morethansean 2017-10-05 15:56:54 +08:00 via iPhone
@liuhaotian 看起来是代理不支持 http connect
|
15
hxhc 2017-10-05 16:03:34 +08:00 via Android
不是很懂,不过 proxychains 是否可以(答非所问请轻喷)
|
16
liuhaotian OP @morethansean 不好意思,不是特别明白,浏览器的 HTTP 代理是否是使用 HTTP Connect ?
当前使用 proxifier 的现象是:使用 HTTP 代理时,HTTP 网站可以访问,HTTPS 网站不能; 而在浏览器中:使用 HTTP 代理时,所有站点都可以正常访问。 |
17
vttc 2017-10-07 08:03:23 +08:00 via Android
假如代理是 1.1.1.1:80,开启简单 http 代理。设置 http 和 https 两种模式的代理主机,都是 1.1.1.1:80。
设置 80 .8080 端口用简单 http 代理主机;其他端口走 https 主机。 |