在其他防火墙软件包中,我已经看到了这种能力,并希望ClearOS能够将其设置为透明或桥接模式,其中设备位于客户端工作站和Internet路由器之间,但客户端工作站具有Internet路由器因为它是网关,而不是clearos机器。 客户端工作站也不必inputhttp代理地址,因为这将是透明的。 这是可能的,你如何configurationClearOS这种方式? 谢谢!
我们在WRT54GL上运行OpenWRT。 我一直在寻找这个答案,但我似乎无法弄清楚要search什么,如果可能的话,或使用什么样的程序组合。 我希望能够根据其MAC地址redirect来自WiFi设备的HTTP请求。 这对设备应该都是透明的。 基本上我们试图将任何未注册的设备redirect到一个网站来注册设备(在这一点上,我们会推动一个新的configuration到路由器,使这个MAC地址“完全访问”)。 一旦设备注册,它将被redirect到另一台机器上的透明squid代理服务器,以caching/阻止某些站点。 我看了tinyproxy – > popiloredirect,但我不会有MAC地址知道它的注册与否。 任何帮助(谷歌的build议,程序,任何东西!)将非常感激!
我有一个客户希望在SSLstream量离开networking时拦截他们。 我build议的解决scheme是设置一个透明的代理,包括第2层和第3层,这样就可以简单地将其放入networking中,而不需要对configuration进行任何更改。 代理有两个网卡,一个连接到服务器,另一个连接到客户端。 客户端,代理和网关在客户的控制下,服务器不在。 例如: client — Proxy — gateway -|- server 我有我的代理程序configurationIP_TRANSPARENT套接字选项,它可以响应连接目标为远程IP。 我正在使用以下设置: iptables -t mangle -A PREROUTING -p tcp –dport 80 -j TPROXY –on-port 3128 –tproxy-mark 1/1 iptables -t mangle -A PREROUTING -p tcp -j MARK –set-mark 1 ip rule add fwmark 1/1 table 1 ip route add local 0.0.0.0/0 dev lo table […]
我有一个configuration为nginxnetworking服务器的Debian Squeeze VPS。 出于安全原因,我阻止了除Debian更新服务器以外的所有传出连接(这阻止了不好的脚本从家里调用)。 PHP也在单独的用户下运行。 我的问题是以下几点: 各种CMS-S和PHP / Perl / Python应用程序需要访问其他服务器上的Web服务(即,使传出的HTTP连接)。 我已经在同一个 VPS上安装了鱿鱼,并希望将它用作透明的filter/代理,将允许的域列入白名单。 我知道如何通过代理强制所有传出的端口80连接,但这会导致代理自己的请求被redirect到自己(即无限循环)。 我也不能使用iptables的ipt_owner模块,因为VPS公司毫不含糊地告诉我他们不会安装它。 有没有另一个聪明的办法来强制所有其他的HTTP传出请求通过在同一台机器上的鱿鱼代理,同时允许代理自己的请求? 如果有帮助,我也安装了csf。 谢谢!
我正在使用Tomato USB路由器以透明模式将端口80的请求转发到Ubuntu Server与鱿鱼3。 番茄论坛上的某些人适应番茄的这些说明 : #!/bin/sh INTERNAL_NETWORK="192.168.1.0/24" ROUTER_IP="192.168.1.1" PROXY_SERVER="192.168.1.3" PROXY_PORT="3128" /usr/sbin/iptables -t nat -A PREROUTING -i br0 -s $INTERNAL_NETWORK -d $INTERNAL_NETWORK -p tcp –dport 80 -j ACCEPT /usr/sbin/iptables -t nat -A PREROUTING -i br0 -s ! $PROXY_SERVER -p tcp –dport 80 -j DNAT –to $PROXY_SERVER:$PROXY_PORT /usr/sbin/iptables -t nat -A POSTROUTING -o br0 -s $INTERNAL_NETWORK -p […]
我们的一个合作伙伴要求我们使用他们的一个代理,以便我们在那里获得各种服务。 我想实现的是build立一个本地代理,在这个代理上我指向域名,这样我们可以在内部连接而不需要添加/删除代理服务器或使用单独的浏览器。 我们的合作伙伴允许我们连接到http:// 10.20.20.10:8080 ,以访问https://application-x.theirinternal.domain 。 为此的代理请求是“CONNECT https://application-x.theirinternal.domain ”,http:// 10.20.20.10:8080 。 我想我应该可以设置一个本地的鱿鱼,我指出* .theirinternal.domain。 它前面的stunnel应该处理客户端的https模式。 代理主机上不需要用户身份validation。 这是一个可行的解决scheme,然后我将如何指示鱿鱼总是进一步代理10.20.20.10(而不是对目标域进行真正的http连接)?
我在Ubuntu有一个(虚拟)Linux机器,它已经完成了redsocks。 在机器内部,我可以确认redsocks确实工作(使用wget检查外部IP)。 现在,我想要其他客户机共享相同的redsocks代理。 所以我在linux机器上build立了一个PPTP服务器(linux-pptp),并使用PPTP将客户机连接到Linux机器上。 虽然客户端在PPTP连接后仍然收到networking,但是没有redsocks的代理效果。 不知何故PPTP和红袜子没有连接在一起。 这是我的iptables规则: iptables -t nat -N REDSOCKS iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN iptables -t nat -A REDSOCKS -d 172.16.0.0/12 […]
我有一对在主机上运行的docker容器,这些容器一起使我的应用程序完成。 因此,对于我的应用程序的每个迭代/实例,都需要一对Docker容器才能运行。 到目前为止,我正在使用–link参数,同时运行第二个容器来链接第一个容器,并从主机文件获取第一个容器的IP以编程方式使用它。 现在,我需要为第二个Docker容器设置透明代理。 因此第二个容器的所有http(端口80)stream量都应该经过第一个容器的端口8080。 第一个容器IP: 172.17.0.4 (代理服务在端口8080上运行)。 第二个容器IP: 172.17.0.6 (有浏览器之类的客户端工具)。 我想将172.17.0.6的所有httpstream量(端口80 )转发到172.17.0.4的8080端口。 即)到172.17.0.4 <—> 8080的172.17.0.6的80 我已经尝试添加上述configuration的第二个容器内的iptables规则。 但他们都没有工作。 ~# sudo iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j DNAT –to-destination 172.17.0.4:8080 不起作用。 ~# sudo iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT –to-destination 172.17.0.4:8080 不起作用。 ~# sudo iptables […]
我有以下设置: Host-X(192.168.1.100)运行ssh -D,以便它可以用作袜子服务器。 Host-Y(192.168.1.101)运行configuration了Host-X的redsocks作为袜子。 他们与其他机器在同一个networking中。 我想在一些电脑上使用Host-Y作为网关来利用redsocks。 Host-Y上的IP转发已启用。 这是redsocksconfiguration: base { log_info = on; log = "file:/var/log/redsocks.log"; daemon = on; redirector = iptables; } redsocks { local_ip = 0.0.0.0; local_port = 2001; ip = 192.168.1.100; port = 2000; type = socks5; } 这些是我的iptables规则: iptables -t nat -N REDSOCKS iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j […]
好吧,所以我有一个Ubuntu的盒子充当我的局域网的路由器/网关; 有3个网卡,2个用于WAN,1个用于本地networking。 它被设置为在需要时在WAN和故障转移之间进行负载平衡。 哦,我不得不join鱿鱼到方程式中。 它目前设置为NATredirecthttp / s端口到squid端口,如下所示: iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT –to-port 3126 iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 443 -j REDIRECT –to-port 3127 我相信它工作正常…但我不想停在那里。 我想尝试TPROXY,但我似乎无法使其工作。 access.log中没有stream量,客户端正在访问网站。 三angular路线是不可能的,我不认为我应该使用桥梁? 所以下面是我的尝试: iptables -t mangle -A PREROUTING -i eth1 -p tcp –dport 80 -j TPROXY […]