小编HBr*_*ijn的帖子

根据本地端口,通过不同的公共 IP 在 Squid 中进行代理转发

我希望通过不同的公共 IP 转发持久性 HTTP 请求。它连接到服务器并在服务器持续传输数据时保持连接。

这需要对应用程序透明;路由逻辑需要仅限于建立到目标端口号(或主机:端口)的 HTTP 连接。

我正在考虑让 Squid 服务侦听 LAN IP 但侦听多个端口;如果应用程序连接到端口 A,则通过 nic A 转发请求;对于端口 B 连接,通过网卡 B 转发;等等。

这是 Squid 合适的任务吗?我在哪里可以找到有关配置的一些提示?我在阅读 Squid 文档时迷失了与此相关的任何内容(特别是如何映射本地端口-> 不同的输出 NIC)。

proxy ip squid forwarding

2
推荐指数
1
解决办法
5786
查看次数

为什么LVS会丢包?

我目前正在尝试解决问题的核心,我的 LVS 控制器似乎不时丢弃来自客户端的数据包。我们在我们的生产系统上有这个问题,并且可以在登台时重现这个问题。

我在 lvs-users-mailing-list 上发布了这个问题,但到目前为止没有得到任何回应。

我们的设置:

我们在 PV XEN-DomU 中使用 ipvsadm 和 Linux CentOS5 x86_64。

当前版本详细信息:

  • 内核:2.6.18-348.1.1.el5xen
  • ipvsadm: 1.24-13.el5

LVS-设置:

我们在 DR 模式下使用 IPVS,我们使用 lvs-kiss 来管理正在运行的连接。

ipvsadm 在heartbeat-v1-cluster(两个虚拟节点)中运行,主节点和备份节点在两个节点上持续运行。

对于 LVS 服务,我们使用由心跳设置的逻辑 IP(主动/被动集群模式)

真实服务器是物理 Linux 机器。

网络设置:

充当控制器的 VM 在使用桥接网络的 Dom0 上作为 XEN-PV-DomU 运行。

网络“在玩”:

  • abn-network(staging-network,用于将客户端连接到director),由真实服务器用于向客户端发送应答(直接路由方式),用于ipvsadm slave/master 多播流量
  • lvs-network:这是一个连接控制器和真实服务器的专用 VLAN
  • DR-arp-problem:解决了我在真实服务器上为 service-ip 抑制 arp-answers
  • service-IP 被配置为 real-server 上 lvs-interface 上的逻辑 IP。
  • 在此设置中,任何地方都不需要 ip_forwarding(无论是在导演上,还是在真实服务器上)。

虚拟机详情:

1 GB RAM,2 个 vCPU,系统负载几乎为 0,可用内存 73M,224M 缓冲区,536M 缓存,无交换。

top 显示几乎总是 100% 空闲,0% us/sy/ni/wa/hi/si/st。

配置详情:

ipvsadm …

xen lvs centos5

2
推荐指数
1
解决办法
2382
查看次数

DNS 区域记录中 DKIM 类型 TXT 值的正确格式是什么?

我正在设置电子邮件身份验证,但发现格式信息存在冲突。

有人说该值应该被包围在" "

但其他服务告诉我忽略周围的"

它只是因 ESP(电子邮件服务提供商)而异吗?

dkim

2
推荐指数
1
解决办法
9744
查看次数

Apache 无法更改侦听 IP 地址

我无法让 Apache 侦听特定的 IP 地址。这是一个本地网络服务器,不是公共的。
我在 CentOS 5.11 上使用 Apache 2.2。
默认配置 httpd.conf 效果很好,但只侦听服务器的静态 IP 地址10.0.0.101:80

我附加Listen 10.0.0.103:80到 httpd.conf 的末尾,但收到错误:

Starting httpd: (99)Cannot assign requested address: make_sock: could not bind to address 10.0.0.103:80
Run Code Online (Sandbox Code Playgroud)

我正在学习有关制作高可用性集群的教程,该教程可以在https://www.howtoforge.com/high_availability_heartbeat_centos上看到。如果我只能让 Apache 从那个地址开始,我会很高兴。

我正在使用这个旧版本的 CentOS,因为我正在尝试使用旧硬件而不是废弃它。

我在 Google、CentOS 站点和 Apache 站点上连续查找了 4 个小时,但没有找到任何解决方案。

local-area-network web-server centos5 apache-2.2

2
推荐指数
1
解决办法
1642
查看次数

当服务器与 NTP 同步时间时如何保持更新硬件时钟?

当服务器与 NTP 服务器同步时,有没有办法定期同步硬件时钟?我正在使用 Centos 6.7。以下是我的 ntp.conf 文件内容

# File for including partners custom ntp configurations
leapfile "/etc/ntp/leap-seconds.list"


# Permit general access to this service.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1

# Replacement for the Undisciplined Local Clock. Allows a …
Run Code Online (Sandbox Code Playgroud)

ntp

2
推荐指数
1
解决办法
4929
查看次数

域名服务器:我可以为 1 个服务器设置 5 个 ip 并且只有 2 个域名服务器吗?

所以我有一台带有 5 个 IP 的计算机和大约 15 个托管站点。

