【问题标题】:Bypass proxies with iframes or something使用 iframe 或其他东西绕过代理
【发布时间】:2018-02-12 21:02:16
【问题描述】:

我的想法是创建绕过代理的东西。我的想法是使用 iframe 或类似的东西来显示来自显示的网站的内容,当我使用我的私人服务器调用该网站时。

所以我开始创建一个简单的 iframe:

<html>
<iframe src="https://google.de/" width="800" height="600" ></iframe>
</html>

(适用于我的域,但不适用于我的 google)

但后来我发现 iframe 调用的页面只是由我的计算机而不是我的服务器调用。

如何将我的服务器获取的内容重定向到 iframe 或其他内容以在我的电脑上显示?

【问题讨论】:

  • 也许可以分享您想要实现的目标?因为虽然可能,但听起来相当愚蠢...... iframe 与此无关,或者与 html 中的任何内容无关。对于这样的事情,你最好设置一个适当的反向代理,如 apache 或 nginx 来处理它加载了大量的重写规则。如果你是用 PHP 做的,你基本上必须写一个完整的反向代理程序,然后开始使用它。

标签: php html iframe proxy reverse-proxy


【解决方案1】:

使用您的方法,您是在告诉客户端浏览器在 iframe 中加载 google.de,它将根据您正在加载的页面中定义的权限进行加载,当然,google 会阻止此尝试以避免安全问题。

您可以做的是您的网络中的一个页面,该页面使用file_get_contents 加载外部网络并做出响应,就好像响应来自您的服务器一样。

【讨论】:

  • 谢谢,这正是我想做的。但是当我使用它时,我只会得到一些纯文本或在谷歌网站上的旧布局。我怎样才能得到完整的网站,同时加载了 css 和 js?
  • 这更难,例如你可以: - 加载主网页。 - 获取所有的 css 和 js 链接。 - 下载此链接并添加到响应中。 - 发送回复。如您所见,这有点困难,而且效率不高。
  • 对您有帮助吗?
  • 我想出了使用 php 代理,它正是我想做的。
  • 哇,很久以前 :),也许你可以写一个详细的答案来帮助其他有同样问题的人。
【解决方案2】:

我现在将其用作“浏览器内”代理: https://github.com/Athlon1600/php-proxy-app

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 2012-08-22
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多