草庐IT

LAN-Netcat

全部标签

javascript - 你能通过 JavaScript 获取用户本地 LAN IP 地址吗?

我知道对这个问题的最初react是“不”、“做不到”和“你不应该需要它,你做错了什么”。我想做的是获取用户的LANIP地址,并将其显示在网页上。为什么?因为这就是我正在处理的页面的全部内容,显示尽可能多的关于您的信息,访问者:https://www.whatsmyip.org/more-info-about-you/所以我实际上并没有对IP做任何事情,只是为了提供信息而向用户展示它。我曾经使用一个小的Javaapplet来做到这一点。它工作得很好。但是现在,浏览器让你多次点击同意和信任,甚至运行最次要的javaapplet,我宁愿根本不运行一个。所以有一段时间我刚刚摆脱了这个功能,但如

go - 如何设置仅适用于我的 LAN 网络的 golang 服务器监听器

我正在使用iris平台用go语言进行编程(我是初学者)。我想让我家里的所有计算机都可以访问本地计算机之一的go服务器。当我使用我的网络IP(192.168.0.0)或任何指定的IP(192.168.0.15)设置监听器时,它会返回panic错误。仅可用0.0.0.0或127.0.0.1/localhost或192.168.0.19-与localhost相同import"net"...ln,err:=net.Listen("tcp4","192.168.12:9999")iferr!=nil{panic(err)}iris.Serve(ln)...错误是:panic:listentcp4

linux - 使用 netpipes/netcat 绑定(bind)端口

我正在尝试编写一个简单的bash脚本,该脚本监听端口并以普通的HTTP响应进行响应。我的具体问题是我不确定端口是否可用,如果绑定(bind)失败,我会回退到下一个端口,直到绑定(bind)成功。到目前为止,对我来说最简单的方法是:for((i=$PORT_BASE;i/dev/nullif[$?-eq0];then#success?port=$iif[$DEBUG-eq1];thenecho"boundonport$port"fibreakfidone我在这里使用来自netpipes的faucetUbuntu包。问题在于,如果我简单地将“test”打印到输出,curl会提示非标准HTT

c++ - Linux C++ 如何以编程方式获取 LAN 上所有适配器的 MAC 地址

我如何使用C或C++PROGRAM(无命令行)在我的(小型)本地获取MAC地址(如果它们是“免费的”,我也会获取IP地址)网络。它是一个嵌入式BusyboxLinux,所以我需要一个极简主义的答案,希望不需要移植一些库。我没有libnet或libpcap。如果是DHCP主机,arp缓存似乎只包含MAC。 最佳答案 Fullsourcehere.打开/proc/net/arp,然后像这样阅读每一行:charline[500];//Readwithfgets().charip_address[500];//Obviouslymoresp

linux - 使用 BusyBox 版本的 netcat 监听 tcp 端口

我需要监听Linux嵌入式盒子内的任意端口。我选择端口6660是因为它无论如何都用于未加密的连接,而且由于运行定制Linux操作系统的Linux机器没有打开很多端口。我发现netcat(命令行上的nc)将是最简单和最好的现成解决方案,因此我不必为此目的开始编写一些C程序。我设法掌握了命令和选项,并实现了最简单的方法来从另一台PC上收听我的PC上的纯文本,如下所示:sven@sven:~$nc192.168.4.1106660sven@sven:~$hellothere!anotherUser@userg:~$nc-l-p6660anotherUser@userg:~$hellother

linux - 模拟 netcat -e

如何使用没有-e选项的netcat版本模拟netcat-e?我需要远程触发命令。我可以用netcat做到这一点-没有-e:#!/bin/bashnetcat-l8080;myCommand.sh这样就可以了,但是我想根据命令的成功或失败来回复客户端(有一种类似于REST的界面)。我该怎么做?谢谢! 最佳答案 mkfifofoonc-lk26000foo然后只需ncservername2600和./script.sh用ctrl+c杀死客户端 关于linux-模拟netcat-e,我们在St

android - 通过 LAN 连接到 mySQL 数据库而不使用网络服务器

我想要多个客户端通过LAN连接到服务器并访问/修改服务器中的mySQL数据库。我该怎么做呢?你们能提供一些我可以研究该主题的资源/链接吗 最佳答案 要回答您的问题,您应该能够通过在AndroidStudio中将jdbc驱动程序作为jar文件添加到您的项目来连接到mysql数据库。现在,对于您计划分发给成千上万用户的真实应用,存在安全问题、性能问题和可扩展性问题。安全问题:您可以将数据库的端口开放给公共(public)访问以供应用程序连接,从而将数据库直接暴露给互联网。Web应用程序在中间添加了一个层,将数据库访问保持在内部网中。通过

linux - 使用 netcat 将 unix 套接字通过管道传输到 tcp 套接字

我正在尝试使用以下命令将unix套接字公开为tcp套接字:nc-lkv44444|nc-Uv/var/run/docker.sock当我尝试从浏览器访问localhost:44444/containers/json时,它不会加载任何东西,而是保持连接打开(加载的东西一直在旋转),但是控制台(因为-v标志)显示正确的http响应。关于如何让它发挥作用的任何想法?PS:我知道我可以使用socat,或者只是告诉docker也监听tcp套接字,但我使用的是项目atomicvm镜像,它不会让我修改除/home之外的任何内容。 最佳答案 您只是

docker - 将 LAN IP 地址分配给与主机 IP 地址不同的 Docker 容器

不熟悉Unix网络,添加虚拟接口(interface)等,现在尝试学习。我们正在尝试对我们的应用程序进行docker化。我的要求是:将ip分配给可从外部应用程序/浏览器访问的docker容器。容器ip基本上应该可以从同一网络中的不同计算机ping通。我不想使用端口转发。我想访问docker容器,就像我们使用ip访问VM一样address.[没有端口映射,-p标志。如果我运行任何服务器,如Apache或Tomcat在容器内,它应该可以使用容器ip访问,并且港口。例如:http://container_ip:8443]这在docker中可行吗?在我的Unix机器(RHEL7.1)上运行if

python - 在 LAN 上暴露 python jupyter

我已在本地网络LAN上安装了jupyter,但无法访问http://:8888从局域网上的另一台机器。我已经使用iptables打开了端口8888和端口范围49152到65535(此范围在http://jupyter-notebook.readthedocs.io/en/latest/public_server.html中指定)本指南http://jupyter-notebook.readthedocs.io/en/latest/public_server.html描述了公开暴露笔记本,但我只是尝试通过LAN共享。我错过了一步吗? 最佳答案