0

我试图弄清楚如何在 GAE(Google App Engine)上构建 TCP 代理。我通常会使用扭曲的网络引擎来做到这一点,但 GAE 不允许使用框架。总的来说,我对互联网和网络技术也很陌生。

基本上我有一个代理服务器,我想使用 GAE 作为 TCP 代理将所有内容中继到主代理服务器。所有的 GAE 前端都通过谷歌光纤连接到后端,所以如果我将后端设置在主代理服务器附近,无论我从哪里连接,它都应该让它超级快。

不幸的是,GAE 根本不允许我控制端口,我正在阅读的所有内容要么告诉我如何在我完全控制的服务器上配置 TCP 代理,要么告诉我如何配置我输入 url 的代理进入浏览器中的网页。类似于制作个人http://www.hidemyass.com/proxy/类型的网站。

我想设置它,以便我可以简单地告诉 chrome 忽略证书错误(它使用 HTTPS 连接到动态 IP,因此无法对其进行签名,但我相信自己)并将代理信息放入 chrome。

编辑:我更喜欢用 python 编写它,但我可以使用任何语言

提前致谢

PS请不要像使用GoAgent或tor之类的那样给出答案。他们没有达到我的目的。

4

2 回答 2

2

如果您只是尝试像 GoAgent 那样代理 HTTP 请求,请查看 Google App Engine 的 URLFetch 文档。

URL 获取 Python API 概述

如果您尝试代理其他任何内容,那么 Daniel 是正确的。

于 2013-07-29T19:58:41.403 回答
1

这不是您可以使用 GAE 做的事情。

我不知道您从哪里得到GAE“不允许框架”的想法。当然可以,任何说 WSGI(例如 Django、Flask、Pylons)的东西都可以。但是 GAE 是一个网络平台:它不适合尝试编写任何类型的裸机网络平台。除此之外,GAE 的带宽相当昂贵​​。

而且我不知道您认为GAE“前端”在哪里,而不是“后端”。GAE 不是那样分裂的,AFAIK。

我不太明白您到底想做什么,但听起来像 Akamai 这样的内容交付网络 (CDN) 可能更合适。

于 2013-07-25T00:57:04.163 回答