Articles of unix

如何从磁带解压缩多个存档?

我有一个带有多个tar文件的磁带。 我不知道有多less(这是由第三方创build,并以最less的信息发给我)。 如何解开所有文件,而不必重复执行tar -xvf / dev / st2命令100次。 我需要重复这45个磁带,每个可能有100个文件

我可以轻松地在只接受单个IP上的连接的unix服务器上设置中继吗?

我有一种情况是我在Windows上开发了一个网站,并且发现只有一台UNIX服务器已经被白名单列出,用于后端服务器到服务器的信息交换。 我的select似乎是: 迁移到单声道 用PHP重写 在列出的白名单服务器上设置代理以充当中继(基于REST的Web服务)。 我的问题是关于(3)的可行性。 在我最初的研究中,我发现nc -l 12345 | nc www.google.com 80 nc -l 12345 | nc www.google.com 80但不知道如何限制传入连接只有一个IP。 有没有一个好的/简单的解决scheme,我的问题? 更新 :我能够说服相关的利益相关者,最好接受我们的configuration问题。 因此,Windows服务器是白名单(他们认为这会花费比实际上更长的时间)。 无论如何,给出的答案原来是有正确的解决办法的。 谢谢!

防止远程连接到MySQL的IPTables

我的表规则: sudo iptables -L –line-numbers Chain INPUT (policy ACCEPT) num target prot opt source destination 1 ACCEPT tcp — anywhere anywhere tcp dpt:http 2 ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED 3 ACCEPT icmp — anywhere anywhere 4 ACCEPT all — anywhere anywhere 5 ACCEPT tcp — anywhere anywhere state NEW tcp dpt:ssh 6 ACCEPT […]

你能帮我设置DNS转发吗?

我有一个公司networking的子网DNS服务器,我想告诉它转发到主DNS服务器,当它不能解决 这是我的文件: // // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. // options { listen-on port 53 { any; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; […]

如何从不需要的来源中排除请求

场景: 客户购买我们的分析服务,并在他的移动应用程序中包含我们的分析SDK。 下载应用程序的用户将开始向我们发送大量数据。 当客户停止支付我们的分析数据时,所有的数据仍然会出现,这会影响我们的带宽,并且会影响我们的请求处理。 我们可以很容易地停止所有的SDK发送数据,但它是最终的,所以如果客户决定更新服务,他将不得不重新上传SDK,这需要花费时间和精力。 我们也可以将呼叫数量减less到每24小时1次,但有很多客户端,直到很多无用的数据呼叫。 有没有办法devise服务器体系结构,以便当客户端停止为我们的服务付费时,来自他的应用程序的所有来电都将被排除,并且不会影响到传入的服务器带宽和请求处理? 一些麻烦的解决scheme:为每个客户端提供一个特定的子域或端口。 然后在停止使用服务之后删除子域或端口(受限且仍然影响请求处理) 感谢帮助。

Windows进程pipe理工具

Unix有像新贵,天使,上帝等工具,以保持进程在系统启动时不断运行,并可以重新启动失败的进程。 Windows有能力做到这一点原生?

授予用户创build/删除特定文件的权限?

是否可以授予用户在某个path上创build/删除文件的权限,但不能修改同一目录中的其他文件? 我使用Ansible来configuration一个CentOS 6.4盒子。 我想制作一些非root用户可以运行的剧本,以便进行相对安全的更改,例如从模板中刷新httpd.conf文件。 用户对该文件具有写入权限。 但是当Ansible复制一个文件时,需要删除并重新创build它,所以它需要对父目录的写权限。 我宁愿不给他们访问删除目录中的其他文件。 这可能吗?

curl通过ssh给出了错误的结果

Curl在节点本身上工作正常: [ec2-user@smokebase1 ~]$ curl -s -I –retry 3 –header 'Host: smoke-base.dev-test.com' localhost:8080/test/api/search?where=where%20%2Fxml%2Fitem%2Fcategory%20is%20not%20%27dog%25%27 | grep "HTTP/1.1 200 OK" | wc -l 1 [ec2-user@smokebase1 ~]$ exit logout Connection to 10.4.11.14 closed. 但是并没有给ssh命令正确的结果 [vsha@ip-10-4-11-25 ~]$ ssh [email protected] 'curl -s -I –retry 3 –header 'Host: smoke-base.dev-test.com' localhost:8080/test/search?where=where%20%2Fxml%2Fitem%2Fcategory%20is%20not%20%27dog%25%27 | grep "HTTP/1.1 200 OK" | wc -l' 0

Minicom连续地址拨号

我一直负责为minicom连接实用程序编写一个脚本,在其拨号目录中testing一系列数字,我发现在脚本语言中烘焙是无用的。 我一直在尝试使用shell启动语法来在拨号目录中指定一些条目,但是没有任何文档能够让我相信。 最终,我想要拨出一系列的参赛作品,一举完成。 然而,这个过程由于需要“打开任何钥匙继续”的需要而停止,当它要么超时,要么连接。 有没有办法来禁用这个? 这是对我的自动化项目的严重阻碍。

传入的TCP SYNs可能性

这可能是一个普遍的TCP问题。 我可以在ESTABLISHED连接或TIME-WAIT状态的连接上接收TCP SYN数据包吗? 这可能吗?