Articles of 代理

检查两台路由器之间的stream量

我的networking如下所示: PC1 >––––– [Router1 (Wlan)] ––––––––– [Router2] –––––––––> Internet ^ | x +––––––< PC2 在个人电脑1一切正常, 但我没有得到任何«传输完成»通过FTP响应。 这在PC 2上不会发生(实际上是同一台机器)。 我想做的事(也是为了更好地理解这个话题)是把我的笔记本电脑放在Router1和Router2之间,然后玩代理。 查看226数据包是否真的到达Router1。 尝试到目前为止如下(笔记本电脑在位置由x标记) ifconfig eth0 192.168.1.33 netmask 255.255.255.0 up # Goes to Router2 ifconfig eth1 192.168.2.2 netmask 255.255.255.0 up route add default gw 192.168.1.1 dev eth0 echo "1" > /proc/sys/net/ipv4/ip_forward Router2configuration: Static IP: 192.168.2.4/24 Gateway: 192.168.2.2 DNS: […]

Apache服务器将子域redirect到端口

我试图用一个子站点redirect的非标准端口上的Minecraft服务器设置我的服务器,当我的浏览器导航到其正确的端口,或者如果通过网页浏览器导航将显示一个网页。 即: **Minecraft** minecraft.example.com:25565 -> example.com:25465 **Web Browser** minecraft.example.com:80 -> Displays HTML Page 我试图通过在Apache中使用以下VirtualHosts来做到这一点: Listen 25565 <VirtualHost *:80> ServerAdmin [email protected] ServerName minecraft.example.com DocumentRoot /var/www/example.com/minecraft <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/example.com/minecraft/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> <VirtualHost *:25565> ServerAdmin [email protected] ServerName minecraft.example.com ProxyPass / http://localhost:25465 […]

Lighttpd作为具有静态内容服务的tomcat代理

如何configurationLighttpd从指定目录(例如/var/www/my-domain/static )指定的URL地址(例如www.my-domain.com/static )上提供静态内容? 其余的请求必须传递给tomcat容器。 其实我把所有的请求传递给tomcat(见下面的代码片段)。 我无法得到它的工作。 所以如果这是不可能的 – 否也是对我的回答。 至less我会停止尝试。 $HTTP["host"] =~ "www.my-domain.com" { proxy.server = ("" => ( "tomcat" => ( "host" => "127.0.0.1", "port" => 8080, "fix-redirects" => 1 ) ) ) }

OpenVPN:退出代理连接错误

我的目标是尝试各种代理端口。 我的应用程序将首先调用openvpn与一套代理设置。 如果失败,则需要另一套。 现在我的应用程序只尝试另一个set,如果openvpn进程退出。 如果我将–connect-retry-max设置为1,则通过pipe理界面可以看到DISCONNECTED状态。 但是,当会话期间build立的networking连接失败时,我会得到相同的状态。 是否有任何选项,使代理连接错误openvpn退出?

ProxyPass for特定的虚拟主机与mod_rewrite

我有一个Web服务器,它设置为不同的域dynamic服务不同的文档根 <VirtualHost *:80> <IfModule mod_rewrite.c> # Stage sites :: www.[document root].server.company.com => /home/www/[document root] RewriteCond %{HTTP_HOST} ^www\.[^.]+\.server\.company\.com$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^www\.([^.]+)\.server\.company\.com(.*) /home/www/$1/$2 [L] </IfModule> </VirtualHost> 这使得www.foo.server.company.com将服务于server.company.com:/home/www/foo/的文档根目录:/ server.company.com:/home/www/foo/ 对于这些网站之一,我需要添加一个ProxyPass ,但我只希望它被应用到该网站。 我试过类似的东西 <VirtualHost *:80> <Directory /home/www/foo> UseCanonicalName Off ProxyPreserveHost On ProxyRequests Off ProxyPass /services http://www-test.foo.com/services ProxyPassReverse /services http://www-test.foo.com/services </Directory> </VirtualHost> 但是,我得到这些错误 ProxyPreserveHost不允许在这里 ProxyPass | ProxyPassMatch在位置中定义时不能有path。 […]

configurationnginx服务器来处理来自多个域的请求

使用案例: –我正在开发一个Web应用程序,它允许创buildHTML模板并在亚马逊S3上发布它们。现在将我使用nginx作为代理服务器的网站发布出去。 代理服务器的function是,当用户input网站URL时,我想确定如何检查请求是否来自我的应用程序, 例如app.mysite.com (这不会改变),并将其路由到apache以进行常规访问,如果它来自一些其他的域像一个普通的URL www.mysite.com(这需要dynamic处理,可以是随机的),它转到承载模板的S3存储桶。 我目前的configuration是: user nginx; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; charset utf-8; keepalive_timeout 65; server_tokens off; sendfile on; tcp_nopush on; tcp_nodelay off; […]

