我有SquidNT设置在我的家庭networkingHTTPcaching,它的工作很好。 不过,我想将其用作透明代理服务器。 谷歌search告诉我使用Softperfect带宽pipe理器来做端口redirect的东西,我通常会使用iptables的,但30天后花费99美元。 我想知道是否有一个FLOSS(甚至免费软件)应用程序,我可以使用端口80出站stream量转发到本地主机:3128在Windows XP上?
我有一个小型服务器运行几个虚拟机,一些networking服务器,还有一个Windows 2008 R2远程桌面网关服务器。 目的是在Ubuntu 11.10上运行Apache2服务器,它将充当反向代理服务器,根据所使用的主机名将请求转发到相应的服务器。 我有这个工作在其他几个Ubuntu Apache2服务器和运行在我的2008 R2 RD网关服务器上的IIS7服务器。 有了工作,我的意思是我可以通过HTTP和HTTPS访问所有这些Web服务器,这些都是基于我使用Web浏览器访问的主机名。 但是,不起作用的是使用远程桌面网关function,从外部客户端连接到内部RDP服务器。 我知道RD网关服务器configuration正确,因为如果我直接redirect外部HTTPSstream量到它的IP(绕过apache2代理服务器)一切工作正常。 当我把apache2代理放在它们之间,并尝试从外部源build立一个RDP连接时,我在apache proxy error.log中出现以下错误: [error] (70007)The timeout specified has expired: proxy: prefetch request body failed to 192.168.2.172:443 (rdpgw.internal.domain.com) from xx.xx.xx.xx () 其中xx.xx.xx.xx是我的外部客户端的IP。 远程客户端上的远程桌面客户端会给出一个通用的超时错误,在RD网关服务器上一切似乎都很好。 当直接连接到RD网关服务器时,我可以在IIS日志文件中看到这一点: 2012-01-26 11:54:13 192.168.2.172 RPC_IN_DATA /rpc/rpcproxy.dll localhost:3388 443 – xx.xx.xx.xx MSRPC 401 1 2148074254 15 2012-01-26 11:54:13 192.168.2.172 RPC_OUT_DATA /rpc/rpcproxy.dll localhost:3388 […]
我从外部网站加载图像,我想要在3D WebGLcanvas中使用。 但是由于原产地,这是不允许的。 我从网页生成的URL如下: http://domain/somename/imagesproxy?url=http%3A%2F%2Fanothersite%2Fimage.png 现在我想proxy_pass我假设,包含在请求中的URL。 location /somename/imagesproxy { proxy_pass … proxy_set_header host localhost; } 如何让nginxdynamic代理不同的URL
squid.conf中: http_access allow all # Squid normally listens to port 3128 http_port 3128 accel defaultsite=localhost no-vhost cache_peer localhost parent 80 0 no-query originserver name=myAccel cache_peer_access myAccel allow all # Uncomment and adjust the following to add a disk cache directory. cache_dir ufs /usr/local/var/cache/squid 100 16 256 # Leave coredumps in the first cache dir coredump_dir […]
对于我的一个项目,我需要连接一个长长的机器链,它们本质上代表了彼此的HTTP请求。 它是这样的: Web客户端 – A – B / C – D 当浏览器发出请求时,它首先通过位于用户本地机器上的瘦PHP代理层,其目的是为了解决跨域请求等问题。 它代理机器B – 只是一个nginx实例,它将URL和代理重写为C.在代理D之前,C做了一些必要的修改,获得响应并将其返回给Web客户机。 D是一个无法触及的远程服务API。 我在机器C上设置会话cookie时遇到了问题,它一直到原来的请求。 尽pipe设置cookie是可能的,但是当有新的请求时,Chromenetworking检查器中不可见,并且当我尝试从显然不存在的cookie中获取值时,节点C返回nullpointerexception。 我想,它归结为调整nginx代理请求的方式。
以下是Nginx服务器configuration示例。 如果没有“魔法护符”位置块,代理错误内容将导致Nginx 404页面,而不是提供自定义错误页面。 删除proxy_intercept_errors指令会提供正确的代理错误页面,并带有正确的http错误代docker。 不pipe魔法护身符的存在,非恶意错误页面都能正确渲染。 任何想法到底是怎么回事? server { server_name mydomain.com ""; listen 80; root /var/www; error_page 400 401 402 403 404 500 501 502 503 504 /admin/error_page.htm; proxy_intercept_errors on; location /proxy/ { proxy_read_timeout 60s; proxy_set_header Host $host; proxy_pass http://myservers; } location /test404/ { return 404; } location /admin/ { # this line constitute a magical […]
我正在尝试使用AclRandom for Squid 3.2,我想我对这个方法有点困惑。 这是我的configuration: http_port 3128 auth_param basic program /usr/local/squid32/libexec/basic_ncsa_auth /usr/local/squid32/etc/passwords auth_param basic children 5 auth_param basic realm proxy auth_param basic credentialsttl 2 hours auth_param basic casesensitive off acl my_auth proxy_auth REQUIRED http_access allow my_auth max_filedesc 32768 acl randomIP random 1/3 tcp_outgoing_address x.154.198.x randomIP tcp_outgoing_address x.154.198.x randomIP tcp_outgoing_address x.154.198.x randomIP tcp_outgoing_address x.154.198.x forwarded_for delete […]
我正在使用Apache2中的proxy_balancer将请求发送到Rails应用程序到运行应用程序的端口上的Rails服务器。 这是如何build立… Rails服务器 Mongrel运行在端口8000上,当直接访问url http:// rails_server:8000时 ,站点加载正常 该站点的Apache Server Conf文件: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName myserver.com ServerAlias application.myserver.com <Proxy balancer://application_cluster> Allow from localhost BalancerMember http://ip.to.server:8000 retry=10 </Proxy> ProxyPass / balancer://application_cluster </VirtualHost> 我遇到的问题是要http:// rails_server:8000工作正常,但要去http://application.myserver.com加载正确的内容,但显示所有的HTML文本,而不是呈现为HTML
这听起来很愚蠢,但是他们什么时候logging请求呢? 我有一个Web应用程序,大约500个HTTP代理将加载该应用程序。 但问题有时(今天早上很多),代理(使用PHP套接字)认为它连接,并回来的回应是空白的。 但IIS没有这个请求的日志。 IIS何时logging请求? 它可以拒绝连接,甚至不处理请求?
我们从一张图开始: 我们可以看到一个“典型”的IPv4公司networking: 互联网通过代理访问 “其他公司”通过专用代理进行访问 直接访问本地资源 所有计算机都有一个proxy.pac文件,用于指示使用哪个代理或是否直接连接。 计算机只能访问本地DNS(例如,没有用于google.com的名称parsing)。 顺便说一句…公司不尊重RFC1918内部使用公共地址! (历史原因)。 互联网代理的使用明确使得不会有问题。 如果我们迁移到IPv6呢? 第1步:IPv6互联网接入 IPv6中的Internet访问非常简单。 的确,只需连接Internet IPv4和IPv6中的代理即可。 内部networking无关: 步骤2:内部networking中的IPv6和IPv4 为什么不直接使用完整的IPv6networking? 因为总是有旧的服务器不兼容的IPv6 .. 选项1:与具有代理pac的IPv4相同的体系结构 这可能是最简单的解决scheme。 但这是最好的吗? 我认为向IPv6的过渡是一个不用打扰这个代理pac的机会! 选项2:具有透明代理的新体系结构,没有proxypac,recursionDNS 哦,是的! 在这个新架构中,我们有: Explicit Internet Proxy成为Transparent Internet Proxy Local DNS成为Local DNS的Normal Recursive DNS + authorative 没有proxypac Explicit Company Proxy成为Transparent Company Proxy 路由 内部路由器将appx.ext.example.com的IP重新映射到Company Proxy 。 默认网关是Transparent Internet proxy 。 问题 你对这个IPv6架构有什么看法? […]