179得票17回答
使用netcat的最小化Web服务器

我正在尝试使用netcat(nc)来设置一个最小的web服务器。例如,当浏览器访问localhost:1500时,它应该显示一个函数的结果(在下面的示例中是日期,但最终将是一个生成一些数据的Python或C程序)。我的小netcat web服务器需要作为bash中的while true循环,可...

159得票6回答
如何使用netcat发送一个UDP数据包?

我想在一个UDP数据包中只发送一个短整型值,但运行命令echo -n "hello" | nc -4u localhost 8000 我可以看到服务器接收了hello,但我必须按下Ctrl+c才能退出netcat命令。 我如何在发送hello后使其自动退出? 抱歉,打扰了。我重新阅读了...

100得票9回答
从Docker容器访问主机的SSH隧道

在使用Ubuntu Tusty操作系统时,有一个运行在远程机器上的服务,我可以通过端口转发从localhost:9999通过ssh隧道访问该服务。 我有一个正在运行的Docker容器,需要通过主机的隧道从容器内部访问远程服务。 我尝试使用-L 9000:host-ip:9999从容器到主机...

94得票13回答
如何使用netcat等待开放端口?

我想用自定义的dockerfile在jenkins中运行。我希望等待端口8080打开,而不是用netcat进行“sleep 60”等待。但是我对bash脚本和netcat并不很熟悉。 这是我尝试做的一个示例:#!/bin/bash opened=0 while [ "$ope...

71得票6回答
如何使用netcat手动进行HTTP GET请求?

因此,我需要从http://www.rssweather.com/dir/Asia/India中的任何一个城市检索温度。 假设我想检索坎普尔的温度。 如何使用Netcat进行HTTP GET请求? 我正在执行类似于这样的操作。nc -v rssweather.com 80 GET htt...

58得票5回答
如何使用Bash创建Echo服务器?

如何使用诸如nc、echo、xargs等工具编写一个回显服务器Bash脚本,能够同时处理来自多个客户端的请求,并保持持久连接? 到目前为止,我所想到的最好的方法是:nc -l -p 2000 -c 'xargs -n1 echo' 但它仅允许单个连接。

49得票8回答
如何远程跟踪文件?

我正在尝试找到一种好的方式来追踪远程主机上的文件。这是在Linux机器的内部网络中进行的。要求如下: 必须表现良好(没有额外的进程残留或继续输出) 不能依赖于某个人的Perl模块。 可以通过Perl调用。 如果可能的话,不需要在远程机器上构建自定义脚本或实用程序(常规Linux实用程序就可...

44得票4回答
Python中的Netcat实现

我发现了这个,并将其用作我的基础,但是它并不能直接使用。我的目标也是将其作为一个包来处理而不是命令行实用程序,因此我的代码更改将反映出这一点。class Netcat: def __init__(self, hostname, port): self.hostname ...

43得票3回答
Bash: 循环直到命令退出状态等于0

我在本地机器上安装了netcat并且有一个运行在25565端口的服务。使用以下命令:nc 127.0.0.1 25565 < /dev/null; echo $? Netcat 检查端口是否打开,如果打开则返回 0,如果关闭则返回 1。 我正在尝试编写一个 bash 脚本,无限循环并每...

40得票3回答
如何让netcat接受来自局域网外的连接?

我正在使用netcat作为我制作的程序来回传递数据的后端。我在本地网络上测试了我的程序,一旦它工作正常,我以为只需要从路由器转发一个端口就能让我的程序在互联网上运行。但不幸的是,这似乎并非如此。 如果我使用以下命令在6666端口上启动netcat监听: nc -vv -l -p 6666 ...