Articles of linux

将互联网请求redirect到特定的url

在基于Linux的网关上,如何将所有的互联网访问redirect到网关中的端口80。 (任何互联网请求redirect到网关的端口80)。 可以通过iptables做到这一点? 或任何其他的想法?

最好的开源服务器备份工具与GUI?

我正在寻找一个开放源码/免费的服务器备份应用与GUI(基于Web的前端)。 你推荐哪个应用程序? 我search了一下,find了这个清单: 21个最好的免费的Linux备份软件 你build议哪些? 我的要求是备份3台服务器:1.数据库,2.网页服务器,3. Glassfish。

Linux:我如何到达可接受数量的线程(/ proc / loadavg)?

这个问题涉及到监控。 我使用的工具(Check_MK)在2000年设置了多个线程警告限制。这个数字取自/ proc / loadavg: [foo@bar ~]$ cut /proc/loadavg -f4 -d\ 2/2001 [foon@bar ~]$ 这个数字是正斜杠之后的数字。 给定多个CPU(或其他参数)来计算此度量的阈值是否可能? 谢谢。

为什么Apache父进程会默默启动?

我在debian lenny上用mpm prefork运行apache 2.2.9。 遵循http://httpd.apache.org/docs/2.2/mod/prefork.html ,我期望有一个父进程,以root身份运行并按configuration进行侦听,这将启动由Min /最大的/ etc。 指令。 我期望孩子们根据MaxRequestsPerChild重新启动,但父进程保持放在一个进程ID,直到我手动重新启动它。 出于一点偏执狂,我开始监视侦听端口,包括进程id。 我每20分钟运行一次cron作业来运行netstat -ap | grep LISTEN netstat -ap | grep LISTEN并区分输出。 有时(大约每天一次)我看到一系列的这样的: 8c8 < tcp6 0 0 [::]:www [::]:* LISTEN 6194/apache2 — tcp6 0 0 [::]:www [::]:* LISTEN 6607/apache2 10c10 < tcp6 0 0 [::]:https [::]:* LISTEN 6194/apache2 — tcp6 0 0 [::]:https [::]:* LISTEN […]

Samba PDC与LDAP后端共享缓慢

场景 我有一个SUSE SLES 11.1 SP1机器作为具有LDAP后端的Samba主PDC。 在一个共享中有一个客户端 – 服务器应用程序的数据库文件。 我将XP和Windows 7机器login到本地域(example.local),login有点慢,但工作。 在客户端计算机中有一个可执行文件,可以从服务器共享中读取和写入数据库文件。 问题 当使用LDAP密码后端运行Samba时,客户端应用程序运行速度非常慢,最高传输速率为每秒2500 MBit。 如果禁用LDAP,则客户端应用程序速度提高20倍,传输速率> 50Mbit / sec,运行顺畅。 我只用两个用户和两台机器进行testing,所以并发性或LDAP大小不应该成为这里的问题。 犯罪嫌疑人 LDAP,Smb.conf [全局]部分configuration。 问题 我能做什么? 我GOOGLE了很多,但仍然没有答案。 使用LDAP缓慢smb.conf [global] workgroup = zmartsoft.local passdb backend = ldapsam:ldap://127.0.0.1 printing = cups printcap name = cups printcap cache time = 750 cups options = raw map to guest = Bad […]

NAT和两座桥梁

我有一个Debian Squeeze服务器(作为虚拟服务器的路由器和主机)与两个网卡 – eth0的互联网,eth1的本地networking。 我安装了KVM,所以我创build了br0(eth0,vnet0)和br1(eth1,vnet1)。 现在我需要在这个服务器上设置本地networking访问,但它不工作:(我该怎么做才能从本地networking访问互联网(br1上的stream量)?除了局域网上的互联网访问,一切正常。 iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward 如果我不使用网桥,这种configuration工作(与eth0不是br0)。

从terminal触发端口转发

我已经设置了一个端口触发规则来侦听端口5016(任意select)的活动,并将端口80转发到端口80.据我所知,这已被正确设置。 如何用terminal命令激活触发器? 我真的必须连接到该端口上的东西吗? 我觉得必须有一个更简单的方法。 我读过的所有内容都掩盖了端口转发的这一方面,或者build议使用IRC客户端和关联的端口来触发转发。 不得不使用IRC客户端来做这件事似乎非常愚蠢。

如何限制在Linux / Postfix主机上的传出电子邮件?

背景:我是戴维·艾伦“ 做事已做”的粉丝,这意味着当一封电子邮件到达我的收件箱,如果我可以立即回复,我想这样做,并保持我的收件箱清晰。 但有一个问题:如果我立即回复,我得到答复的机会就会上升。 所以我想通过拖延一些传出的消息来限制我的电子邮件。 一个小时,四个小时,甚至一天的延误将适合我的需求。 我的问题是如何在运行postfix的Linux系统上最好地实现这个想法? 这里有几点意见: 我可以很容易地把一个X-Delay:头部放在任何传出的消息中,说这个消息应该被延迟多less。 我可以很容易地介入我的邮件用户代理和sendmail之间的东西。 电子邮件是我接近任务关键的服务。 发出的邮件必须完全可靠。 我想避免复制已经在Postfix中的可靠队列服务。 看来Postfix 几乎已经有我想要的了。 有一个名为header_checks(5) ,它将检查标题并采取行动,但是,虽然有将邮件放入“保留”队列的动作,但没有将邮件放入“延迟”队列的动作。 如果我可以可靠地将邮件以适当的时间戳(即将来N小时)发送到“延期”队列,我认为我的问题将得到解决。 所有的build议是受欢迎的,虽然我不希望在修补Postfix的业务…

连接卡在ESTABLISHED状态

在Debian机器上,我有几个连接挂了大概8个小时: tcp6 0 0 192.168.1.35:56312 88.191.79.XXX:25 ESTABLISHED tcp6 0 0 192.168.1.35:43352 88.191.79.XXX:25 ESTABLISHED tcp6 0 0 192.168.1.35:56300 88.191.79.XXX:25 ESTABLISHED tcp6 0 0 192.168.1.35:43350 88.191.79.XXX:25 ESTABLISHED 所有连接都位于位于不同networking中的同一台远程邮件服务器上。 远程机器实际上看不到这些连接。 Tcpdump也显示没有活动。 客户端是Java应用程序,并有4个线程在套接字中被阻塞读取: "MessageFeedbackQueueProc-Worker-202" prio=10 tid=0x00007f9c552f1800 nid=0x53d5 runnable [0x0000000043fb6000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) 所有这些连接都发生在一段很短的时间内,之前和之后一切正常。 有趣的是,在同一时间在同一个Java应用程序的其他Windows机器上也发生了同样的情况。 在这种情况下,它禁止应用程序处理新的请求,因为所有的线程都被套接字读取阻塞了(尽pipe死了的远程端点没有发生超时)。 另一个奇怪的事情是:两台机器上的所有线程在完全相同的SMTP命令(MAIL FROM)之后被阻塞,但在不同的时刻。 为什么会发生这种情况,为什么这些连接不能超时?

在Linux Fedora上将networking接口configuration为IO端口

可能重复: 在Linux Fedora上将networking接口configuration为IO端口 我想知道是否可以将一个networking接口端口configuration为Fedora 13 Linux中的I / O串行端口。 如果有的话,有没有人有任何build议,如何实现这一点或指向我的networking上的一些信息的方向? 提前致谢。