Questions tagged «proxy»

位于两个或多个互连程序/设备之间的设备或程序

3
通过SOCKS代理进行SSH?(客户端= OpenSSH OS X)
我不确定这个问题是否最适合ServerFault或SuperUser上的问题。从逻辑上考虑,我认为这是一个系统管理员的问题,所以我把它放在这里,如果mod认为它应该移动,那么为猜测错误而道歉! 无论如何-我有一个服务器不在现场,而且我只能使用私有IP,除非通过HTTP代理或SOCKS 4/5代理,否则不能访问网络。我正在运行OS X,并且希望从终端使用ssh命令以某种方式通过这两个代理之一来访问远程服务器。远程服务器上的SSH端口是非标准的,尽管我怀疑这会带来很大的不同。
11 ssh  mac-osx  proxy 

3
帮我了解如何使用ProxyPass
更新:在解决了以下两个答案之后,我添加了一个修订的问题。 嗨,您好, 如果您正在阅读本文,那么您可能熟悉Apache的mod_proxy及其ProxyPass函数。像许多其他应用程序一样,我遇到了一个问题,我可以从内部网络外部访问该应用程序,但是该应用程序本身可以访问不同计算机上的其他内部应用程序,并且当您使用此设置进行远程访问时,事情会变得很糟。 因此,我的设置非常简单,我有: 机器#1启用了远程访问,我通过主机名访问它,它吐出了在其上运行的PHP应用程序。 Machine#2是运行Django的新应用程序,它使用完全不同的后端(甚至是auth),它托管在单独的计算机上。在我们的Intranet中,我们通过一个简单的命名主机名访问它,该主机名基本上链接到内部192.168.0.101 ip。 我尝试使用ProxyPass进行设置,例如,传递给/ new会将其发送到新应用程序: ProxyPass /新http://192.168.0.101/ 这种工作方式将请求发送到另一个应用程序,但由于我的Django应用程序想要重定向到/ auth / login /,该请求立即中断了,但是它无法识别,因此中断了。如果我自己将url修改为foo.net/new/auth/login,则会得到我的登录页面,但是您可能会猜测在整个浏览过程中这样做并不方便。 那么,如何让ProxyPass可以根据需要工作呢?我是否需要对Apache做一些事情,以便它始终在其他应用程序中的url之前写入/ new,还是应该在Django应用程序中对其进行修改? 任何技巧和指针也将不胜感激。谢谢你的时间

2
基于url参数的Nginx动态代理
我正在从要在3D WebGL画布中使用的外部站点加载图像。但是由于原产地,这是不允许的。 我从网页生成的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; } 如何让Nginx动态代理到不同的URL
11 nginx  proxy  dynamic 

2
如何建立永久的TCP性别转换器代理?
我有一个提供商(A),希望通过传入的TCP连接向我们发送数据。不幸的是,消费服务(B)无法接收入站TCP连接。另外,它没有静态IP,这是另一个要求。 解决此问题的一种方法是将输入的TCP A端口连接到另一个TCP端口B的服务,以便使用者可以与B建立出站连接。 这不是一个唯一的问题[1] [2],并且使用socat可以使事情变得非常接近我想要的: socat -d -d -d -u TCP4-LISTEN:PORT-A,reuseaddr TCP4-LISTEN:PORT-B,reuseaddr 但是,这具有以下问题: 如果B断开连接,则无法重新连接。使用TCP4-LISTEN:PORT-B,reuseaddr,fork,它可以连接但不接收数据。 B在A建立连接之前无法连接(可挂起) 只能建立一个PORT-B(可克服的)连接 有没有一种方法可以调整命令,使其变得“稳定”并抵抗故障?
10 proxy  tcp  socat 

1
如何使协议知道foo主机名?
这是关于主机名感知和代理的规范问题。 我知道某些协议可识别主机名。也就是说,当我连接到HTTP服务器时,www.example.com它知道我想要www.example.com的HTTP服务而不是HTTP服务www.example.net,即使它们位于相同的IP地址上也是如此。如何为foo协议执行此操作? (临时注释:根据该元讨论出现此问题。)

