Articles of linux

IPv6转发不起作用

我有一个与本地IPv6连接数据中心的服务器。 (我有一个/ 48块在我的处置。) 我想通过openvpn将此服务器用作ipv6隧道服务器,但是我无法完全使用它。 我的服务器:Linux,Centos 5.2 eth0双堆栈ipv4 / ipv6 ip addr list: eth0 inet aa.bb.cc.dd/24 (my global IP address) inet6 2001:aaaa:bbb::2/48 (2001:aaaa:bbb::1 is the default GW of my ISP) sit2 link/sit 10.8.0.1 peer 10.8.0.2 inet6 2001:aaaa:bbb:2::1/64 tun0 inet 10.8.0.1 peer 10.8.0.2/32 我的客户:Mac OS 10.6 tun0: 10.8.0.2 –> 10.8.0.1 gif0 2001:aaaa:bbb:2::2 –> 2001:aaaa:bbb:2::1 prefixlen 128 路由到默认gw […]

OpenVPN:客户端推送路由到服务器?

我有这样的情况: 具有2个IP地址的服务器:SIP1和SIP2 具有2个IP地址的客户端:CIP1和CIP2 在SIP2上,我已经启动了OpenVPN服务器,并且从客户端连接到它,使用–client选项来打开VPN,将stream量绑定到CIP2 现在问题 – 如何修改服务器上的路由表,在客户端连接时通过隧道添加到SIP1的路由?

Postfix虚拟化myhostname

所以我有几个服务器都设置为发送和接收来自多个域的邮件,这一切都工作得很好。 然而,有一些人抱怨说,在邮件头里仍然可以看到正在使用的服务器的名字,我们称之为“mail1.example.com”。 他们可以发送和接收邮件,显示他们的电子邮件地址,使用正确的DKIM报告等,但他们不喜欢在他们的DNS专门为我的服务器或标题有SPFlogging。 是否有可能以任何方式与Postfix“虚拟化”“myhostname”的用法,以便它可以图片/select使用哪个服务器名称?

我怎么能告诉便携式驱动器忽略Linux上的坏道?

我有一个USB硬盘,它是旧的。 这是fat32格式。 它太老了,部分是失败的。 当我告诉它从某些部分读取或写入时,我的控制台上出现IO错误(我正在使用Ubuntu 9.10)。 有一些我可以运行的程序,会扫描我的驱动器坏的部分,然后“删除”他们? 我愿意为此花费我几GB(这是一个160GB的驱动器)。 我关心的驱动器上没有任何东西,最近又重新格式化了。 目前它是格式化的fat32,但它只能插入linux机器,所以我愿意尝试ext3或其他一些Linux文件系统。 这个驱动器最近被重新格式化,同样的事情正在发生。 我知道真正的解决办法是换一个新的驱动器,一个是订货。 但是在新的几天里,我需要给某人一个硬盘,这个(部分损坏的)是唯一的备用。 如果我得到这个工作,那会很棒。 有什么办法可以重新格式化或重新分区这个驱动器,所以我至less有一些可用的驱动器空间?

有关在debian / linux服务器上设置用户帐户的一般准则

好的,要把事情看得透彻(无论你对这个问题可以说的越多越好,或者把我引向更详细的主题等等)。 假设你有一个专用的盒子,安全设置等(防火墙等,而不是用户帐户的安全性…)。 现在,您正在设置此服务器来提供托pipe, 而您正在“手动”执行此操作,而无需借助控制面板。 要求:1.您需要创build用户文件夹,以便他们有一个地方来存储他们的信息。 2.在每个用户文件夹上设置配额 所以用户将使用这些文件夹来上传他们的静态内容(html文件说,或者用它作为一个地方来存储文件)。 你怎么去做这个? 你将如何自动化过程? 你将在哪里存储你的自动化脚本 你会在哪里创build每个用户文件夹? 你将如何阻止在他们的文件夹中执行的东西?

在/etc/sysctl.conf上设置文件描述符

