服务器管理员

系统和网络管理员的问答


3
使libmagic / file检测.docx文件
从其他地方可以看到 docx,xl​​sx和pttx是ZIP。将它们上传到我的Web应用程序时,file(通过libmagic和python-magic)将其检测为ZIP。 我将文件的内容作为Blob存储在数据库中,但是自然地我不想让用户相信它是哪种文件类型。因此,我想file在下载过程中信任并自动生成一个文件名。 我知道可以修改,/etc/magic但是格式(magic(5))对我来说太复杂了。我在Debian bugs上找到了关于该问题的bug报告,但是由于它是从2008年开始的,因此似乎无法很快得到修复。 我猜我唯一的选择是确实信任用户(但仍将内容存储为blob),并且仅根据文件名检查文件扩展名。这样,我可以禁止某些扩展并允许其他扩展。当用户重新下载他的文件时,他可以通过任何方式上传它。但是,如果与他人共享文件,此解决方案是不安全的,因为您可以简单地重命名文件以允许上传。 有任何想法吗? 最后,我找到了docx等的幻数列表,但无法将其转换为magic(5)格式。
17 linux  debian  unix  mime 

4
如何在Route53中为GoDaddy域设置MX记录?
似乎无法在AWS的论坛,Route53手册或Stackoverflow / Serverfault上以某种有意义的方式找到此问题的答案……而GoDaddy的支持肯定没有得到答案: 如何在Route53中为GoDaddy域设置MX记录? 我的顶点记录和Route53上的所有CNAME记录均正常工作,指向我在EC2上的应用程序。但是,我希望能够登录到http://login.secureserver.net来检查此域的基于Web的电子邮件。 如果相关,GoDaddy的域“电子邮件信息中心”将返回... 如果系统无法验证您的电子邮件地址或MX记录不正确,则域设置可能无效。有关其他信息,请参阅为域名管理DNS。 类型主机IP地址 域名服务器ns-AAA.awsdns-47.com XXX.XXX.XX3.X22 域名服务器ns-BBB.awsdns-55.net XXX.XXX.XX5.X86 名称服务器ns-CCCC.awsdns-24.org XXX.XXX.XX6.X97 域名服务器ns-DDDD.awsdns-11.co.uk XXX.XXX.XX8.92 GoDaddy电子邮件服务器设置列为... 服务器标准端口开放端口 传入服务器(POP3): pop.secureserver.net 110、995(SSL)110、995(SSL) 寄出伺服器(SMTP): smtpout.secureserver.net 80、3535、25、465(SSL)80、3535、25、465(SSL) 在Route53的AWS控制台中,是否只是使用以下命令创建MX记录集? 名称= mail.mydomain.com 值= 10 pop.secureserver.net 20 smtpout.secureserver.net ... ???

10
VPN连接导致DNS使用错误的DNS服务器
我的公司网络上有Windows 7 PC(它是我们的Active Directory的成员)。一切正常,直到我打开与客户站点的VPN连接。 连接后,将无法访问网络上的共享,包括我们具有文件夹重定向策略的目录(例如“应用程序数据”)。可以想象,这使PC上的工作非常困难,因为桌面快捷方式停止工作,软件由于从其下面拉出“应用程序数据”而无法正常工作。 我们的网络被路由(10.58.5.0/24),其他本地子网位于10.58.0.0/16的范围内。远程网络位于192.168.0.0/24。 我已将问题归结为与DNS相关。打开VPN通道后,我所有的 DNS流量都会通过远程网络,这说明了本地资源的丢失,但是我的问题是,如何强制本地DNS查询转到我们的本地DNS服务器而不是我们的客户? ipconfig /all未连接到VPN时的输出如下: Windows IP Configuration Host Name . . . . . . . . . . . . : 7k5xy4j Primary Dns Suffix . . . . . . . : mydomain.local Node Type . . . . . . . …

3
如何配置nginx接受gzip请求?
我知道您可以使用nginx HttpGzipModule来gzip 响应。您还可以使用它来启用nginx来处理gzip压缩的请求,即带有请求标头的请求Content-Encoding: gzip吗? 注意:Apache在的帮助下,mod_deflate可以使用指令处理gzip压缩的请求SetInputFilter DEFLATE。 有关 http://forum.nginx.org/read.php?11,96472,214266
17 nginx  gzip  request 

