Articles of 网关

通过鱿鱼路由和authentication所有访问

我想通过一个Squid代理服务器路由在我的networking中的所有Internet访问,并validation并logging所有用户。 我希望这是一个独立于客户端的设置,所以没有人需要在浏览器或机器上做任何事情。 我已经将networking网关设置为代理服务器,以便将所有stream量发送给它。 我已经在DHCP服务器中使用了这个选项。 现在我尝试使用squid作为透明代理,但是不会在该模式下进行身份validation。 我尝试使用iptables将所有stream量路由到端口3128,但它不会从SQUID popup身份validation对话框。 我尝试通过将WPAD文件放置在包含以下代码的Web服务器上以便在客户端上进行自动代理configuration,告诉DHCP将WPAD授予所有客户端: dhcpd.conf中的更改 选项wpad代码252 =testing; 选项wpad“\ n \ 000”; 选项wpad“ http://192.168.1.5/wpad.dat \ n”; WPAD文件: 函数FindProxyForURL(url,host) { 返回“PROXY squid-server-ip-address:3128; DIRECT”; } 但浏览器(不同版本的Firefox和IE)似乎忽略了它。 🙁 我该怎么办 ?

pfSense网关由IP范围规则

我有pfSense(1.2.3)与广域网(网关10.10.20.1/24)和OPT1(网关10.10.21.1/24)。 我也有一个局域网(静态10.10.12.1/24,DHCP 10.10.12.128-199 / 24)。 我想创build规则,以便源地址在10.10.12.128/24以下,并且通过OPT1,来自LAN的stream量通过WAN。 我会去做这件事吗? 谢谢! 解决scheme:我按照cpbills的build议在两个子网上进行筛选,并且在LAN接口上添加了一些规则,用于过滤所有源10.10.12.128/25,然后使用OPT1的网关,其余的则回落到将所有stream量转发到WAN网关的默认路由。

Linux网关问题

我有一个公共IP(eth0)和一个内部IP(eth1 / 192.168.22.50)上运行的虚拟机。 从我的地方(192.168.110.x),我的VPN到那个networking。 问题是我无法从内部IP访问在该服务器上运行的任何服务(包括ICMP)。 这是/ etc / network / interfaces: auto eth0 iface eth0 inet static address 217.22.52.79 netmask 255.255.255.192 gateway 217.22.52.65 auto eth1 iface eth1 inet static address 192.168.22.51 netmask 255.255.255.0 如果我添加网关192.168.22.1,公共IP不再可访问,但内部IP工作。 我猜我需要通过eth1而不是eth0路由从192.168.22.x和192.168.110.x的所有stream量? 我如何编辑接口文件来解决这个问题? 亲切的问候,Tuinslak

在ubuntu上使用第二个WAN接口和第二个网关启用NAT转发

我有3个接口: eth0 192.168.0.50/24 eth1 10.0.0.200/24 eth2 225.228.123.211 默认网关是192.168.0.1 ,我想保持它在我想要做的更改。 我想伪装eth1 10.0.0.200/24并启用NAT转发到eth2 。 所以我这样做了: ip route add 225.228.123.208/29 dev eth2 src 225.228.123.211 table t1 ip route add default via 225.228.123.209 dev eth2 table t1 ip rule add from 225.228.123.211 table t1 ip rule add to 225.228.123.211 table t1 现在我可以收到来自任何互联网主机的ping回复,如果我这样做: ping -I eth2 8.8.8.8 为了启用NAT转发,我这样做了: sudo iptables […]

SMS网关硬件/软件

使用Sprint发短信计划build立一个基于Linux的短信网关最好的硬件和软件是什么?

在Linux上select应用程序级别的网关

我想决定应用程序级别使用哪个网关连接到互联网。 它不能通过简单的子网规则来完成,因为它确实是应该能够决定使用哪个网关的应用程序。 例如,我想使用curl下载一些东西,我想指定某种方式使用哪个网关。 它是一个只有一个网卡的Linux机箱,IP地址为10.0.0.1。 有两个或两个以上的网关(不同的ISP):例如10.0.0.100和10.0.0.101。 是否有可能设置路由规则iptables和iproute2来pipe理? 如何告诉应用程序使用哪条路线? 我试过这个: 我在/ etc / iproute2 / rt_tables中添加了:100 out2 ip规则从10.0.0.2查找out2添加prio 200 ip route add 10.0.0.0/24 dev eth0 src 10.0.0.2 table out2 ip route add default 10.0.0.100 dev eth0 src 10.0.0.2 table out2 仍然“telnet -b 10.0.0.2 www.google.com 80”返回“networking不可达”

Linux(Ubuntu 12.04)两个网关之一

我有Ubuntu 12.04服务器版 两个网关,都在192.168.0上。 networking,让我们让他们192.168.0.1和192.168.0.2 我读过你应该能够添加第二个网关到/ etc / network / interfaces,它会自动build立所有的路由,但我得到“重复选项”的错误。 所以如果我有一个默认网关,比方说0.1,并且从0.2网关通过一个连接,我的理解是它仍然试图通过0.1网关进行响应。 我们可以改变这种行为吗?

单个子网上的网关冗余

我试图发现是否有任何方法在单个子网上有超过1个默认网关(在故障切换策略中)。 如果一个网关出现故障,我希望将服务器故障转移到备份默认网关。 我研究过使用CARP,但它不兼容云环境。

两个网卡 – 两个路由表?

我在我的设置中有零星的路由问题,我怀疑是路由和两个networking接口的问题。 我使用XenServer运行两台机器 他们都有一个公用的网卡,拥有一个自己的networkingstream量IP 他们都有一个专用网卡,用于本地stream量的交叉电缆 虚拟机也有两个(虚拟)网卡,eth0拥有自己的公有IP,eth1用于本地stream量。 偶尔我可以从外面到达服务器,但是他们不能在本地ping到/到达对方。 configuration: Public IP local IP xh01 aa.bb.10.214 192.168.1.1 xh02 aa.bb.10.215 192.168.1.2 lb01 aa.bb.10.242 192.168.1.3 lb02 aa.bb.10.241 192.168.1.4 be01 aa.bb.10.239 192.168.1.5 be02 aa.bb.10.240 192.168.1.6 lb01上的示例路线: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 aa.bb.10.215 0.0.0.0 UG 100 0 0 eth0 aa.bb.10.192 aa.bb.10.193 255.255.255.192 UG 0 […]

502错误的网关Nginx

当我尝试查看我的网站主页时,我得到以下错误dislayed: 502错误的网关 Nginx 在/ var / log / nginxfind的错误日志显示消息:* 2014/04/21 10:30:39 [error] 3807#0: 228上游发送无效头,从上游读取响应头,客户端:95.136.96.5 ,server:agronegocios.eu,请求:“GET / HTTP / 1.1”,上游:(MyIPaddress):7080 /“,主机:”agronegocios.eu“ 我的环境:CentOS 6.5; PHP 5.3.3; nginx的/ 1.5.0; MySQL 5.1.73; Joomla 3.2.3任何人都知道我该如何摆脱这个问题? 我见过一些相关的问题和答案,但没有一个是同样的问题…(也是我不是在Linux服务器上的专家…)。 谢谢。 我的nginx.conf文件: #user nginx; worker_processes 1; #error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; #pid /var/run/nginx.pid; events { worker_connections 1024; } http { include […]