php - 我可以在使用代理时隐藏域吗?
问题描述
我想知道我是否可以完全加密通过第 3 方代理服务器发送的请求。
HTTPS 请求内容对代理应该是不可见的,但是请求去往的域是可见的。
有没有办法隐藏域名,让代理看不到数据被发送到https://example.com
?
我已经阅读了一些有关 DNScrypt 的内容,但听起来这在您通过代理路由请求时不适用。
一些旁注:
- 我正在通过 PHP 使用带有 cURL 的代理。
- 它在 Ubuntu 服务器上运行。
解决方案
您是否考虑过--resolve
curl ( ) 的标志,curl http://www.example.com --resolve www.example.com:80:127.0.0.1
我相信这会在请求中发送一个额外的标头。代理应该只获取 IP 地址。您无法通过此消息从代理中屏蔽它。只要域托管在具有多个域的服务器上,这将起作用,否则域会从 IP 中推断出来。
我看到的唯一另一种方法是使用某种洋葱路由请求。
推荐阅读
- user-interface - 为什么我的领英分享按钮不起作用?
- android - 为什么很多例子都使用 GlobalScope for android OnClickListener?
- java - Spark,NegativeArraySizeException 时序列文件
- javascript - asp.net 弹出窗口无响应显示输入结束
- java - 以 0.00 精度从 mysql 获取双精度
- django - 如何通过序列化器发布数组数据?
- python - 哪个字段启动 2 个字段的 onchange
- dialogflow-es - 读取 DialogFlow 的 excel 文件
- json - Unity 3D:反序列化时出现 JSON 错误:ArgumentException:JSON 必须表示对象类型
- python - python break语句未清除