1
在iPad上的DreamPlug Ubuntu上使用Avahi
在DreamPlug(这是运行Ubuntu Jaunty的即插式计算机)上使用Avahi时,我遇到以下非常特殊的问题。 花了几天时间之后,我认为我已经设法缩小了问题的范围。 DreamPlug充当WiFi接入点,具有主机名plug和IP地址192.168.1.1(在/etc/hosts和中设置/etc/hostname),并运行lighttpd。 现在,我的Mac可以直接http://plug.local在Chrome中访问,但是如果我尝试http://plug.local在iPad上加载,它将无法正常工作。就是说,直到我将页面加载到桌面上,它才起作用。 由于某种原因,iPad永远无法解析主机名,直到在Mac上首先解析主机名为止。相同的访问点(DreamPlug)。 因此,请再次澄清一下:http://plug.local除非我http://plug.local在Mac上访问,运行ping plug.local,执行ssh root@plug.local或基本上执行任何其他可解析主机名的操作,否则iPad上的Safari浏览器将在访问时挂起(直到报告浏览失败),此时iPad会立即解析该主机名。主机名,它开始正常工作。 如果我的理解是正确的,则在连接iPad时,它们会广播的解析请求plug.local。无论出于何种原因,DreamPlug都会忽略此请求(或者永远不会收到它)。但是,Mac 确实可以广播其请求。它广播一个解析请求,然后DreamPlug brodcast返回结果plug.local-> 192.168.1.1。然后,iPad收到此结果(该结果确实是Mac的),然后可以成功解析。 我很乐意根据要求提供我的avahi-daemon.conf配置文件或其他配置文件。 更新:我现在设法使用Wireshark,发现iPad确实确实向网络广播了一个请求。 我捕获了DID导致Avahi做出响应的数据包,以及没有得到的数据包。 它们看起来完全相同,唯一的区别是,失败的记录指定了其他类型的RR OPT...我不知道OPT记录是什么。难道是Avahi不喜欢OPT出于某种原因附有RR的DNS查询吗? 这是Wireshark的两个屏幕截图。第一个显示了从台式计算机发送的“良好” mDNS请求(在这种情况下,该设备称为runway.local)。此查询工作正常,服务器(位于192.168.1.1)立即响应: 这是从返回的响应的示例runway.local: 同时,这是第二个DNS查询,该查询已从iPad发送给相同的主机名runway.local。在这种情况下,该请求似乎被简单地忽略了(无论如何,此DNS查询始终没有收到响应): 尝试查找导致问题的iPad请求中的内容,这两个数据包几乎相同,从台式机(运行OS X)和iPad发送的mDNS查询之间唯一的区别是iPad附加了OPT在DNS请求底部的资源记录。 问题是:资源记录的意义是什么-是-还是其他原因-导致该DNS请求被Avahi忽略。 更新这可能是我一直在寻找的突破: 我一直在使用--debug标志运行avahi-daemon,并且注意到很多“无效的查询数据包”。消息。这导致我转到此页面:http : //avahi.org/ticket/284,这似乎是一个已知问题(尽管应该解决)。 特别: 一个tcpdump使我相信这是由于Mac OS 10.6使用RFC2671在DNS查询的其他数据部分中添加了信息。具体来说,它提供“ UDP有效负载大小”(在我的情况下为1440)作为响应包最大大小的提示。[...] Avahi认为带有非空附加数据节的查询无效,在此之前,Avahi会在生成无效查询数据包消息之前检查AVAHI_DNS_FIELD_ARCOUNT!= 0。

4
如何在Ubuntu(对于服务器上网本)中禁用所有电源管理?
我需要禁用与使上网本服务器进入睡眠/休眠/关机相关的所有功能。在不活动期间旋转磁盘是可以的,但至关重要的是,计算机必须保持通过wi-fi(以及整个Internet)的连接状态,并保持USB子系统正常运行(我们正在从中运行硬件调制解调器)。 内容: 上网本无法物理访问(在泰国,我不在)。 我只有SSH访问权限 它正在运行香草Ubuntu 10.04 32位 它是华硕eeePC系列的上网本 是否可以通过命令行进行操作而不会造成重大/任何停机时间?

