我想设置一个透明的HTTP / HTTPS代理来过滤基于目标主机名(域)的出站请求。 代理本身应该是非侵入性的,只是转发stream量,而不是解密/修改它。 在HTTPS的情况下,它应该使用TLS SNI扩展来解压主机名。 多个客户端将使用代理来访问多个主机,因此代理应该查看给定请求的客户端是否允许给定的目标主机名。 这是可能的鱿鱼(最好版本3.3.8)? 如果是这样,你能提供一个简单的例子configuration如何实现它? 如果不是的话,你能推荐能够做到的替代scheme吗? 附加信息: 应该运行代理的服务器是Ubuntu 14.04 stream量redirect被另一个路由器覆盖到该服务器的固定端口 代理应该像往常一样使用DNS来转发请求时parsing目标主机名 非常感谢!
我有2个服务器(X和Y)和一个SMTP服务器发送电子邮件。 X需要使用SMTP服务器发送电子邮件,但无法parsingSMTP服务器的主机。 这是不可避免的,我需要一个解决方法(我不能做任何DNS修改)。 但是,Y可以连接到SMTP服务器,X可以连接到Y. 那么: 1)我是否可以将Y设置为“SMTP服务器”,将从X发送给它的电子邮件/请求中继到我的实际SMTP服务器? 2)我可以只用服务器的IP地址吗? 这是一个LANnetworking,我没有任何域名或主机名,只有IP。 3)有没有人有清楚的指导/例子可以做到这一点? 我不熟悉SMTP中继或Postfix,所以我将不胜感激详细的解释。 我相信Postfix可以做到这一点,但是,我没有遇到任何指导我的情况。 我打开其他工具。 两台服务器都是Linux(Redhat / Centos)。
我有一个在pfsense防火墙上设置透明Squid代理的问题。 我为HTTPS MITM创build了一个CA,将其安装在浏览器中,并且可以与大多数网站一起使用。 但是像ubuntuusers.de这样的网站使用我们的encryption证书似乎会导致问题。 奇怪的是这似乎是正确的:它的CN是域,他们的CA是正确的让我们encryption权限X3。 然而,只要Squid代理拦截证书,MITM将其自己的证书的CN证书成为ubuntuusers.de以及浏览器的IP地址, Chrome和Firefox都会拒绝它,因为cn和domain don't fit (net::ERR_CERT_COMMON_NAME_INVALID) 这只发生在这个网站,所以它必须做这个证书的东西。 我没有足够的证书来理解为什么会发生这种情况。 … Common Name (CN) 213.95.41.4 Organization (O) <Not Part Of Certificate> Organizational Unit (OU) <Not Part Of Certificate> Serial Number 7C… Issued By Common Name (CN) myown-ca … 也许有人可以向我解释这种行为?
如果uwsgi服务器不可用,是否可以configurationNginx来代理uwsgi服务器( uwsgi_pass ),回到标准的http代理( proxy_pass )? 我的开发环境作为给定端口上的标准HTTP服务器来运行,但是在生产中它将在uWSGI套接字下运行。 我希望能够开发我的应用程序,然后(仍然在我的开发计算机上)在uwsgi服务器下启动应用程序进行testing,而不必每次都切换我的nginxconfiguration。 如果nginx可以configuration为使用uwsgi_pass 尝试 ,但是如果出现错误(因为uwsgi服务器没有运行),则返回到proxy_pass,这将是理想的。 我也可以看到这在生产环境中很方便:通常,代理本地uwsgi套接字,但如果由于某种原因不起作用(对于某些任意定义不起作用),代理到某个辅助http服务器。 不过,现在只是为了让开发更方便。
我在这里先问这个问题。最后我build议在这里问一下。 我正在开发一个服务器端软件,它使用ASIO进行客户端和服务器之间的TCP套接字通信。 所有这些都是用C ++来完成的,因为这个软件是用来实现极快的低延迟数据传输的。我需要能够在服务器的不同实例(进程)之间分配传入的客户端连接。 于是我学到了一个新的术语 – 负载平衡器 。 现在,因为我使用C ++和ASIO,我开始寻找可用的开源库。 我find了 我所理解的是,这是一个代理服务器,调解客户端和服务器之间的连接。 那就是它保持了两者之间的桥梁。 我有以下问题: 所有的代理服务器都是这样工作吗? 是否有可能build立一个代理服务器(或负载平衡器),只有在主动连接期间,不将服务器实例redirect到服务器实例,而不用作开放套接字stream量的介质? 再次,我最终想要的是,我的负载均衡器从客户端获得连接请求,然后“告诉”我的服务器获取该连接信息(例如IP地址),然后继续直接连接服务器和客户端。
我想知道是否有人可以build议一个免费的工具,让我连接到我的家庭开发机器,这是在我的ISP拥有的NAT'ed防火墙后面通过我租用的公共互联网上的服务器。 也就是说,现在我根本不能ping自己的机器,因为它是双NAT的,所以无论我在家里的防火墙上打了多less个洞,我都搞不懂。 我有一个数据中心的服务器,我可以运行某种“代理”,如果有一个工具,我可以安装在我的家用机器,偶尔ping服务器,并检查一个请求,打开一个频道或东西.. 。 显然这是可以做到的,因为GotoMyPC和Fog Creek的Copilot等工具可以做到这一点。 我只是在寻找一个免费的替代品。 这样,我可以连接到我的家用开发机器,如果我在一个咖啡店的某个地方,并想从我的笔记本电脑上的文件。 谢谢!
什么是最好的代理服务器networking监视器为less于40名员工的小型IT公司?
在工作繁忙的日程安排中,我偶尔会找些时间学习/编写/编写我的宠物ASP.net项目(其中大多数是探索新的概念/devise)。 在周末/晚上/空闲时间,我也会这样做。 我发现的一个主要困难是,我开始维护2个代码库(一个在办公室,一个在家)。 在一个代理@工作背后,在家里的无线路由器(ISP给我一个dynamic的IP我相信)。 在这两个地方,我有WinXP。 有没有一种方法,我可以configuration任何源代码控制(希望开源,可能是颠覆,因为我知道使用它)。 我可以在工作中使用TeamViewer访问我的机器,所以可以find我的IP /更改设置等。有没有办法在我的家用电脑configuration颠覆,以便我可以从工作中访问?
我们有一个Web服务器,有几个监听各种端口的Apache实例(例如8080,80801,8082)。 我们目前有一个监听端口80的nginx实例,它接受请求,然后通过域名把它们代理到正确的实例端口。 iptables可以做同样的事吗?
我试图远程访问我的路由器Web界面,但我没有进入路由器几个月(旅行)。 在内部,我的Ubuntu服务器的IP是[192.168.1.111]。 我的路由器IP是[192.168.1.1] 假设域名example.com转发到我的路由器(WAN IP)。 我目前有80端口转到192.168.1.111。 (我也有22港口fwd'ed)。 我可以在我的Ubuntu服务器(或别的什么)上设置SSH,使我能够回到路由器(192.168.1.1)? 基本上我想放在我的笔记本电脑(在另一个国家)的“example.com”,看到我的路由器的networking界面。 谢谢! 🙂