有没一种可以将 http/socks 代理转 http 协议的东西?

39 天前
 ztjal
内网 nginx 做反代,自签 CA 和域名证书,在 win 上装自签 CA 没问题,但手机没办法装,完全解决不了。

现在想的就是用一个 http/socks 代理,将流量转成 http 协议,来访问 nginx 。

所以有没有这种东西呢?
3665 次点击
所在节点    Web Dev
37 条回复
xfewpi
39 天前
手机也可以安装自签名证书哦 具体看各种抓包工具 例如 whistle

各种协议转发工具 可以看这款 https://latest.gost.run/tutorials/reverse-proxy/
w88975
39 天前
https 自签 转 http, 用 nginx 反代一个 http 协议的就行

你手机上访问你的自签域名, 本质还是走的 https 协议, 你加个代理, 无非就是 MIT 绕过证书校验, 还是得走 https 啊

没懂你的场景是什么
009694
39 天前
你反代的网站访问不了是因为浏览器不认你的证书。 根 http socks 代理无任何关系。 你不解决证书信任或者把 https 反代成 http 套几层 socks 都没用
ztjal
39 天前
@xfewpi
手机上的各方法我早试过了,都不行,只能放弃。
ztjal
39 天前
@w88975

最理想的:我手机→nginx 反代→目标网站,解决。

因手机实在没办法装自签 CA 证书(反正网上找得到的办法我都试过了)。

但现在:我手机→ http/socks 代理转 http 协议→nginx 反代→目标网站。
ztjal
39 天前
@009694
我目标就是 http/socks 代理转 http 协议,不是 https ,nginx 的 http 反代 https 早测试过了,没问题。
derdct
39 天前
手机为什么不能装,我现在就装的是啊?(
可能你指的是 android 后面版本部分应用不信任用户态的 CA ,只信任 System CA?
383394544
39 天前
为什么不换个思路,在内网用公网域名+公网证书?
yinmin
39 天前
stunnel 可以将 https 转成 http
yuchenr
39 天前
用 clash 就好了啊
sks4728
39 天前
不理解 , 反代了 http 加不加 s 不是 nginx 配置的事情吗
lifei6671
39 天前
感觉你是搞了个简陋的 vless+reality 协议。
BenjaminSu
39 天前
v2ray 的 routing 功能,可以进行各种协议的桥接。
opengps
39 天前
https 是短链接,socks 是长连接,这个结构导致了你要的长连接转为短链接 ,已经不可能实现
0x5c0f
38 天前
proxychain 或者 tun2socks ?
BreadKiller
38 天前
我也不太懂
手机->nginx 如果只是内网访问,不配置证书不就完事了?现在配了自签证书又想转 http 不就多此一举了?
Judoon
38 天前
@BreadKiller 我觉得有一种可能是此 nginx 不是他能控制的。否则就和你说的一样,多此一举。

另外 @楼主,如果如我上面猜测的话,你再起一个你的 nginx 监听 http 端口, proxy_pass https://<old_nginx> 然后 ignore 证书就行了。


如果这都不满足,我觉得是你没有把原始需求说明白,又或者是个 YX 问题
busier
38 天前
你需要的是 socat
rkonfj
38 天前
可以的,但是需要自定义代理服务器。似乎没有现成的正向代理服务器支持这种。
busier
38 天前
socat TCP4-LISTEN:<本地端口>,reuseaddr,fork PROXY:<代理服务器 IP>:<远程地址>:<远程端口>,proxyport=<代理服务器端口>

适用于 http proxy

这样访问<本地端口>,效果就是穿过 http 代理的<远程端口>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1128755

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX