我需要这样的行为当我的客户连接到一个特殊的网站时,我希望收到一个空白页面。 例如,如果我连接到serverfault.com,我收到一个空白页面,但如果我连接到google.com,我有良好的网站。 我目前正在使用以下configuration: 服务器1:客户端 服务器2:OpenVPN 服务器3:代理 服务器4:网站 客户端使用代理通过curl连接到网站,但服务器本身被configuration为使用VPN。 所以它只是服务器1 – >服务器2 – >服务器3 – >网站。 我不能修改服务器3(代理提供商)既不是服务器4(可以是任何网站)。 我需要在服务器1或服务器2上configuration一些东西。 我想为我的请求添加一个头(例如:SPECIALCONNECTION:Drop),服务器2检查是否有这个头。 如果它存在,它只是放弃连接,并返回一个空白页面。 但是我没有办法很容易地configurationOpenVPN来做到这一点,所以任何想法都是值得欢迎的。 🙂
我有一个运行在同一台计算机上的apache2和SOCKS代理服务器的网站。 该网站可以公开访问,我的SOCKS5服务器在本地主机上。 如何使来自Apache服务器的传入和传出stream量通过我的SOCKS服务器? 这很容易通过客户端来完成,因为他们可以托pipeSOCKS服务器(自己)并更改configuration(例如通过Firefoxnetworking)。 我需要这个的原因是因为我有修改的SOCKS中的function,操纵交通为公司的目的。 模型:客户端< – > SOCKS服务器< – > … Internet … < – > SOCKS服务器< – > Web服务器
首先,请注意,我有Linux的经验,但由于某种原因,OpenLDAP代理身份validation让我非常困惑,所以我希望有人可以简单地回答我的问题,以帮助我更好地理解它。 我按照这个教程设置了一个Active Directoryauthentication代理( https://wiki.samba.org/index.php/OpenLDAP_as_proxy_to_AD )。 一些说明: OpenLDAP服务器的IP是10.41.22.103 Windows AD服务器IP是10.41.22.100 OpenLDAPpipe理员帐户是cn = admin,dc = example,dc = com 在教程之后,这里是我修改的文件。 我的slapd.conf文件(/etc/ldap/slapd.conf): ### Schema includes #### include /etc/ldap/schema/core.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/inetorgperson.schema include /etc/ldap/schema/misc.schema include /etc/ldap/schema/nis.schema ## Module paths ############################################################## modulepath /usr/lib/ldap moduleload back_ldap moduleload rwm # Main settings ############################################################### pidfile /var/run/slapd/slapd.pid argsfile /var/run/slapd/slapd.args ### Database definition (Proxy to […]
假设我有一台Windows电脑和一台Linux服务器。 我正在寻找一种方法,通过Linux服务器在Windows计算机(所有端口) 上传出 TCP数据包。 Linux服务器可以像Ettercap那样在发送到目的地址之前修改这些数据包。 我想知道是否有任何方法来完成我所描述的数据包重新路由。 也许有代理服务器程序或东西? 问题是它必须使用任何TCP数据包,而不仅仅是HTTP(S)通信。 目标是修改分组数据中的地址string(下面粗体)。 例: {“method”:“login”,“params”:{“login”:“ 143v3cYrnwVJss3VDBEam6iYdecmpXzT3t8VNu6hcSz3TKDyFYYfvnPzqfEpD1VYoaRya4B7oANGE2a2W8k2ahbT7qxq8L ”,“id”:1} 编辑:我原本想做一个特定的端口,但这样做的所有交通也将罚款,如果这是可能的
我有一个rhel 6味的serverA,没有连接到互联网和serverB与Win服务器和Cygwin通过代理连接到互联网,即我可以做一些像wget http://google.com并得到一个回应。 我正在寻找一种方式来redirect与SSH的互联网连接,发现这个职位1,2,3 ; 特别是我试图使用ssh -D 1080 user@serverB &从serverA。 SSH连接build立没有问题,但当我尝试发出curl –socks5-hostname 127.0.0.1 http://google.com从服务器端curl –socks5-hostname 127.0.0.1 http://google.com我得到以下错误curl: (7) Failed to receive SOCKS5 connect request ack和在serverB channel 3: open failed: administratively prohibited: open failed 。 我search了第二个似乎更有希望的错误,发现4,5,6 。 我检查和加倍检查,sshd_config有适当的configuration,并重新启动cygwin sshd但同样的错误出现时,我试图到达任何页面。 这是我的sshd_config: $ grep -Ev '^(#.*|\s*)$' /etc/sshd_config Port 22 StrictModes no AuthorizedKeysFile .ssh/authorized_keys AllowTcpForwarding yes PermitOpen any PermitTunnel […]
我想在我的代理服务器上实现基于IP的身份validation。 考虑一下我的服务user1 。 以下是我的ACL目前的样子: acl user11 proxy_auth [-i] user11 acl user12 proxy_auth [-i] user12 acl user13 proxy_auth [-i] user13 与相应的传出IP地址分配: tcp_outgoing_address 175.25.11.25 user11 tcp_outgoing_address 175.25.11.26 user12 tcp_outgoing_address 175.25.11.27 user13 通过这种方式, user1可以在authentication时通过在用户名后面附加一个数字来使用多个出站IP地址。 我希望user1有权访问许多传出IP地址,但使用基于IP的身份validation。 据我所知,我会做这样的基于IP的authentication: acl user11 10.0.0.1 acl user12 10.0.0.1 acl user13 10.0.0.1 但是,这是行不通的,因为那么用户没有办法使用/指定不同的外出IP地址。 这意味着我必须为每个出站IP地址使用不同的端口。 假设我的服务器的主IP是175.25.11.1 (用户将连接到什么),我希望他们连接的每个端口有不同的出站IP地址。 我们还假设用户的IP是10.0.0.1 ,我们要使用基于IP的身份validation。 我理解的方式,这是我将如何做到这一点: http_port 175.25.11.1:3128 name=3128 http_port 175.25.11.1:3129 name=3129 […]
我们正在尝试为Azure部署ARM模板。 我们希望为所有用户和系统帐户设置代理。 但我们无法做到这一点。 当我们使用这个PowerShell脚本,当前用户有一个代理,但不是系统帐户。 有什么build议么? <# .Synopsis This function will set the proxy settings provided as input to the cmdlet. .Description This function will set the proxy server and (optinal) Automatic configuration script. .Parameter ProxyServer This parameter is set as the proxy for the system. Data from. This parameter is Mandatory .Example Setting proxy information […]
我有两个子域,我想以下面的方式链接: https://suba.example.org/ : https://suba.example.org/是我的主要子域, https://subb.example.org/是我的辅助子域。 在suba我有一个服务器运行一个Web应用程序,subb只用于redirect。 suba上的这个服务器有一个url,可以叫它https://suba.example.org/foo.php/bar 。 我想要的只是,当我在浏览器中inputhttps://subb.example.org/ ,会显示https://suba.example.org/foo.php/bar的内容, 但是 URL需要说明https://subb.example.org/ 。 截至目前,它将正确显示https://suba.example.org/foo.php/bar的内容,但浏览器将显示内容的URL而不是https://subb.example.org/ 。 我重新启动了nginx-server几次,并使用隐身窗口,确保浏览器不会caching任何数据。 发生什么事是: 我在桌面上的Chrome隐身窗口中打开了https://subb.example.org/ :它将显示https://suba.example.org/foo.php/bar的正确输出, 但会显示https://suba.example.org/foo.php/bar在URL栏中 我在任何其他浏览器/机器(包括另一台机器上的Chrome隐身窗口)上打开了https://subb.example.org/ :它将显示https://suba.example.org/foo.php/bar的内容https://suba.example.org/foo.php/bar https://subb.example.org URL栏, 但只有文本,没有CSS或图片。 像80年代的网站。 在点击之前input: /imgs/Q5mgx.png : /imgs/Q5mgx.png 发生了什么: /imgs/CfHM1.png : /imgs/CfHM1.png 应该发生什么: /imgs/5OxQ4.png : /imgs/5OxQ4.png 任何帮助表示赞赏。 附件是我的nginx site-config的subb : server { listen 443 ssl; root /config/www; index index.html index.htm index.php; ### Server […]
我们有一个适用于AWS S3 Storage的应用程序。 最近我们还需要写一个Swift对象存储 。 我知道Swift栈有一个选项来启用S3的兼容性,但不幸的是,由于政治限制,这个服务器无法实现。 所以我想用一个简单的代理将S3请求转换成Swift。 请注意,我不拥有目标服务器,所以沟通会是这样的: File Upload –S3Protocol–> S3-SWIFT-PROXY –SwiftProtocol–> Swift Storage Destination 试图实现这一点,我已经通过了几个选项,但我没有设法使其工作。 例如, swift插件似乎是在Swift服务器上安装的解决scheme,但不能作为代理中间件将请求转发到第三个快速服务器。 我经历过的另一个库是swiftproxy ,它正好是我需要的相反方式:向S3快速发送请求。 有没有办法解决这个问题,而不改变应用层?
我有一个托pipe的服务器与4个IP在数据中心。 4个黑匣子和1个linux服务器在本地networking中,在我的工作场所后面的路由器。 而且我需要从我的托pipe服务器分配每个黑匣子中的一个,这也需要是静态的。 这两个服务器运行debian拉伸。 除了设置IP和网关我没有访问黑匣子。 我需要TCP和UDP支持。 什么是最好的方式来实现呢? 我只能想到在我的本地网关作为网关的2台服务器之间的VPN? 但我不真的需要一个VPN开销一个简单的代理就足够了。 而我将如何做到这一点?