标签: debian

如何将 TCP 流量复制到一台或多台远程服务器以进行基准测试?

基础设施:数据中心中的服务器、操作系统 - Debian Squeeze、网络服务器 - Apache 2.2.16


情况:

我们的客户每天都在使用实时服务器,因此无法测试调整和改进。因此,我们希望将实时服务器上的入站 HTTP 流量实时复制到一台或多台远程服务器。流量必须传递到本地 Web 服务器(在本例中为 Apache)和远程服务器。因此,我们可以调整配置并在远程服务器上使用不同/更新的代码进行基准测试并与当前的实时服务器进行比较。目前,网络服务器正在收听大约。由于客户端结构,除了 80 和 443 之外还有 60 个额外的端口。


问题:如何实现对一台或多台远程服务器的复制?

我们已经尝试过:

  • agnoster duplicator - 这将需要每个端口一个打开的会话,这是不适用的。( https://github.com/agnoster/duplicator )
  • kklis 代理 - 仅将流量转发到远程服务器,但不会将其传递到 lcoal 网络服务器。( https://github.com/kklis/proxy )
  • iptables - DNAT 只转发流量,但不将其传递到本地网络服务器
  • iptables - TEE 只复制到本地网络中的服务器 -> 由于数据中心的结构,服务器不在同一网络中
  • 在 stackoverflow ( /sf/ask/507336791/ ) 为问题“使用代理复制 tcp 流量”提供的建议替代方案未成功。如前所述,TEE 不适用于本地网络之外的远程服务器。teeproxy 不再可用(https://github.com/chrislusf/tee-proxy),我们在其他地方找不到它。
  • 我们添加了第二个 IP 地址(在同一网络中)并将其分配给 eth0:0(主要 IP 地址分配给 eth0)。将这个新 IP 或虚拟接口 eth0:0 与 iptables TEE 功能或路由结合起来没有成功。
  • 为问题“在 Debian Squeeze上重复传入 tcp 流量”(在 …

debian proxy route iptables benchmark

34
推荐指数
3
解决办法
4万
查看次数

查看正在写入的文件(如 iotop 但用于文件,而不是进程)

我有一台 Linux 服务器,它正在执行大量的磁盘 io。有一个进程在执行大部分磁盘写入。我发现了这一点iotop,它显示了正在执行磁盘 I/O 的进程。是否有一个等效程序(在 debian lenny apt 存储库中)可以显示正在写入哪些文件?像“顶部”这样的界面会很棒吗?这甚至可能吗?

linux performance filesystems debian

33
推荐指数
2
解决办法
2万
查看次数

如何列出启动时启动的服务/守护进程_和_检查它们的加载顺序

我想确定在基于 Debian 的系统(特别是 Debian Squeeze)的引导过程中服务是按什么顺序启动的。

debian service init boot

33
推荐指数
3
解决办法
16万
查看次数

如何停止ping输出?

ping <hostname>在控制台中运行命令,它现在输出数百行(icmp_seq=526 ttl=64 time=0.026 ms),icmp_seq 现在大约为 500 或更多。如何阻止它?(linux debian) 我应该关闭控制台吗?

没关系,它停在532。哈哈。

linux debian ping

32
推荐指数
1
解决办法
19万
查看次数

如何在 sshd_config 中同时使用 AllowGroups 和 AllowUsers?

我正在尝试/etc/ssh/sshd_config在我的专用 debian7 服务器上使用AllowUsersAllowGroups. 但是我似乎无法让两者一起工作。


设置

  • 有一个用户叫testuser
  • 该用户位于名为 的组中ssh-users

    $ groups testuser
    testuser : testuser ssh-users
    
    Run Code Online (Sandbox Code Playgroud)
  • testuser正在尝试通过连接ssh testuser@<server_ip>并输入他们的密码。

  • 我的sshd_config可以在这里找到:http : //pastebin.com/iZvVDFKL - 我认为基本上我对默认所做的唯一更改是:
    • 设置 PermitRootLogin no
    • 并添加两个用户AllowUsers(实际用户名在我的服务器上不同)
  • service ssh restart每次修改后都会运行sshd_config

问题

debian ssh

32
推荐指数
3
解决办法
20万
查看次数

如何删除安装后和删除前脚本失败的包?

我对 openqrm 包有问题。

如何删除它?

root@wl183004:/# apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? 
Setting up openqrm (4.6-ubuntu1) ...
.: 33: Can't open /usr/share/openqrm/etc/openqrm-server.conf
dpkg: error processing openqrm (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered …
Run Code Online (Sandbox Code Playgroud)

package-management debian

30
推荐指数
3
解决办法
5万
查看次数

防止邮件被标记为垃圾邮件

这是一个关于避免外发邮件被归类为垃圾邮件的规范问题
还相关:

我想知道如何防止来自我网站的电子邮件被标记为垃圾邮件?我正在使用发送邮件。

我正在尝试通过我的 ruby​​-on-rails 应用程序发送电子邮件。邮件都是用瑞典语写的(如果这确实有所作为?)。我不知道为什么他们总是被标记为垃圾邮件。

有什么我可以做的事情来最小化风险吗?

email debian spam sendmail ruby-on-rails

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

如何在 Debian/Ubuntu 的命令行上获取安全更新列表

在 GUI 工具中,您可以获得包含安全更新的包列表。这可以在 Debian 或 Ubuntu 的命令行上完成吗?

通常我可能会使用“apt-get upgrade”来显示正在升级的内容,但我想知道哪些是安全更新。

ubuntu debian command-line-interface apt

30
推荐指数
4
解决办法
6万
查看次数

如何防止 ntpd 监听 0.0.0.0:123?

ntpd 默认监听多个接口,我只希望它监听 127.0.0.1:123,因为我只希望本地主机同步时间。

如何做到这一点,我尝试在 Debian Wheezy 上编辑 /etc/default/ntp:

NTPD_OPTS='-4 -I 127.0.0.1'

但它仍然在 0.0.0.0:123 上全局侦听

有任何想法吗?

linux debian ntpd

30
推荐指数
4
解决办法
7万
查看次数

如何在 GNU/Linux 上设置域名?

类似于可以以不同方式更改的主机名:

  • 临时使用hostname命令
  • 永久使用/etc/hostname(或/etc/sysconfig/network或者/etc/HOSTNAME,这些文件由init脚本使用)

我想更改我的域名。我可以使用该domainname命令,但是有没有办法让它在重新启动后永久生效?我认为它可以配置,/etc/resolv.conf但是这个文件通常是生成的,我不知道searchdomain指令之间的区别。以及在什么时间将那里的信息传递给domainname程序以设置域名?

你对此有什么想法吗?

我希望在各个发行版之间大部分兼容。因此,如果有人对不同的发行版本有任何建议,我很乐意接受。

linux debian redhat hostname domain-name

30
推荐指数
3
解决办法
20万
查看次数