首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pproxy 2.7.8无法通过ssl隧道http :您必须指定--ssl在ssl模式下侦听

pproxy 2.7.8无法通过ssl隧道http :您必须指定--ssl在ssl模式下侦听
EN

Stack Overflow用户
提问于 2022-06-22 21:23:37
回答 1查看 113关注 0票数 0

根据文档,我应该编写命令:pproxy -l http+ssl://:8181 -r socks5://127.0.0.1:9050 -vv,以便像阿尔莫格那样使用带有scrapy的tor网络,并且它适用于http协议。

当我编写pproxy -l http+ssl://:8181 -r socks5://127.0.0.1:9050 -vv时,它会显示这个错误You must specify --ssl to listen in ssl mode

文档精确的--ssl SSLFILE,但我不知道确切的文件是什么,我找不到任何搜索引擎。这是什么?

EN

回答 1

Stack Overflow用户

发布于 2022-06-22 21:34:48

--ssl参数要求您传递给它一个SSL证书及其相应的密钥文件--在它的帮助文本中也有简短的描述。

代码语言:javascript
复制
pproxy --help
# ... etc ...
  --ssl SSLFILE     certfile[,keyfile] if server listen in ssl mode

如果要创建测试证书,可以在本地创建并使用自签名证书。

代码语言:javascript
复制
mkdir pproxy_test
cd pproxy_test

# One-line command to generate a self-signed cert, valid for 365 days
openssl req -x509 -sha256 -nodes -newkey rsa:4096 -keyout server.key -out server.crt -days 365 -subj "/CN=example.com"

# now run proxy and pass it the cert and key we just made
pproxy -l http+ssl://:8181 -r socks5://127.0.0.1:9050 -vv --ssl server.crt,server.key

您的SSL代理应该启动:

代码语言:javascript
复制
pproxy -l http+ssl://:8181 -r socks5://127.0.0.1:9050 -vv --ssl server.crt,server.key
Serving on :8181 by http(SSL)
DIRECT: 0 (0.0K/s,0.0K/s)   PROXY: 0 (0.0K/s,0.0K/s)

这是一个完整的演示..。

  1. 在一个终端中运行socks5代理 pproxy -l套接字5://:9050 -vv
  2. 在第二个终端中运行ssl代理。 代理-l http+ssl://:8181 -r套接字5://127.0.0.1:9050 -vv \-ssl server.crt,server.key -a 10
  3. 演示:curl通过SSL代理 curl -k --代理不安全的https://localhost:8181 example.com #这给了我example.com的头版
  4. 演示:curl通过SOCKS5代理 curl -x套接字5://localhost:9050 example.com #也给我取了example.com的头版
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72722142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档