2017-09-30 73 views
0

enter image description here反向代理连接

我试图使HTTP/S代理服务器工作而无需手动端口转发。

  • 计算机A安装了一个代理服务器
  • 机A是NAT(或防火墙路由器)的后面。
  • 机器B尝试通过Machine A代理浏览Internet。
  • 机器B不在NAT后面。
  • 两台机器在进行任何连接之前都会相互认识。
  • 在全尺寸范围内,会出现多台机器A,但只有一台机器B只有

机器A不应该在路由器上配置任何东西。

我想过使用uPnP,根据this answer,但作为这个问题的标题,我想知道是否有可能颠倒机器的角色。

机器A将代替机器B发起连接。所以机器A将是客户端,机器B将是服务器。记住机器A事先知道机器B的IP地址。

在这种情况下,计算机A仍然可以作为代理,但在标准TCP连接中具有客户端的角色。

我知道这将需要一个定制的代理服务器,这是没有问题的,因为代理服务器在python中实现,我可以访问源代码,并且可以修改它。

  • 这是否与普通的HTTP/S代理兼容?具体而言,我将在机器B上使用pythonrequests
  • 此方法是否有名称?研究反向反向让我着迷反向代理其中AFAIK与我试图完成的事无关。
  • 有什么我失踪了吗?还是另一种解决方案? (除了uPnP)
+0

你为什么要上写哟你自己?有很多代理选择。 – georgexsh

+0

我不想写我自己的。如果有一种解决方案对我来说没问题。 – Veehmot

回答