7
nginx:如何防止完全命名的SSL服务器块充当所有SSL的包罗万象
我有一个包含许多虚拟服务器的Web服务器。其中只有1个是SSL。问题是,因为没有侦听SSL的全部服务器块,所以对其他站点的任何https请求都由1个SSL块提供。 实际上,我的配置如下所示: # the catch all server { listen 80 default; # I could add this, but since I have no default cert, I cannot enable SSL, # and this listen ends up doing nothing (apparently). # listen 443; server_name _; # ... } # some server server { listen …
17 nginx  ssl 

1
如何从命令行删除计划任务而不进行确认?(schtasks删除)
我可以从命令行创建一个任务,如下所示: schtasks /create /tn SomeTask /tr "do.bat arg1 arg2" /sc ONCE /st 00:00:00 /sd 01/01/1991 现在我需要删除它。但是该命令需要确认,我不知道如何从BATCH文件(bat / cmd)中执行此操作。 C:\> schtasks /delete /tn ContextSwitchTask WARNING: Are you sure you want to remove the task "ContextSwitchTask" (Y/N)? C:\> echo Y | schtasks /delete /tn ContextSwitchTask WARNING: Are you sure you want to …

6
英特尔酷睿i3 / i5 / i7处理器是服务器级的吗?
现在,许多网络托管公司都在“廉价专用主机”下提供Intel Core i3 / i5 / i7处理器。但是我的笔记本电脑具有Intel Core i3处理器,这使其更可能是台式机处理器而不是服务器处理器。 当我与这家网络托管公司的技术支持人员交谈时,他告诉我说:“他们的i3处理器与服务器级主板(插槽LGA1156)上的ECC / Registered DDR3 RAM捆绑在一起”。此外,他告诉我: “我们已经选择将这种特定的CPU作为我们的“预算”服务器,但绝不会降低实际服务器本身的质量。我们使用适当的冷却方法以及与在Xeon CPU上使用的相同的风扇和散热器。 Xeon和这些i3'之间的主要区别是Xeon处理器可以在同一主板上支持多个CPU,而这些不能。它们也被推销为服务器CPU,而i3则不是,但它们在相同条件下的性能一样好。” 我想从社区中获取任何意见。采用上述设置的i3 / i5 / i7处理器是否很好?还是我有什么需要担心的? 编辑:更清楚地说,我有一个具有超线程功能的Intel Core i3-540双核处理器(3.06GHz)。我将在上面运行一个wordpress博客(每月产生约1-150万的浏览量)。


8
可以改用awk吗?
我想从中获取数字rating作为输出 # nc localhost 9571 language: language:en_ZA.UTF-8 language:en_ZW.UTF-8 session-with-name:Ubuntu Classic (No effects):gnome-session --session=2d-gnome session-with-name:Ubuntu (Safe Mode):gnome-session -f --session=2d-gnome session-with-name:Ubuntu Classic:gnome-session --session=classic-gnome xsession:/etc/X11/Xsession rating:94 我可以这样 # nc localhost 9571 | grep rating | cut -d: -f2 94 但是可以awk用来代替一个更简单的解决方案吗?
17 linux  bash  grep  awk 


5
如何删除许多(200 000)文件?
我必须从文件夹中删除20万个文件(全部),并且我不想删除文件夹本身。 使用rm时,出现“参数列表过长”错误。我尝试使用xargs进行操作,但是我不是Shell Guy,所以它不起作用: find -name * | xargs rm -f

3
如何在Linux中生成Netflow数据
我们有许多Linux服务器,我想为其捕获netflow分析器处理的netflow数据。Mikrotik路由器允许生成Netflow数据的便捷性让我很受宠,但是我还没有找到能够为Linux系统上的多个接口生成Netflow数据的开源工具。 我遇到过fprobe,但似乎有很多问题。诚然,由于我还想评估其他可能性,因此我还没有花很多时间。我见过的另一个工具是nprobe,它看起来像是 GPL,但由于需要付费才能免费下载。 我计划在其上生成Netflow数据的服务器都是Gentoo系统,但这实际上并没有什么区别。至多这意味着我将不得不从源代码手动编译工具。 摘要:我正在寻找一个开源的netflow生成器,该生成器将在Linux上运行并允许捕获多个接口的流。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.