如何使用我们网关外部客户的网关IP保护的服务?

我为一个使用托pipe主机的App1和一组应用程序App2..N组织工作 App1是一个Web应用程序,由一个大型供应商在linux webfarm上托pipe – 它使用类似表单的身份validation(例如,简单的用户名+密码)。 应用程序App2..N的集合可供我们networking内的用户免费使用,而不需要凭借来自我们的网关IP地址的请求login。 应用程序(App2..N)大约是。 10个独立的在线信息供应商,他们共同拥有一个许可模式,与我的雇主签订合同,通过他们的每个networking应用程序提供信息服务,而且他们似乎都使用一个scheme来logging我们组织的网关IP地址- 并允许来自该特定IP的请求在没有login/密码的情况下使用该服务。 Approximatley的1/10用户在我们的防火墙后面,九分之九遍布世界各地。 这些远程用户使用类似于表单的用户/通过身份validation进行身份validation以使用App1。 在使用App1时,他们必须访问App2..N的资源 – 作为App1中的链接暴露。 App2..N的供应商倾向于使用各种其他方式来允许我们的远程用户,但是随着时间的推移,他们似乎总是在变化和分解 – 所有的scheme都是不同的,并且都在不同的时间发生变化,而且大多数这些供应商没有容易获得的客户支持服务 – 例如,我很难跟上供应商解决scheme的全部破损和不足。 我想提出一些基于networking的应用程序,可以接受来自所有networking的传入请求,然后以某种方式通过我们的内部networking引导它们,以便这些各种请求可以通过“来自”我们的现场网关IP地址。 我不知道这种解决scheme叫什么,我认为这将是反向代理,但不是100%确定的。 我需要什么types的解决scheme? 叫什么? 是否有某种types的服务器可以在我们的networking和/或DMZ中运行,以便将请求重新路由到App2..N,以便将它们视为来自我们networking中的用户? 约束:我们networking以外的用户数量远远大于我们networking内部的用户数量,因此我们不希望为此提供VPN访问我们的networking。 由于我不完全知道这些工具和/或概念被恰当地称为什么,所以我开始欢迎这个问题的编辑,以使SF社区更清楚。 编辑:我可能不需要源IP地址为我们对 App2..N的请求来自我们的网关IP,但如果他们来自一个IP(不一定是我们的网关IP) – 这也可以工作。

Apache mod代理到运行VPN的本地服务器

我有一个运行Apache的开放服务器和一个运行Apache的封闭服务器,这个服务器位于防火墙之后并运行一个VPN。 我试图从一个子域转发请求到使用打开的服务器的封闭的服务器。 subdomain.request.com -> open server -> closest server 我的理解是,这可以通过使用Apache的mod代理来实现,但是我很难设置它。 我能够请求主页但所有其他页面产生DNS lookup failure错误。 虚拟主机 <VirtualHost *:80> ServerName subdomain.request.com ProxyPass / http://10.0.0.54:8080 ProxyPassReverse / http://10.0.0.54:8080 ProxyPassMatch ^/(.*)$ http://10.0.0.54:8080/$1i </VirtualHost>

当他们真的通过代理服务器来的时候,NAT看起来好吗?

只是问题。 当客户端真的通过代理服务器,我们可以通过NAT来告诉他们吗?

OpenConnect VPN在KDE NetworkManager小部件中工作,但不在命令行中

我需要连接到Linux上的Cisco VPN,首先我使用KDE NetworkManager等离子部件来完成这个任务。 这工作得很好,我可以连接到VPN,如果我从networkingpipe理器小部件中select它。 但是,如果我尝试使用命令行的东西不工作(IP和URL已被改变,以保护无辜): ➜ ~ sudo openconnect –proxy http://proxy.mycompany.com:8080 vpn.mycompany.com:443 POST https://vpn.mycompany.com/ Attempting to connect to proxy 172.17.122.135:8080 Requesting HTTP proxy connection to vpn.mycompany.com:443 Unexpected continuation line after CONNECT response: 'Via: 1.1 SPROXY2' Unexpected continuation line after CONNECT response: 'X-WebMarshal-RequestID: 445D5E14-309A-4AA2-B7AF-07CAAD5BB21D' SSL negotiation with vpn.mycompany.com Server certificate verify failed: signer not found Certificate […]