2
如何在没有警报功能的Chrome中调试pac文件?
最近,我遇到了一个带有chrome的新pac文件的问题(与IE和Firefox兼容的同一个pac文件)。 我以为我的问题是由于“ myIpAddress()”功能引起的,请参阅此帖子=> 代理-Pac文件-带有myAdresse()的ipv6吗? 这不返回我的主要IP地址。 我想进行一些调试pac文件的测试,但是根据这篇文章=> http://findproxyforurl.com/debug-pac-file/,调试功能不再受支持。 我也尝试使用这篇文章中的一些选项=> https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy 在此标签=> chrome:// net-internals /#proxy中,我看到使用了哪个pac文件,仅此而已。 使用以下标签:chrome:// net-internals /#events,我看到了每个请求,但是当我使用“ PROXY_SCRIPT_DECIDER”过滤事件时,它不返回任何事件。 我认为我的问题与myIpAddress有关,因此如何测试myIpAddress函数,有没有一种方法可以在没有alert()的情况下调试pac文件?

1
使用haproxy将多个子域定向到单个后端
我正在使用haproxy来为单个服务器上运行的多个应用程序路由。对于正在使用的域之一,应将几十个子域定向到一些应用程序之一。 目前,我在separte行中列出了所有这些子域。我的前端配置如下所示: frontend http-in bind *:80 acl alpha hdr(host) -i alpha.com acl beta hdr(host) -i beta.com acl gamma00 hdr(host) -i apple.gamma.com acl gamma01 hdr(host) -i banana.gamma.com acl gamma02 hdr(host) -i cherry.gamma.com acl gamma03 hdr(host) -i durian.gamma.com acl gamma04 hdr(host) -i elderberry.gamma.com acl gamma05 hdr(host) -i fig.gamma.com acl gamma06 hdr(host) -i …

1
简单的Apache代理不起作用
我只想测试反向代理的简单设置,将每个请求重定向到Google。无论如何它不起作用!尝试在localhost上浏览时,我仅获得apache“有效”默认页面,但没有代理。 当然,我加载了模块代理proxy_http。将以下文件放置在可用站点下,并在启用站点的情况下使用符号链接。我还重新启动了服务器。有什么事吗 <VirtualHost 192.168.1.2:8080> ProxyRequests off ProxyPreserveHost On <proxy *> Order deny,allow Allow from all </proxy > ProxyPass / http://www.google.de ProxyPassReverse / http://www.google.de </VirtualHost >

6
通过中介服务器的远程桌面的SSH隧道第二部分
我之前曾问过如何使用中介服务器配置2个SSH隧道,以便通过它们运行远程桌面,但我设法使其正常工作。现在,我正在尝试使用相同的机器执行相同的操作,但是顺序相反。设置如下: 专用网络中的Windows 7 PC,位于防火墙后面。 公共访问Linux服务器,可以访问PC。 我希望在家中使用Windows 7笔记本电脑从PC上进行“远程桌面”。 我在笔记本电脑上使用Putty创建了从它到Linux服务器的反向隧道R60666 localhost:3389。 我在PC上使用Putty在从PC到Linux服务器之间创建一条常规隧道:L60666 localhost:60666。 我通过SSH连接到Linux服务器,并运行telnet localhost 60666,它似乎产生了预期的输出,如我在此处收到的调试提示中所述。 我尝试将远程桌面从PC连接到笔记本电脑:localhost:60666。它询问我的用户名和密码,单击“确定”,它在笔记本电脑上锁定了当前会话(因此,我在笔记本电脑上而不是台式机上看到了欢迎屏幕),在“远程桌面”屏幕上显示了“欢迎”消息,然后它只是变黑了。它不会断开连接,不会提供任何错误,并且我无法在“远程桌面”屏幕中执行任何操作。我在Windows XP笔记本电脑上尝试了相同的设置,但遇到了相同的症状。我也尝试使用不同于60666的端口,但没有任何变化。有人知道我在做什么错吗? 更新:正如@jwinders指出的那样,我无法telnet PC 3389直接从Linux服务器运行。由于Windows防火墙有一个规则允许端口3389上的所有连接,因此我不知道是什么阻止了它。幸运的是,我能够创建从Linux机器到PC的SSH隧道ssh 3389:localhost:3389 'domain\user'@PC。

