草庐IT

network-analysis

全部标签

networking - 使用特定地址/接口(interface)拨号?戈朗

我的计算机上有两个网络接口(interface)(eth0和eth1),我正在尝试使用特定接口(interface)(eth1)拨号连接。鉴于我认为Go是一种系统语言的说法,但当前的标准库真的有可能吗?到目前为止,我必须通过名称获取接口(interface)InterfaceByName(eth1)然后我在Addrs范围内方法并提取出第一个地址[0],这似乎是eth1接口(interface)的源地址(例如xxx.xxx.xxx/24);另一个是ipv6地址。我创建了一个新的Dialer并设置Dialer.LocalAddr与提取的地址。但是我收到此错误mismatchedlocala

networking - 在 Go 中模拟一个 tcp 连接

在Go中,TCP连接(net.Conn)是一个io.ReadWriteCloser。我想通过模拟TCP连接来测试我的网络代码。我有两个要求:要读取的数据存储在一个字符串中无论何时写入数据,我都希望将其存储在某种缓冲区中,以便稍后访问是否有一个数据结构,或者一个简单的方法来制作一个? 最佳答案 当问题被问到时不知道这是否存在,但您可能想要net.Pipe()为您提供两个全双工net.Conn实例,它们是相互关联 关于networking-在Go中模拟一个tcp连接,我们在StackOver

python - docker "ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network"

我有一个目录apkmirror-scraper-compose,结构如下:.├──docker-compose.yml├──privoxy│  ├──config│  └──Dockerfile├──scraper│  ├──Dockerfile│  ├──newnym.py│  └──requirements.txt└──tor└──Dockerfile我正在尝试运行以下docker-compose.yml:version:'3'services:privoxy:build:./privoxyports:-"8118:8118"links:-tortor:build:context:

python - docker "ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network"

我有一个目录apkmirror-scraper-compose,结构如下:.├──docker-compose.yml├──privoxy│  ├──config│  └──Dockerfile├──scraper│  ├──Dockerfile│  ├──newnym.py│  └──requirements.txt└──tor└──Dockerfile我正在尝试运行以下docker-compose.yml:version:'3'services:privoxy:build:./privoxyports:-"8118:8118"links:-tortor:build:context:

networking - 如何通过 "hostname"在 Docker 容器之间进行通信

我计划将我的单体服务器拆分为许多小型docker容器,但尚未找到“容器间通信”的良好解决方案。这是我的目标场景:我知道如何将容器链接在一起以及如何公开端口,但这些解决方案都没有让我满意。是否有任何解决方案可以像在传统服务器网络中那样通过主机名(容器名)在容器之间进行通信? 最佳答案 新的网络功能允许您通过以下方式连接到容器他们的名字,所以如果你创建一个新网络,任何连接到的容器该网络可以通过其名称访问其他容器。示例:1)创建新网络$dockernetworkcreate2)将容器连接到网络$dockerrun--net=...或$do

networking - 如何通过 "hostname"在 Docker 容器之间进行通信

我计划将我的单体服务器拆分为许多小型docker容器,但尚未找到“容器间通信”的良好解决方案。这是我的目标场景:我知道如何将容器链接在一起以及如何公开端口,但这些解决方案都没有让我满意。是否有任何解决方案可以像在传统服务器网络中那样通过主机名(容器名)在容器之间进行通信? 最佳答案 新的网络功能允许您通过以下方式连接到容器他们的名字,所以如果你创建一个新网络,任何连接到的容器该网络可以通过其名称访问其他容器。示例:1)创建新网络$dockernetworkcreate2)将容器连接到网络$dockerrun--net=...或$do

git - 无法连接到 bitbucket.org 端口 443 : Network is unreachable

我在推送代码时遇到问题。gitpushoriginmasterfatal:unabletoaccess'https://xxxxxxxxxx@bitbucket.org/xxxxxx/xxxxxx.git/':Failedtoconnecttobitbucket.orgport443:Networkisunreachable如何避免该错误消息? 最佳答案 TLDR;先试试gitpush-4originmaster有问题报告当前通过https访问bitbucket的问题(issue13060,issue12184)通常的答案是:"Fa

c++ - Linux C++ : Accessing network statistics

我正在用C++为Linux开发一个网络统计程序。我想访问有关当前网络连接的一些统计信息。例如:丢包,传输的字节数(上传和下载),当前网络负载(上传和下载),知道如何访问此类信息吗?所以,我一直在尝试使用de/proc来实现我的目标,我们可以找到很多信息,但是缺少一些我需要的信息。我正在考虑开发一个简单的C++混杂应用程序,使用LibPcap,捕获我需要的网络流量并开始获取我想要的指标。缺点是我认为这将是CPU密集型的,至少比需要的更多......对此有什么想法吗? 最佳答案 所有这些信息都分布在/proc/net文件中(由内核更新)

php - 检测是否有人安装了 selinux/启用了 httpd_can_network_connect

当安装SELinux时,有一个设置-httpd_can_network_connect-通常会阻止PHP的fsockopen()在由通过HTTP传入的请求实例化时建立出站连接。我希望能够通过PHP查看系统是否启用了SELinux/httpd_can_network_connect。如果是这样,我会向用户发出警告,说明此设置可能会干扰页面。我在一台Ubuntu机器上安装了SELinux并且还安装了httpd_can_network_connectdoesn'tevenappeartobeanoptionthat'savailable对我来说,SELinux似乎确实已安装,即使在phpin

c++ - 解析/etc/network/interfaces

是否有可用于在Linux上解析、编辑和编写/etc/network/interfaces的C或C++库(以http://manpages.ubuntu.com/manpages/hardy/man5/interfaces.5.html中描述的形式)? 最佳答案 http://augeas.net/Augeas是一个配置编辑工具。它以其native格式解析配置文件并将它们转换为树。通过操纵此树并将其保存回native配置文件来进行配置更改。 关于c++-解析/etc/network/int