Articles of linux

iptables:DNAT规则是否立即将UDP数据包从一个目标IPredirect到另一个目标IP?

有一个UDP客户端(192.168.206.45)和一个UDP服务器(192.168.212.21)连接 我想要使​​用DNAT规则将UDP数据包从一个服务器(192.168.212.21)redirect到另一个服务器(192.168.215.46)“立即”,我命令如: iptables -t nat -A PREROUTING -d 192.168.212.21 -j DNAT – 到目的地192.168.215.46 题 : 很less会立即redirect数据包。 DNAT规则是否适时工作? 因为DNAT规则通常只在UDP连接重新启动后才起作用。 我该如何解决这个问题,以及时redirectUDP数据包? 感谢您的阅读。

在普利茅斯隐藏内核消息

我为Kiosk应用程序运行Ubuntu 14.04服务器。 问题是当kiosk启动时,内核会显示一些关于USB端口错误等事情的debugging信息,而这些丑陋的信息正在显示在我们的普利茅斯启animation面上。 无论如何阻止这些消息在启动时显示? 我已经在我的grubconfiguration文件中有“安静的飞溅”了。

启动后启动SVN服务器

我已经安装了SVN 1.8,并在/var/svnrepos/svn/目录下创build了存储库。 当我在terminal里用这个命令运行SVN服务器时,一切正常,从客户端访问URL svn://svnserver/svn/ is successfull: svnserve -d -r /var/svnrepos/ 我想在系统启动时运行SVN服务器。 我将上面的命令添加到/etc/rc.d/rc.local文件中。 SVN服务器启动后运行,但是当我从客户端(TortoiseSVN)访问服务器时,我得到这个消息: Unable to connect to a repository at URL 'svn://svnserver/svn' Can't open file '/var/svnrepos/svn/format': Permission denied

/ sys文件系统的权限

在Ubuntu中,/ sys文件系统的权限比默认的Debian安装要严格得多。 如果我有一个程序试图在Ubuntu上访问/ sys / class / net / eth0,那么没有问题,但在Debian中,权限被locking。 我现在明白/ sys被创build为查询/更新内核值的虚拟空间,但是我不知道如何修改/ sys创build的权限。 在编译内核时它是一个configuration选项吗? 可以使用像sysfsutils这样的工具来修改吗? 编辑:我已经意识到,我的Debian安装可能已经从我正在使用的服务器主机进行修改。 任何想法,他们如何修改目录的权限? total 4 dr-xr-xr-x 11 root root 0 Oct 2 11:43 . drwxr-xr-x 22 root root 4096 Sep 23 13:32 .. drwx—— 2 root root 0 Oct 2 11:43 block drwx—— 28 root root 0 Oct 2 11:43 bus […]

htop 100%假CPU负载

最近我的VPS显示htop和observium中所有内核的CPU占用率都达到100%,但没有使用> 5%CPU的进程。 事实上,我的VPS主机的统计数据显示根本没有任何活动。 这是一个错误? 我读了一些关于闰秒的东西。 但是最多的答案并不能帮助我。 PS:顶部显示没有CPU使用率。 PPS:我正在运行debian 8 截图: HTOP 最佳

所有服务器服务使用多个IP地址还是有好处的吗?

我有一个IP地址为我的名称服务器,我的networking服务器,邮件服务器,FTP服务器。 我使用SNI SSL,以便我的托pipe网站在一个IP之后拥有不同的SSL证书。 我使用集中式防火墙来保护UDP,TCP,ICMPstream量。 今天使用多个IP地址还有好处吗?

WordPress反病毒排除列表

问题背景: 我有约束力地在每台主机上安装系统防病毒解决scheme。 对于这个产品,我正在运行Linux(红帽派生)。 这些实例是托pipeApache / PHP与坐在他们的Wordpress网站(数据库是一个单独的实例)。 我有性能问题的AV扫描Wordpress网站的文件的需求,但由于对网站的需求这是大量的重复扫描导致大量的CPU高峰,偶尔挂起系统。 题: 我想知道是否有一个标准的AV排除列表的Wordpress(或最佳做法)。 我试图在网上search,但找不到任何有用的东西(一个Wordpress AV插件不是一个系统AV,所以不会与我的合同审核员通过) 除了给机器更多的CPU容量和IO延迟之外,还有其他的select吗? **编辑** 我们受合同的约束使用其中一个大卖主; 出于安全原因,我不能命名哪一个。 它在基于访问的扫描上有一个内核插件,使这个。 消息日志被写入每个扫描的文件。 由于网站的使用,这是相当数量的文件。 (一个星期60K击中导致最麻烦的一个站点)

Linux上有24个驱动器的RAID10

我有一个Ubuntu服务器连接的24x1TB驱动器,我想用于存储。 我想用ext4来使用RAID10,但是我看到的所有例子(如http://www.emind.co/how-to/create-software-raid-10-with-mdadm )都使用了4个驱动器,而不是24。 在使用这么多的驱动器时,我需要考虑哪些特定的选项? 如何使用mdadm设置24个驱动器? 谢谢。

检测悬而未决的OpenStack / Linux服务的其他方法?

我注意到在我的一些Linux服务器上,Linux服务将被挂起。 我知道它挂起的唯一方法是依赖于服务失败的操作,当我重新启动服务时,它无法停止,但它开始罚款。 如果我service <servicename> status它说它正在运行,如果我做一个ps -ef | grep <servicename> ps -ef | grep <servicename>它只显示正在运行的那个服务的一个进程。 还有什么我可以检查,知道它是否挂起? 我试图积极主动地提供这些服务,并确定为什么他们会被挂起。 作为参考,服务主要是openstack-nova-compute和openstack-cinder-volume。 我可以用rabbitMQ检测到的cinder卷服务开始build立,但nova-compute不会发生同样的情况。 这是很难testing,因为就像我说的我知道的唯一方法是,如果我试图在OpenStack的节点上做一些事情,它失败或挂起,然后我重新启动服务。 我有一个脚本运行来testing一些OpenStack服务,但是使用nova s​​cheduler,它可能需要一段时间才能在该主机上放置一个实例,或者主机可能已满,所以它永远不会在该主机上放置另一个实例。

允许Chroot用户使用Pubkey或密码身份validation

我pipe理大量客户端连接到的遗留系统,以便消耗大量的科学数据文件。 目前,这些用户通过SFTP进行连接,而且由于经验级别和用例的巨大差异,密码authentication是最简单的方式。 他们中的很多人只是销售人员从Windows连接和使用类似FileZilla的东西,这会造成巨大的支持负担。 一个新的客户坚持(合理)SSH公钥authentication。 什么是最好的方式为我的新客户提供这个选项,而不会中断其他100多个客户正在使用的身份validation策略? 我目前的sshd_config看起来像这样: Match group sftpusers ChrootDirectory /sftp/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -l VERBOSE -f LOCAL6 显然我必须在文件的前面添加一个前面的“PasswordAuthentication yes”行。 服务器configuration为仅允许用户使用SFTPlogin,所有最终用户都是该“sftpusers”组的成员。 跟进愚蠢的问题:我甚至会为没有主文件夹的用户放置一个SSH密钥?