Articles of linux

OpenVPN:ifup tap0删除所有连接

我试图用OpenVPN创build未连接到物理networking的星形“虚拟”局域网。 即。 tap0数据包不应该去eth0。 数据包只能通过OpenVPN连接到客户端。 这个设置适用于运行Virtual Box的OpenVPNtesting机器,而不是运行在Xen上的实际服务器。 两台服务器都运行Ubuntu Intrepid。 的/ etc /networking/接口: iface tap0 inet manual address 10.10.10.1 netmask 255.255.255.0 gateway 10.10.10.1 /etc/openvpn/server.conf mode server tls-server port 1194 proto udp dev tap client-to-client ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/servername.crt key /etc/openvpn/easy-rsa/keys/servername.key dh /etc/openvpn/easy-rsa/keys/dh384.pem ifconfig-pool-persist ipp.txt server-bridge 10.10.10.1 255.255.255.0 10.10.10.128 10.10.10.250 push .route 10.10.10.1 255.255.255.0 keepalive 5 60 comp-lzo […]

如何在服务器级别自动杀死具有无限循环的PHP进程

我在我的服务器上有一个沙箱,我允许用户运行他们自己的PHP脚本。 如果一个PHP脚本有一个无限循环,只有当Apache将进程退出(30秒)时才会停止,这显然不太理想。 我知道一些networking主机会自动杀死耗费太多CPU的PHP脚本太久。 我如何在Linux中的服务器级别上实现这样的function,但是又不会杀死花费很长时间的PHP进程(例如使用睡眠语句或等待networking延迟)? 作为一个奖励的问题,我如何处理内存使用情况呢? 我知道PHP已经构build了内存限制,但是包含在这个沙盒中的是一个PHP扩展,在控制权返回给PHP之前,这个扩展并没有实现这些限制,在这个过程中,如果这个过程超过了它所杀的限制,晚了。 在此期间,它可能已经交换了整个交换磁盘,导致服务器被抓取。

Apache2摔倒了

在我的开发服务器上。 艾维经常apache2只是倒下。 它不再作为一个过程运行。 服务器详细信息:Linux Debian蚀刻Apache2 # ps aux | grep apache www-data 6782 99.9 0.2 4792 2912 ? R Oct12 8592:53 /usr/sbin/apache/log root 22418 0.0 0.0 2852 704 pts/2 S+ 13:31 0:00 grep apache # apache2ctl restart httpd not running, trying to start (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address […]

在debian stable上无法更改date(virtualbox)

起初,我试图通过“时间和date设置”通过GNOME更改date到好的一个,但是当我点击日历时,我无法更改date。 所以我试着通过控制台… date +%T -s "02:36:00"工作正常,时间现在设置为…但date +%m%d -s "1019"返回的是旧date而不是我试图设置的那个…怎么了?

MS-VPN等同于Linux客户端

我有一个客户,我通过Windows XP中的内置vpn客户端连接到。 有时候,其他同事也从他们的工作站那里做同样的工作。 我正在做一些整理,想知道是否有一种简单的方法可以从Linux桌面连接到同一个vpn端点。 我所知道的关于他们的端点是它是一些Windows服务器品种,所以我猜我的问题的基本版本是: “接受里程可能会有所不同,通常可以从Linux桌面进行MS vpn服务器的身份validation”

用于conky的Perl脚本。 权限问题

我写了一个简单的perl脚本来改变conky背景并从网上下载一些数据。 这个脚本工作正常,当我开始conky我自己,但它不起作用,当我重新启动我的系统,conky自动启动。 我不知道问题出在哪里,因为该文件对所有组和用户都有rx权限。 谢谢。

Ensim维护模式

按照某人的程序,我通过维护模式运行我的RedHat Ensim服务器。 /usr/local/sbin/set_maintenance /usr/local/sbin/set_pre_maintenance /usr/local/sbin/set_post_maintenance /etc/init.d/epld restart 出了问题,现在一些服务(crond,epld)不能在启动时启动。 尝试exit_post_maintenance我得到: Maintenance State is : 4 我的问题是这个维修模式是什么? 我在哪里可以find这方面的文件。

主机模式在英特尔5100

可以在英特尔5100无线网卡上启用无线主控模式吗? 他们使用iwlagn驱动程序,似乎并不支持主模式。 有没有办法改变驱动程序或重新编译它,以支持主模式?

cron.allow的格式和/或cron是否需要重新启动

我正在尝试为运行Web进程的用户专门设置一个crontab。 我有root / sudo访问权限,所以我使用-e选项为www数据用户写了一个条目,这里是使用-l选项的列表: /etc$ sudo crontab -u www-data -l # mh dom mon dow command 15,30,45 * * * * /var/www/cron/test.cli.php 但是,该过程不按指定的时间间隔运行。 我很确定我有正确的语法,所以这导致我有一些其他的可能性 1)格式不正确的/etc/cron.allow? 我实际上创build了这个sudo / root,我所做的只是input一个“www-data”的行。 但是,这是正确的格式? 我很难find关于如何格式化/etc/cron.allow的信息,尽pipe我可以告诉( http://linux.die.net/man/1/crontab ) 2)/ etc是在Debian上cron.allow的正确位置? 我google了一下,它提到它可能在SUSE的其他地方,但所有迹象,除非我是错误的是在Debian / etc下是正确的位置。 3)/etc/cron.allow权限? 我(暂时)把它们设置为777,这是否太宽松了? 4)创build/修改cron.allow(或cron.deny)后,cron是否需要重启? PS ….自从首先发布这个在stackoverflow(我现在将删除它)我已经尝试重新启动cron无济于事:任务仍然不运行

哪个云计算提供商支持用户提供的Linux内核?

我正在寻找一个云计算提供商,它可以按需提供服务,并且每小时收费(如EC2),并且可以使用备用内核(他们通常使用Xen来作为云服务器)。 我想OpenVZ,它永远不可用。 Amazon EC2和Rackspace Cloud Server不支持该function。 还有其他云计算提供商支持吗? 注意:不是基于Xen的提供程序(VMWare,KVM,…)也可以作为选项,因为更改内核更简单。