Articles of linux

tcpdump和拥塞窗口

嗅探HTTPstream量到我的(Linux)服务器,它似乎总是响应广告窗口大小为14。它不受影响,如果我更改默认的initcwnd大小(与IP路由),并不会增加,如果我下载大文件,即使速度增长。 这似乎没有多大意义。 你怎么解释我所看到的?

tcp_delack_min的含义

当前的Linux内核(例如2.6.36)使用延迟确认(delack)。 在/include/net/tcp.h中说: 定义TCP_DELACK_MIN((unsigned)(HZ / 25)) 因此,对于使用HZ值为1000的内核,ACK应该延迟至less40 ms。 但是,RFC 2581指出,TCP实现应该不再拖延地承认每一秒的全尺寸段。 是否有人知道Linux内核是否遵循“应该”或TCP_DELACK_MIN值是否意味着即使在接收到完整大小的段之后,ACK仍会被延迟直到40 ms已经过去?

在屏幕上发送中断到窗口

我怎样才能发送一个中断屏幕内的窗口。 我有几个窗口运行屏幕。 每个窗口都有进程在其中运行。 我希望能够发送和中断到一个特定的窗口,即CTRL + C。 我希望这样做,而不是杀死窗户本身。 我的其他选项是查找进程ID并执行kill -INT

Hylafax:尝试发送传真时遇到“无字体度量信息”

我在Fedora 13 x86_64上使用Hylafax 6.0.5 。 由于Fedora 13没有可用的rpm包,所以我使用源码tar球自己安装hylafax。 在编译和安装过程中一切似乎都很好 我尝试用sendfax发送传真并遇到错误: # sendfax -n -d <fax-number> /etc/passwd /usr/local/sbin/textfmt: No font metric information found for "Courier-Bold". Usage: /usr/local/sbin/textfmt [-1] [-2] [-B] [-c] [-D] [-f fontname] [-F fontdir(s)] [-m N] [-o #] [-p #] [-r] [-U] [-Ml=#,r=#,t=#,b=#] [-V #] files… >out.ps Default options: -f Courier -1 -p 11bp -o […]

使用用户名/密码authentication的Linux远程桌面

目前的环境是windows和Linux(RHEL 4/5和SLES 10/11)的select,VNC通过使用ultravnc访问windows box并提供用户名/密码组合来authentication。 最好是使用VNC通过authentication(在显示控制台之前)通过用户名/密码组合来访问Linux服务器。 我知道使用VNC可以使用通用密码或无密码来处理这个问题。 这种情况下最好的解决scheme是什么? 是否可以根据需要configurationVNC访问? 同样有益的是通过pam进行身份validation,以便使用pam_access和其他限制。 谢谢, 马特。

什么是在ESXi内部运行的强制性Linux内核模块

我习惯于将自己的内核滚动到服务器上,因为它很好地减less了利用漏洞(以及由此产生的补丁)的数量。 在传统(裸机)的世界里,整个过程就是要知道你有什么(硬件),以及你需要什么(以太网,IPv4,iptables等)。在虚拟环境中,有些东西保持不变(仍然需要以太网和IPv4),有些东西就会消失(电源pipe理),然后出现一些新的需求(vxnet3或者vmware-tools,即使它是在内核之外编译的)。 所以我的问题主要关注最后两类:我可以完全删除什么,我想要什么新的东西? 例如,如果我所有的磁盘操作都通过另一个文件系统/调度程序/caching进入虚拟磁盘,那么我需要哪个IO调度程序? 我是否需要启用超线程,或者VM是否会将它显示给我,无论如何都是CPU? 我是否需要开启大容量接收卸载function,或者虚拟机pipe理程序的networking驱动程序会为我做些什么?

如何强制内核cachingNFS上的更多文件

我有一个专门的networking服务器提供静态文件víaNFS。 服务器有32GB的内存,但caching内存永远不会超过16GB。 我敢肯定,SO可以分配更多的,因为一整天,caching的内存保持固定在16GB,但是当logrotate运行时,caching内存增长到30GB。 我一直在玩/ proc / slabinfo(nfs_direct_cache nfs_read_data nfs_inode_cache)几个值没有成功。 任何提示或链接关于这将是感激。 提前致谢。

Ubuntu的调制解调器模拟器

任何人都知道支持AT命令的端到端调制解调器仿真器? 我已经尝试了几种Windows产品,但似乎没有与Cygwin一起工作。 Linux和Unix本地的东西是可取的。 由于这是用于testing需要与许多本地调制解调器交互的代码,仿真设备需要作为本地TTY设备可用。 Qtopia的Phonesim和Atinterface是不可用的,因为他们把代码放下。 Dosbox看起来很有前途,但本地接口只能在仿真的DOS环境下使用。 感谢帮助

WordPress的杀死networking连接

几个月来,我一直在VPS上运行一些网站,现在一个WordPress的网站正在杀死我的networking接口。 我刚刚安装了WordPress,当我通过wp-admin更新新网站时,VPS上的networking连接突然停止工作。 networking接口仍然可用,但主机无法通过主机名或IP访问。 获得连接的唯一方法就是重新连接networking: ifdown eth0; ifup eth0 只有在wp-admin中保存数据时才会发生这种情况 通过前端工作发表评论 其他PHP和非PHP网站的工作 其他networking应用程序,如apt-get,ping等工作 在dmesg , syslog或/var/log/[messages|nginx]没有提及任何值得注意的事情。 ifconfig和route的输出看起来很正常。 服务器安装很漂亮: 硬件:KVM节点 操作系统:Debian Lenny Nginx:0.6.32 PHP:5.2.6-1通过FastCGI WordPress的:3.1.2 MySQL:5.0.51a

在Windows Active Directory域中的Linux计算机(Debian),AD的pipe理员login后应具有root权限

我设法join我的Debian机器(Squeeze)到现有的活动目录(MS Windows 2008 R2服务器)。 一切工作正常,我可以login使用Active Directory帐户(NTP,Kerberos,PAM,Samba和Winbind都configuration好,看起来状态良好)。 问题:我想将Active Directory组映射到UNIX组,如下所示 域pipe理员(RID 512) – > root(gid 0) 域用户(RID 513) – >用户(gid 100) 我想实现两个目标: 由任何用户创build的目录和文件(包括自动创build的主文件夹)应该有gid = 100 此刻gid = 10000,winbind采取的自动gid被采取) 域pipe理员组成员login后应具有root权限(或者:是wheel组的成员) 目前,Domain-Admins组的成员既不是gid = 0的成员,也不是轮盘组(在我的Debian安装中不存在,但这是另一个问题)。 为了实现这些目标,我试图设置下面的映射 net groupmap add ntgroup =“Domänen-Admins”unixgroup = root rid = 512 type = domain net groupmap add ntgroup =“Domänen-Benutzer”unixgroup = users rid = 513 type […]