Articles of linux

我在DDOS下?

我有一个邮件服务器,Debian Linux 2.4.31,它正在丢弃TCP连接,基本上不可用。 我有iptables运行它,它的几乎非常严格。 当我运行“netstat -tanp | wc -l”时,我得到了366,而“cat / proc / net / ip_conntrack | wc -l”给了我124172,因为我增加了/ proc / sys / net / ipv4 / ip_conntrack_max, “ip_conntrack:表满,丢包”。 在dmesg输出,是的,我仍然看到这些,虽然我确实增加了最大值。 我会/应该启用TCP SYN cookies,但由于一些奇怪的原因,内核编译没有它,所以我不能前进,没有重新编译它。 我只是想知道,如果这些症状描述了一个DDOS,所以我会前进添加tcp_syn_cookies。 谢谢。

将主机名分配给linux虚拟机

我是一名Web开发人员,我的大部分工作是在Macbook上运行来自VMWare Fusion的CentOS或Ubuntu服务器。 我完全通过SSH与服务器进行交互,并且像这样设置得非常好。 但是,我遇到的一个问题是,当我在无线networking之间切换时,虚拟机的IP地址会发生变化。 这是一个麻烦,因为我有一些脚本挂载我的虚拟机的主文件夹作为驱动器,当IP变化,我不得不手动找出它是什么,并改变的东西。 如果我可以给虚拟机分配一个主机名(?)以便我总是可以执行“ssh user @ myvitualmachine”,那将是非常好的,但是我会对它进行设置以使得IP不会改变。 我应该怎么做呢?

在login之前启动一个进程? (Linux)的

我想在我login之前(最好或之后)自动启动我的suse box(gnome)的协同作用。我该怎么做? 我是一个主要的Linux新手,我尝试在/ etc / inittab的最后一行写下面的内容 syn:5:once:synergys –config /home/nonAdminUsername/synergy.conf 它没有工作。 我看不到协同进程的启动。 我如何正确启动这个?

VirtualBox监视器与XP主机,BSD客户端和xfce的决议

我在XP主机上运行VirtualBox,并且使用xfce作为窗口pipe理器来安装FreeBSD 7.2。 一切工作正常,除了显示器分辨率。 我只能访问以前的标准版本:640 x 480 – 1600 x 1200.问题是我想在1680 x 1050的显示器上以全屏模式运行VirtualBox。 我试过以下 VirtualManage.exe setextradata BSD7.2-Mk2 GUI / MaxGuestResolution 1680x1050x24(以及其他几个变种的分辨率和位深度。 编辑Modes "1680×1050"的Screen部分下的/etc/X11/xorg.conf(以及变体)。 我似乎无法做到这一点,我不能分辨是否是VirtualBox,FreeBSD,X,XFCE或组合的限制。

/var/qmail/alias/.maildir/new/中的文件

我用qmail运行一个Gentoo(LAMP服务器)。 我看到文件夹/var/qmail/alias/.maildir/new/包含100000个文件。 你知道我怎么能让他们自动清除? 感谢您的帮助。 编辑:我检查了文件(实际上+ 400k)。 他们从2004年到今天。 他们都有相同的标题(toto.com是真实域的替代): Return-Path: <#@[]> Delivered-To: [email protected] Received: (qmail 27514 invoked for bounce); 17 Sep 2009 15:46:37 +0200 Date: 17 Sep 2009 15:46:37 +0200 From: [email protected] To: [email protected] Subject: failure notice 如果我使用outlook并检查帐户postmaster我没有看到他们。

在没有networking连接的情况下在RedHat上安装Apache

如何在没有Internet连接的情况下在RedHat服务器上安装Apache + MySQL + PHP? 我知道我可以使用YUM来安装它,但是因为我的服务器在防火墙内,所以我不能到外面去。 是否可以使用我的电脑(当我通过VPN连接到RedHat)作为代理? 如果是,那么它是如何完成的。 提前致谢。

如何让MySQL在用户`mysql`启动时运行?

我在CentOS上使用MySQL,我希望它在mysql用户的启动下运行。 我从我的cool-RR用户试过/sbin/chkconfig –level 35 mysqld on ,但似乎这样会使得mysql尝试以cool-RR的方式运行。 我如何使它作为用户mysql在启动时运行?

路由行为不当,阻止* DNS *到其他networking

我有两个网卡的PC,一个连接到一个局域网(eth0,静态IP 192.168.0.254),另一个到DMZ模式下的DSL调制解调器(eth1,从调制解调器接收公共IP)。 昨天,它突然停止访问互联网工作。 我把这个问题缩小了(或者这只是一个副作用,我不确定): $ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.0.0 U 1 0 0 eth0 link-local * 255.255.0.0 U 1000 0 0 eth0 default <public_ip> 0.0.0.0 UG 0 0 0 eth1 编辑:由public_ip我不是指实际的公共IP分配给这台机器,而是另一个公共IP,我猜这是分配给调制解调器的。 使用上面的默认路由,我可以ping通IP,但是我无法parsing域名,所以看起来DNS被阻塞了,也许它试图从eth0使用DNS服务器。 如果我删除路由192.168.0.0,而不是public_ip它显示FQDN。 然后我可以解决域名和访问互联网就好了。 如果我在调制解调器中指定另一台计算机作为DMZ节点,它工作得很好,所以它必须是这台PC的东西。 我甚至尝试了eth0的另一个网卡,但没有骰子。 有任何想法吗?

SSL网站突然性能问题

我有一个运行电子商务商店的Linux机器。 一切都很好,直到用户去结账。 一旦用户点击结帐,系统将用户移到https服务。 预计图片和网页加载时间会更长。 似乎没有任何exception的进程或进程占用不规则的内存量。 我重新启动了运行该网站的两个Apache进程(HTTP和HTTPS)。 我将如何去分析这个问题?

你怎么能从shell中找出你正在使用哪个linux发行版?

可能重复: 我如何知道哪个版本的Linux正在运行? 有时候会发生这样的情况:我在一台机器上ssh,但是我忘记了(或者从来不知道)正在运行的linux发行版。 我怎样才能find? 我想要一个普遍的方式来解决这个问题,至less更受欢迎的分布 – 我不介意,如果它涉及几个步骤,但一个单一的命令将是理想的:)