Articles of linux

具有相同IP的多个VPN设备

那么,这是一个相当尴尬的调查,我对此非常悲观,但让我们看看社区有什么话要说。 场景: 一个服务器连接到多个VPN端点做各种各样的东西。 问题: 相同的IP可以分配给多个设备。 挑战: 能够通过具有相同IP地址的每台设备成功路由stream量。 在以下情况下: tun0:192.168.200.10 192.168.200.1 tun1:192.168.200.11 192.168.200.1 tun2:192.168.200.12 192.168.200.1 没问题。 使用Linux的源代码路由的东西就像一个魅力。 但是,由于我不能从客户端控制我要分配的IP地址,所以我可能会得到: tun0:192.168.200.10 192.168.200.1 tun1:192.168.200.10 192.168.200.1 tun2:192.168.200.10 192.168.200.1 问题来了。 有没有一种方法来控制每个接口的路由表,而不pipeIP? 目前,每个上行的接口都在/ etc / iproute2 / rt_tables中获得另一个条目,例如: 100 tun0 101 tun1 102 tun2 然后为每个设备以下: ip规则添加从192.168.200.X iif tunX表tunX IP路由添加默认通过192.168.200.1表tunX 为了testing它,我使用了“curl –interface tunX”。 第一个接口或多或less地“赢”了路由决策。 我想要正确的界面取胜。 从理论上讲,我很清楚自己正在做的事情很多人会认为是错误的。 不过,我想知道是否有解决办法,因为我认为是有的。 有关它的任何想法? 也许iptables fwmark可以帮助,如果有的话?

谁从/etc/init.d/boot.local执行的脚本运行为?

我在OpenSuse 11.1服务器上附加了一些行/etc/init.d/boot.local。 他们是我想在启动时运行的一些脚本。 谁做这些得到执行? 特别是,我有一个需要提升特权的脚本,因为它绑定了端口80和443.在命令行中,我使用sudo ,但是对于脚本,我不确定是否必须将sudo包含在bool.local文件中,或者不。

Nginx检查HttpGzipModule

我有我的VPS nginx +乘客,但我想我没有安装HttpGzipModule,有两个问题: 如何validation是否安装? 如何安装,我要再次安装nginx吗? 有没有一个新手遵循的程序?

苹果XServe,在其上安装Linux?

基本上,我将在我的XServe上运行多个虚拟机。 我想主操作系统是非常轻量级的,而不是一个记忆猪。 我不知道,但我觉得OS X服务器不是很轻,也因为我不会需要任何function的OS X,如果提供除VMware / VirtualBox。 所以我想,为什么不安装更像Linux轻量级的东西。 所以问题是:1.这是一个好方法吗? 2. Mac OS X是否轻便? 3.我可以在上面安装linux吗? 感谢您的帮助。 任何其他build议,请让我知道。

内存消耗高我的VPS

可能重复: 缓冲区/caching线在输出中的含义是免费的 为什么Linux会奇怪地报告“空闲”内存? 我有一个12GB内存的VPS,我主持了一对静态网站,2个小型Magento动力商店和几个WordPress的安装 – 总体上没有什么令人兴奋的,一般低stream量。 我注意到,虽然我的内存消耗相当高 – 请看下面的免费m的结果: total used free shared buffers cached Mem: 12306384 12137728 168656 0 753360 8629744 -/+ buffers/cache: 2754624 9551760 Swap: 1048564 104 1048460 另请参阅Mumin的截图http://s13.postimage.org/q2xewgnef/Screenshot_4.jpg 现在我认为9,5 GB似乎是缓冲区/caching相关 – 但我觉得这相当高。 这是我不得不担心的事情,还是最终会解脱? (我已经读过,但我当然不是专家) 另一个方面是Memcached已经安装一次,并应用到我的一个Magento安装 – 它可以与它有关吗? 一些专家的意见将是真正的赞赏。

推荐Linux VM实例的云选项?

我是春季的CS类教学助理,想要调查低成本的云选项,以便托pipeless量的足迹(512 MB或1 GB RAM)的Linux实例,学生可以远程login。 理想情况下,它将支持KDE或类似环境的远程桌面访问。 如果可以进行GUI访问,那么这些工具就是gcc和java编译器。 成本是主要的考虑,虽然可靠性也不错…谢谢!

Crontab启动一个屏幕

我在crontab中用shell脚本启动了一个屏幕,当我进入屏幕时,左边变成了“ sh-4.1# ”。 当我直接修改脚本时,它是正常的“ [root @ localhost data] ”。 发生了什么? Shell脚本: #!/bin/bash cd /data scr_name="test" pid=`screen -ls | grep -w $scr_name` if [ -z "$pid" ]; then screen -dmS $scr_name fi 而crontab是: */1 * * * * /bin/bash -l /data/test.sh 注意:它在CENTOS5.5中工作,但不在CENTOS6.3中,现在我想在CENTOS6.3中运行它。

Linux – 安全 – 有人试图find一个方法吗?

可能重复: 数百个失败的sshlogin 最近,我花了更多的时间在我的生产服务器上努力伪装几个configuration,而我偶然发出了一个find /var/log -mmin1 ,它返回了/var/log/secure文件等等。 对最近被logging到这个特定文件的活动感到好奇,我开始跟踪它,并logging了其中的一些条目: Jan 9 22:15:59 myhost sshd[22916]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.213.48.82 user=apache Jan 9 22:16:01 myhost sshd[22916]: Failed password for apache from 58.213.48.82 port 36464 ssh2 Jan 9 22:16:01 myhost sshd[22917]: Received disconnect from 58.213.48.82: 11: Bye Bye Jan 9 22:16:03 myhost unix_chkpwd[22922]: password check […]

在两个(或更多)服务器之间复制用户的最简单方法?

我有两个Web服务器参与负载均衡设置。 换句话说,这两个networking服务器就是彼此的镜像。 现在我正在使用lsyncd + csync2在这两个服务器之间同步数据。 因此,在创build,更新和删除两个服务器之间复制目录和文件以及所有权和许可权。 但是,当我将一个用户添加到其中一台服务器时,我需要在另一台服务器上手动添加具有相同UID(和GUI)的用户。 确保在服务器A上添加新用户时,最简单的方法是使用相同的UID + GID在用户B上创build该用户。 我真的需要设置LDAP并完成所有与之有关的工作吗? 还是有更简单的方法来实现这一目标?

增加日志级别来解决问题

如何增加apache的日志级别以添加coredump目录并捕获任何段错误。 我试图debugging一些问题,需要Apache来logging每一点活动。