Articles of linux

Linux命令行查找和replacehex

有没有一个命令行Linux工具,将查找和replace二进制文件中的数据的hex表示? 用法示例? 例如: 's/00FF00FFFF06500B49/11BB00BFFF06500B49/g'

/ proc / pid / environ缺lessvariables

谷歌今天没有给予这个爱,所以我转向专家… 目前,我正在依靠Linux(RHEL 4)中的/ proc / pid / environ特性来检查特定的环境variables。 麻烦的是,似乎某些环境variables没有出现在那里出于某种原因。 例: create some test vars: $ export T_1=testval TEST_1=testval T=testval TESTING_LONGEST=testval open a subshell: $bash $ cat /proc/self/environ|tr "\0" "\n"|grep testval TESTVARIABLE_LONGEST=testval T=testval 嗯… T_1和TEST_1去了哪里? 什么规则pipe理这个奇怪的宇宙? 在此先感谢,乔希 更新: 我已经能够在不同的RHEL版本和不同的用户上重现这个问题,但是它似乎是Bash独特的(我正在使用3.0)。 ksh不显示此行为。

QoS – 在高负载期间跨所有IP的分离带宽

我们有一个基于Linux的路由器,目前运行良好,但是我们的networking只有1.5 mbps的连接。 networking很小,但在高负载时期,一些系统可能最终占据带宽。 例如,下载文件的客户端可以很容易地使连接饱和,使其他人几乎无法访问外部世界。 当然,我想解决这个问题。 我相信iptables规则和tc的组合是有序的,但我不知道如何去分配带宽均匀的客户端。 如果有一种方法只能在实际使用连接的客户端之间划分带宽,而不是严格限制每个连接(带宽/客户端数量),那将会很不错。

监视vsftpd.log的实用程序

有没有一个Linux实用程序可以监视vsftpd.log每个用户的提取带宽使用信息?

unix屏幕logging更改文件名到窗口名称

我知道有可能用“set filename”来改变日志文件的名字 我想有屏幕写日志文件的窗口的名称。 我怎么能做到这一点?

我应该select哪个消息队列(必须在Linux上运行)

Linux上有许多开源消息队列,我需要一些帮助来决定我应该做什么。 我的问题很简单 – 我发送了一个需要处理的文件列表。 每个工作都不能分开,但是它们是独立的,可以分散到多台计算机上。 我正在考虑使用消息队列来解决这个问题。 多个客户端将消息发送到中央队列。 每个队列都有多个订阅者,当他们完成当前作业的处理时,他们将从该队列中取出作业。 理想情况下,它应该有以下品质 消息队列必须能够在关机/重启的情况下存储未处理的消息 作业只能由单个订阅者处理(不要重复作业) 用户应该能够发送他们自己的作业,这将由不同的订户处理。 任何人都可以build议一个简单的使用消息队列?

如何隐藏虚拟机的操作系统指纹?

是否有可能使linux虚拟机作为主机出现在nmap或Blue的Port Scanner之类的networking工具中,而不用重新编译内核?

VisualSVN for Linux

我正在寻找像VisualSVN的应用程序来pipe理存储库和用户访问。 例如,您可以创build用户并将其分配给特定的项目。 它与哪个版本控制无关。 如果它适用于SVN,GIT或Mercurial,那么它将是完美的。 有什么build议么?

基于半径证书(eap)authentication

我们目前正在build立一个freeradius服务器,使用证书通过无线连接进行身份validation。 我们对802.1x有效,但是Novell的Windows 7客户端打破了802.1x协议。 所以我们必须有基于证书的authentication。 我有一个testing域设置和运行,我可以定期内部/外部authentication发生。 一旦我实施的证书是事情开始疯狂的时候。 我已经附加了我的半径-X输出(至less是它尝试实例化EAP模块的部分),我已经search到了答案但是还没有find任何东西,任何帮助都将不胜感激。 Module: Instantiating eap eap { default_eap_type = "eap" timer_expire = 60 ignore_unknown_eap_types = no cisco_accounting_username_bug = no max_sessions = 4096 } Module: Linked to sub-module rlm_eap_md5 Module: Instantiating eap-md5 Module: Linked to sub-module rlm_eap_leap Module: Instantiating eap-leap Module: Linked to sub-module rlm_eap_gtc Module: Instantiating eap-gtc gtc { challenge […]

二进制文件vsftpd快,文本文件慢

我在一台Ubuntu 8.04机器上运行vsftpd 2.2.1,它有一个非常直接的configuration,并且在通过FTP上传到机器时遇到了一个奇怪的问题。 如果我上传文本文件的传输速度大约是70 KB / s,如果我上传二进制数据(zip文件等),传输速度大约是50倍的速度。 我已经在不同的操作系统,不同的文件大小等使用了几个不同的客户端。我已经尝试在二进制和ASCII模式的文本文件传输,没有什么似乎有所作为。 有没有人看过这个或有任何想法可能会导致这种行为? 更新: FTP服务器位于与之前testing过的客户端计算机不同的子网上,并且两者之间有一个Linux网关,但似乎只有当不同子网上的计算机通过网关连接到FTP服务器时才会出现此问题。 当与FTP服务器在同一子网上的机器上传文本文件时,问题似乎不会发生。 这仍然没有多大意义,但也许有关于在网关上使用ip_conntrack_ftp模块的问题。 更新:事实certificate,有人在网关的一边设置了Snort IDS,这个Snort IDS在大约新的线路上破坏了FTP数据包,导致了文本文件的滞后。