Articles of linux

在“iptables”中多播的问题

我的问题是关于多播和iptables 。 我希望允许来自本地VLAN 192.168.1.0/24以及CentOS机器上的0.0.0.0 ICMP和IGMP组播,所以我在入站链上添加了以下规则: #ACCEPT – 来自当前VLAN的组播224.0.0.1以及0.0.0.0 # – ICMP iptables -A IP-INPUT -s 192.168.1.0/24 -d 224.0.0.1 -m pkttype -pkt-type multicast -protocol icmp -j ACCEPT iptables -A IP-INPUT -s 0.0.0.0 -d 224.0.0.1 -m pkttype -pkt-type multicast -protocol icmp -j ACCEPT # – IGMP iptables -A IP-INPUT -s 192.168.1.0/24 -d 224.0.0.1 -m pkttype -pkt-type multicast […]

过滤特定用户发送的电子邮件

我有一个复杂的情况,需要我为一个特定的邮件用户设置一个发送邮件filter。 出于安全原因,我们担心这个用户可能会从他们的邮件账户发送机密信息。 我被要求查看是否可以为该用户设置一个发送邮件的filter,允许我阻止邮件到某个域。 理想情况下,我希望将电子邮件redirect到pipe理员用户。 我的服务器是运行qmail的Plesk 10.1.1服务器。 有什么办法可以使用qmail-scanner包来实现这个吗? 我有完整的根服务器访问权限。

连接拒绝错误Java / Linux

我试图把一个现有的项目转移到一个新的(linux)服务器环境(注意,我没有直接访问代码,也没有任何有关项目的知识 – 谈论一个好的开始)该项目我收到以下错误: Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: <servername>:1459 [Root exception is javax.naming.CommunicationException: Failed to connect to server <servername>:1459 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server <servername>:1459 [Root exception is java.net.ConnectException: Connection refused]]] at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627) at javax.naming.InitialContext.lookup(InitialContext.java:392) at org.jboss.Shutdown.main(Shutdown.java:214) Caused […]

IPv6反向不能解决Linux shell“最后”和“谁”

IPv6在DNS中正确parsing: > host 2607:fa18:0:2::17 7.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.0.0.0.0.0.8.1.af7.0.6.2.ip6.arpa \ domain name pointer sine.xmission.com. 但是,反向DNS名称通过Linux shell上的“last”和“who”不能正确显示: > who | grep pashdown pashdown pts/17 2013-03-08 07:30 (2607:fa18:0:2::17) 是否有一些交换机需要为Linux启动parsingIPv6反向login?

mysql,java和MySQLTimeoutException

我已经移动在不同的机器在局域网,16核心,8GB内存的MySQL服务器和相同的结果。 在负载testing期间,一切进展顺利,直到大约300秒。 从数据库的客户端到数据库有15个持续的连接,在这段时间之后,我可以看到它持平: 突然间,所有发送给它的查询都开始超时: mysql> show processlist; +—–+————-+——————–+———-+———+——+——-+——————+ | Id | User | Host | db | Command | Time | State | Info | +—–+————-+——————–+———-+———+——+——-+——————+ | 238 | tigase_user | 58.64.157.39:35595 | NULL | Query | 0 | NULL | show processlist | | 244 | tigase_user | 58.64.157.25:22624 | tigasedb | Sleep | […]

如何在Linux中扫描新的网卡或任何其他设备

我试图添加一个新的网卡到已安装Linux的机器上。 但我的问题是,我不能重新启动Linux主机来检测新的网卡,有没有解决方法? 我知道,Linux支持添加新的磁盘,而无需重新启动扫描scsi总线。 任何想法,如何扫描新的networking卡? 内核版本= 2.6.18-308.el5

如何监控Apache2中文档根目录的每个子目录的出站带宽