3
Ubuntu升级后Nginx前端,Apache后端的mod_rpaf问题
我正在运行用于静态文件的Nginx前端,并使用Apache的mod_rpaf在后端上设置正确的远程IP地址,以代理PHP和Passenger的Apache后端。一切正常,直到我升级到Ubuntu 12.04(精确版)。现在,Apache报告所有来自127.0.0.1的连接。 这是相关的配置。升级没有改变。 Nginx: proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; mod_rpaf: <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 ::1 RPAFheader X-Forwarded-For </IfModule> 我%{X-Forwarded-For}i在Apache LogFormat指令中使用,访问日志显示了正确的远程地址,因此我知道Nginx正确传递了该地址。 在phpinfo()测试中,HTTP_X_FORWARDED_FOR显示正确的远程地址,但REMOTE_ADDR为127.0.0.1。这也反映在PHP应用程序中,例如WordPress注释。 我尝试将Nginx和mod_rpaf切换到X-Real-IP,但没有任何效果。 我错过了什么变化吗? 相关版本信息,从Ubuntu存储库安装的所有内容: Nginx 1.1.19 Apache 2.2.22 mod_rpaf 0.6

2
缓存yum和debian存储库的代理
是否存在用于yum的缓存代理,类似于Debian仓库的近似代理? 有没有办法使reprepro的行为与大约相同?我听说大约不稳定。此外,我更喜欢使用reprepro,以便可以使用现有的Web服务器来服务存储库。
10 proxy  yum  cache  apt 

6
何时/为什么要使用Web代理/网关?
现在,我们大约有25-30个PC网络,并通过运行中的SonicWall防火墙/路由器设备连接到Internet。除了传出SMTP(用于病毒等)外,没有太多过滤/阻止功能。我回想起曾经读过的文章,在某个时候,网络/公司达到了临界质量,需要通过Web代理/网关发送信息……但这不是为什么! 我的猜测可能是针对内容过滤(不要访问色情网站等)和/或病毒内容(这样他们就不会下载受病毒感染的文件),但是我们是否需要专用的设备?为什么像Cisco ASA这样的事情不能完成任务?我们还有其他原因吗?我如何确定是否/何时需要使用网络代理? 当前,我们没有监视/限制Web访问的计划,并且每个桌面都安装了防病毒软件。

4
使用IIS7请求路由和负载平衡模块进行负载平衡
Microsoft在此处有很多有关其针对IIS7的全新负载平衡和请求路由模块的文档:http : //blogs.iis.net/bills/archive/2009/02/16/iis7-request-routing-and-load -balancing-module-released.aspx,但是我想知道是否有人在生产中使用过它。使用此模块而不使用其他解决方案(例如HAProxy)有哪些优点/缺点?

1
Traefik的简单反向代理
我目前正在使用Apache作为我的LXD容器的代理,使用以下设置: <VirtualHost *:80> ServerName example.com ProxyRequests off ProxyPass / http://10.0.0.142/ retry=0 ProxyPassReverse / http://10.0.0.142/ ProxyPreserveHost On </VirtualHost> 我想改用traefik。我已经尝试过这种配置: defaultEntryPoints = ["http"] [entryPoints] [entryPoints.http] address = ":80" [backends] [backends.backend1] [backends.backend1.servers.server1] url = "http://10.0.0.142" [frontends] [frontends.frontend1] backend = "backend1" passHostHeader = true [frontends.frontend1.routes.example] rule = "Host:example.com" 这两个相等吗? traefik的配置可以简化吗?(删除不必要的规则) (注意:我不打算使用docker,但我不想这样做。)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.