我最近了解到,能够增加通过Apache提供的虚拟主机的数量取决于文件描述符。 他们说这个值应该被添加到/etc/sysctl.conf中 fs.file-max = 65536 内存数量与上面的数字有什么关系? 你能告诉我吗? “你应该有X GB RAM和Y GHz的CPU能够将fs.file-max设置为Z” 我基本上想知道X-Y-Z关系能够做出设置。 服务器是一个Ubuntu 8.04,我可以通过我的云服务器提供商增加内存或CPU几乎任何数量。 ps:或者我为什么要关心这个? 有没有一种方法可以build立我的系统,它将作为我的记忆允许它服务? 这是教程(官方plesk文档) 将以下行添加到/etc/sysctl.conf中: $ fs.file-max = 65536 运行以下shell命令: $ /sbin/sysctl -w fs.file-max=65536 请注意,fs.file-max的值可以等于220 = 1048576)。 将以下行添加到/etc/init.d/apache2和/ usr / sbin / apache2ctl的开头: $ ulimit -n `cat /proc/sys/fs/file-max` 更改/usr/include/bits/typesizes.h和/usr/include/nptl/bits/typesizes.h文件中的__FD_SETSIZE值。 它应该是这样的: $ define __FD_SETSIZE 65536 下载并重build软件包: $ apt-get install apt-src $ apt-src –build […]

寻找理想的维基引擎,以适应我公司的需求

我确定有很多人希望有人为了任何目的推荐他们的wiki引擎,但我还没有看到有我的具体要求的人。 我们目前有一台Linux服务器,负责我们(小)办公室的每项服务。 其职责之一是运行一个只允许本地networking连接的apache服务器。 我想要build立一个Wiki来运行在这个Intranet上(这已经提供了我亲自用PHP编写的各种报告和其他工具)。 这将有两个目的。 首先,它将作为我的文档工具,让我详细介绍我的IT工作的每个方面。 其次,它将作为公司手册的东道主。 这听起来很简单。 几乎任何维基都可以做到这一点,但这是什么使事情复杂化: 它必须与Linux系统用户和组帐户已经集成到一起。 我不希望我的用户有我们的系统的另一组凭据。 用户应该能够使用他们的系统帐户login,并且我需要能够根据用户所在的组来分配查看/编辑权限(例如,只有“admin”组的成员才能够查看/编辑IT文档,只有“经理”才能编辑手册,“用户”可以查看手册等)。 另外,我真的更喜欢一个所见即所得的编辑器(或者能够添加一个)对技术性较差的用户,即使是基本的标记也不舒服。 我已经研究了许多维基引擎,并没有发现任何似乎能够轻松做到这一点。 我相信一些像MediaWiki这样“大”的人也许可以做这个,但是我正在寻找一些能够以更简单和可维护的方式来做到这一点的东西,而不必花费数小时的时间进行configuration

我在Rackspace Cloud上。 什么是带宽输出和带宽?

有人能给我很容易理解的例子吗? 而如何计算? 假设有人从我的Web服务器查看一个页面。 这页是400kb。 我的带宽有多less?

使任意的Linux应用程序使用特定的IP地址作为出站连接

拥有多个IP地址,build立连接到外部世界时,是否可以使一个任意的networking应用只使用特定的IP地址? 系统范围内,可以使用路由。 一些应用程序可以为此configuration。 但是有没有一个通用的方法? 假设浏览器应该总是使用绑定到'eth0'的IP,并且一个torrent-client应该使用绑定到'eth1'的IP。 从技术上讲 ,这应该显式传递一个特定的IP地址来bind(2)调用时创build一个客户端套接字。

软locking – CPU#0坚持11秒! 与Xen虚拟机错误

在我的XEN VPS上发生这个错误,导致内核崩溃。 (全部在8.04 LTS) 我的Dom-0上的内核版本是2.6.24-25-xen,Xen VPS上的内核版本也是2.6.24-25-xen。 我从这里阅读了关于禁用APIC的一些信息http://muffinresearch.co.uk/archives/2008/08/20/ubuntu-bug-soft-lockup-cpu0-stuck-for-11s/ 但这似乎也没有帮助。 任何人都经历过这个,有什么解决方法吗? 提前致谢!