我有一个search和谷歌,并find方法来监测每个虚拟主机的带宽。 我需要的是一种方法来监视我的文档根的子文件夹的传出带宽(并最终挂起)。 (我有cron运行一个全球带宽检查器)。 /srv/www/htdocs/user1files /srv/www/htdocs/user2files 我不想要虚拟主机,因为我不想重新启动或“重新加载”Apache,每次添加“新用户”。 我在想,Apache的访问日志可能会提供一种使用awk的方法来将所有/ username1 / 10.65.10.77 – – [10/Mar/2013:10:20:17 +0000] "GET /user1files/upload.php HTTP/1.1" 200 10945 10.65.10.77 – – [10/Mar/2013:10:20:17 +0000] "GET /user1files/styles.css HTTP/1.1" 304 – 提前谢谢了!

debian 6 – php 5.4.1 – xdebug phpize php-config –version不正确

我很新的Linux服务器pipe理,我有一个Linux服务器,具有以下configuration: Distributor ID: Debian Description: Debian GNU/Linux 6.0.6 (squeeze) Release: 6.0.6 Codename: squeeze PHP version: 5.4.12-1~dotdeb.1 我正在尝试安装xdebug,并在xdebug网站()上使用了该向导。 Output of xdebug Xdebug installed: no Server API: Apache 2.0 Handler Windows: no Zend Server: no PHP Version: 5.4.12-1 Zend API nr: 220100525 PHP API nr: 20100525 Debug Build: no Thread Safe Build: no Configuration File Path: /etc/php5/apache2 […]

用iptables限制允许访问的物理客户端的数量

我有一个工作,写一个iptables规则来限制连接我的服务器的物理设备的数量,我已经尝试hashlimit,但似乎不行,下面是我的规则: iptables -I INPUT 1 -p tcp -m hashlimit –hashlimit 1000/s –hashlimit-mode srcip,srcport –hashlimit-name hosts –hashlimit-htable-size 1 -j ACCEPT iptables -I INPUT 2 -j REJECT 在第一行中,我限制了hashlimit的大小,它只是1,所以根据关于iptables的websit hashlimit的hashlimit的说明,它说: 这将设置要使用的最大可用存储区。 在这个例子中,这意味着最多500个端口可以同时打开和激活。 所以,我想如果我设置限制为1,它只是允许一个tcp连接保持,但是当我尝试与nc另一个TCP连接,我发现我仍然可以得到连接的工作,所以任何提示?

EC2(VPC)主机上有多个IP地址的路由问题

我们运行一个EC2 Ubuntu服务器,作为我公司应用程序中的NAT Traversal机制的STUN服务器。 根据STUN协议的性质,服务器需要两个IP公共地址。 我们聘请了一些顾问为我们设置这个,但他们似乎失败,因为STUN服务器没有响应任何外部绑定请求。 以下是我们所知道的:*我们有两个EIP映射到服务器(相同的networking接口)。 *服务器在VPC子网内运行。 *如果我们在STUN服务器本地发送STUN绑定请求(通过指定一个EIP到STUN客户端),它会成功。 *如果我们从其他EC2服务器之一(在VPC子网之外)执行相同请求,请求将失败。 *如果我们在办公室做台式电脑的相同请求,则失败。 * STUN服务器正在接收绑定请求,但看起来无法路由响应。 这是Wiresharkparsing绑定请求期间创build的转储文件的截图。 我猜测我们在路由表中缺less一些东西。 不幸的是,IP路由不是我们的核心竞争力之一(特别是在Linux上)。 下面是从ifconfig的输出,希望给你一些更有用的信息。 eth0 Link encap:Ethernet HWaddr 0e:5a:ec:5d:6d:d5 inet addr:10.0.0.22 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr:fe80 :: c5a:ecff:fe5d:6dd5 / 64范围:链路UP BROADCAST运行多播MTU:1500度量标准:1 RX包:28031错误:0丢弃:0超限:0帧:0 TX包:18370错误:0丢弃:0超限:0载波:0冲突:0 txqueuelen:1000 RX字节:2329243(2.3 MB)TX字节:19316360(19.3 MB)中断:28 eth0:1链路封装:以太网HWaddr 0e:5a:ec:5d:6d:d5 inet addr:10.0.0.23 Bcast:10.0.0.255掩码:255.255.255.0向上广播运行多播MTU:1500度量标准:1中断:28 eth0:2 Link encap:Ethernet HWaddr 0e:5a:ec:5d:6d:d5 inet addr:107.23.130.153 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST运行多播MTU:1500 Metric:1中断:28 […]