我有 4 个 ips 设置专用于 4 个站点,其余的共享第 5 个 ip。

当我设置我的域名服务器时,我是在 Godaddy 我的注册商或我的服务器的 dns 上设置它,还是两者都设置?

我可以设置吗

NS1 - 添加所有 ip NS2 - 添加所有 ip

只是让所有站点都使用这两个名称服务器吗?

domain-name-system ip nameserver

1
推荐指数
1
解决办法
218
查看次数

构建不可追踪的网络服务器

我有一个朋友托管了一些数据,可以使用两种方法从服务器下载:

  1. 使用他们首先必须下载到移动设备上的应用程序
  2. 直接访问网站

但是,对于数据有两个重要的考虑因素:它非常敏感,因为他不希望任何“中间人”能够告诉谁获得了数据或数据来自何处(来自服务器/ISP 日志等。 .) 当世界各地的访问者带宽极其有限时,它也应该可以访问。数据应该可以公开访问,并且易于被知道其存在的人获取。

这里的最终目标是保护访问者,让中间人无法知道访问者请求了什么内容,或者他/她从哪里请求它。基本上,正如标题所说,我们想要一个无法追踪的网络服务器。

为了帮助从中间人的日志中隐藏网站的身份,并帮助保护请求数据的个人,我认为一种解决方案是构建几个地理上分散的代理服务器,这些代理服务器与诸如No-IP.com。我认为以某种方式加密从 A 点到 B 点的数据(超越简单 SSL 的东西)也很好。

撇开编码考虑不谈,我想知道你们将如何在项目的服务器和网络端实现这种类型的安全性。

我使用像 no-ip.com 这样的服务,在全球范围内有许多不同的代理服务器的想法有意义吗?

PS:我意识到这篇文章中的一些内容含糊不清。不幸的是,我无法具体说明数据是什么,或者我们为什么需要这样一个安全的基础设施——与我们需要它的原因完全相同。如果您有任何疑虑或问题,请随时直接与我联系。

security

1
推荐指数
1
解决办法
265
查看次数

服务器如何处理大量的 80 端口连接

诚然,这是一个简单的问题,但 20 分钟的谷歌搜索,我就是找不到答案......我将用一个例子来构建我的问题。

假设我拥有 www.reallypopular.com 并且我的网站每秒看到 100 个 GET 请求。还假设我的服务器响应该 GET 请求的平均时间是 1 秒(为了这个例子,假设一些服务器端处理。)我对端口的理解会说第一个联系我的服务器的客户端会阻塞任何其他人从连接到端口 80 1 秒。按照这个逻辑,实际上只有 1% 的用户会得到实际响应,其余用户会得到“端口繁忙”或“无响应”或一些此类错误。

显然,我遗漏了一些东西,因为这显然不是正在发生的事情,所以如果有人可以将我直接放在此处或指向我可以阅读的内容来澄清这一点,那么我不会提出我为什么会喜欢它的理论。非常感谢。

web-server port connections

1
推荐指数
1
解决办法
3229
查看次数

如何将域附加到 PTR 解析?

我有bind9我的域的权威服务器example.com。前向解析有效,PTR 也有一定的作用。

我目前有

254.10.10   IN  PTR srv.
Run Code Online (Sandbox Code Playgroud)

在我的 PTR 区域中10.x,正确解析为

root@srv ~# dig -x 10.10.10.254
(...)
;; ANSWER SECTION:
254.10.10.10.in-addr.arpa. 604800 IN    PTR     srv.
Run Code Online (Sandbox Code Playgroud)

我希望分辨率是 FQDN,因此在上面的配置中srv.srv(删除了点)替换,导致分辨率为

root@srv ~# dig -x 10.10.10.254
(...)
;; ANSWER SECTION:
254.10.10.10.in-addr.arpa. 604800 IN    PTR     srv.10.in-addr.arpa.
Run Code Online (Sandbox Code Playgroud)

我如何通知bind9将 10.10.10.254 解析为srv.example.com而不是srv.10.in-addr.arpa

注意:我知道我可以

254.10.10   IN  PTR srv.example.com.
Run Code Online (Sandbox Code Playgroud)

在我的配置中。我正在寻找的是如何设置默认附加域。

domain-name-system bind reverse-dns dns-zone

1
推荐指数
1
解决办法
1166
查看次数

仅使用 A 名称和完全限定主机名的 BIND 设置能否正常工作?

我最近遇到了一个用于 BIND 的区域文件,该文件仅使用A每个 IP 具有完全限定域名的地址记录。

示例片段:

subdomain1.example.com. IN A 192.168.1.10
subdomain2.example.com. IN A 192.168.1.10
subdomain3.example.com. IN A 192.168.1.10
Run Code Online (Sandbox Code Playgroud)

还有多个完全限定名称解析为相同的 IP 地址。

这个配置有问题吗?(即不使用 CNAME 或 ALIAS?)

这可以完成还是会导致问题?

由于我不是专家,我假设一些问题包括:

  • 反向查找。(第一反应被认为是正确的?)
  • 证书(如果不是第一个响应然后是证书错误?)

domain-name-system linux bind internal-dns

1
推荐指数
1
解决办法
262
查看次数