问题标签 [network-traffic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
357 浏览

java - 如何在android中单独运行应用程序获取网络数据

我只想获取在固定时间间隔后在后台运行的每个应用程序的网络流量数据。我使用的代码给出了从设备发送和接收的总数据。但我需要每个应用程序的个人数据。请帮我获取数据。

我的代码是:

另一个类是:TrafficRecord

}

流量快照:

如何获取与应用名称相对应的单个应用数据?

0 投票
1 回答
113 浏览

router - 对 Netflow 数据的困惑

我正在使用 nfcapd 从 netflow 收集数据。此外,我们正在监控所有设备的输入流量和输出流量。

我对netflow向我发送哪些数据感到困惑。

例如,
在 5 分钟内,我收到 netflow 数据,这些数据在特定链接 (srcip,dstip,srcifindex,dstifindex) = 10K 字节上给出 sum(no_of_bytes)。

而“流量”提供 20K 字节,“流量”提供 10K 字节(大约)。

这是什么意思 ?

我的问题是:特定链路的 netflow 数据给出的总和应该与链路任一端口上的哪个流量相匹配?

0 投票
1 回答
514 浏览

android - Android TrafficStats 类如何工作?

我不是在询问TrafficStats我的应用程序中的实现。我只想知道它在后台是如何工作的。是监控wifi剪辑还是获取网络流量或只是在每个特定时间传输/下载自己的字节以了解当前的网络速度?

谢谢 :)

0 投票
3 回答
319 浏览

networking - 在远程服务器上优化 Google Search Appliance

我计划部署一个 Google Search Appliance 来远程索引一个 Intranet 站点(跨大陆)。所以我将使用公司的网络,可能会消耗太多的带宽。关于我可以用来减轻初始爬网影响的配置(这是唯一被认为对网络危险的配置),我们有:

  • 爬网和索引 > 主机负载计划
    • Web 服务器主机负载:基本上是 1 分钟内与爬网服务器的并发连接数,因此应将此设置最小化
    • Web 服务器主机负载的例外情况:这是用于增加或减少与已爬网服务器的并发连接数的计划。
  • 抓取和索引 > 抓取时间表
    • 我应该选择计划的爬网,而不是连续爬网。

我是否走在正确的轨道上,是否可以配置其他设置以避免在 GSA 和 Web 服务器之间产生过多的网络流量?

0 投票
1 回答
137 浏览

windows - 限制 Windows 7 PC 上的 UL 流量

我家里有多个用户。一台通过电缆连接的主 PC 和其他无线用户。当用户尝试上传某些内容(例如,Youtube、Facebook 等)时,会使用整个带宽,而实际上没有人可以做某事。

我正在寻找一种软件来限制每台Windows PC 的 UL(我计划将它安装在 PC 本身上)。它不必是秘密,只是一个简单的程序。

我拥有的路由器来自我的 ISP,并且 QOS 被禁用(我无法启用它,而且由于它“不是我的财产”,我无法真正破解它)。

如果您知道这种程序,将不胜感激。

0 投票
1 回答
358 浏览

java - Is it possible to capture traffic between processes on localhost

I have a servlet that initiates a JDBC call via Type4 driver (jdbc:db2://localhost:50000).

I'm using Fiddler to capture traffic and I'm able to capture the request and response to the servlet but I'm not able to fetch any communication between the java program and database.

Is it possible to do it with Fiddler? If not then how else?

0 投票
1 回答
152 浏览

networking - 在网络上配置服务器以分析流量

我有以下网络:

http://i.stack.imgur.com/rapkH.jpg

我想通过服务器和额外的路由器将所有流量从连接到 192.168.0.1 路由器的设备发送到 192.168.10.1 路由器(并最终发送到 Internet)。快2天过去了,我不知道出了什么问题。

在互联网上搜索一些类似的配置时,我发现了一些与我的需求相关的文章,但建议的解决方案似乎对我不起作用。这是一篇类似的文章:https ://serverfault.com/questions/431593/iptables-forwarding-between-two-interface

我为配置过程完成了以下步骤:
从 192.168.1.1 路由器为服务器上的 eth0
设置静态 IP 地址 192.168.1.90 从 192.168.0.1 路由器为服务器上的 eth1 设置静态 IP 地址 192.168.0.90
转发所有从 192.168.0.1 路由器到 eth1 接口上的服务器的流量似乎正常工作。路由器固件有一些选项可以将所有端口的所有流量重定向到指定地址。
在服务器上添加了以下规则(只有以下,没有任何附加规则):

我也试过改变

进入

但仍然无法正常工作。

添加以下内容以启用运行 CentOS 的服务器的数据包转发后:

在服务器重新启动并额外检查以查看上面的所有配置是否仍然可用后,我尝试再次查看是否可以从连接到 192.168.0.1/24 LAN 的计算机 ping 来自 192.168.1.1 的路由器,但它没有没用。

服务器安装了 tshark(console wireshark),我发现从连接到 192.168.0.1 路由器的计算机向 192.168.1.1 发送 ping 时,192.168.0.90(eth1) 接收到 ping,但它不会将其转发到 eth0接口规则告诉:

现在不知道为什么会这样。

问题:

  1. iptables 似乎不像我预期的那样工作。是否需要从 iptables 规则中添加 NAT 表以将流量重定向到正确的位置,或者我所做的还有其他问题吗?

  2. 我想使用 tshark 来查看服务器上的流量,因为我认为这样做是最好的。您是否知道比 tshark 更好的方法来捕获流量并进行分析?

0 投票
1 回答
10589 浏览

networking - 使用 TUN/TAP 接口路由流量

我是网络编程的新手,并尝试了解通过 TUN/TAP 接口管理流量。

因为我几乎不具备系统编程技能,并且对 Java 有信心;我使用 OpenVPN tun/tap 驱动程序和现成的 Java 绑定。它适用于 TAP 模式。

作为示例应用程序,我试图模仿无加密、无身份验证客户端服务器 VPN 应用程序。

我可以捕获以太网帧数据包,但是对于路由部分,我失败了。(我可以修改路由/arp 表。)

  1. 有人知道 OpenVPN 如何将数据包从客户端发送到服务器,然后从服务器发送到目标。从 Java 中打开套接字看起来像是另一种选择;但我希望修改数据包(更改 IP 和/或 MAC 地址)并写回虚拟分路接口就足够了。是这样吗?

  2. 我可以注入数据包以发送其他位置,还是默认接收的数据包移动到应用层?

- 编辑:

情景

目标:从客户端 Ping,通过点击接口移动,目标仅看到服务器 ip(匿名)

我到目前为止所取得的成就。

  • 在客户端 tap0 接口捕获流量。

  • 我在服务器 Tap 上转发流量,以便固定我在客户端-服务器之间使用 Java 套接字编程的东西。

现在我从服务器上的套接字读取数据包,并尝试使用 OpenVPN Tap 驱动程序的写入方法继续前进,但我不确定我在哪里失败。我在服务器 tap0 上看到带有 tcpdump 的数据包,但它们没有传递到服务器 eth0。

我最重要的问题是如果我修改数据包(ip,mac地址)并调用write方法,数据包是否有可能向前移动。(或者无论你改变什么它都会移动到应用层??)

任何帮助,将不胜感激。

0 投票
4 回答
131 浏览

jquery - 有几个坏主机的高流量

这里情况复杂!

现在的情况:我们有一个主服务器只做他的事情。数据每秒钟都在变化。我们需要一个网络小部件(html 数据)来与其他网站共享。该小部件必须每分钟刷新一次。小部件数据将每秒更改一次。所有其他网站的访问者都必须看到该信息。我们无法处理如此高的流量。服务器需要 24/7 在线,他们不会每分钟连接一次。我说的是每月一百万次展示。

我们正在研究的解决方案:获取多个托管计划。所有主机都将存储将显示给访问者的 HTML 数据。每个托管帐户都会每隔一分钟对我们的主服务器执行一次 cronjob。获取 html 并将其存储到下一个 cronjob。这就是我们将流量从主服务器转移到其他地方的方式。现在是网站访问者连接到存储在我们主机中的 html 的部分。下面的代码正在连接第一个托管服务器,如果他在一段时间内没有回答,它将连接到第二个。并循环直到其中一些返回 HTML 数据。当然,如果他们 100% 加载,我们将获得另一个新主机。

问题是:这是最好的方法吗?!如果不是什么更好。我相信你们中的许多人已经通过了这种情况,但这是我的第一次:)

0 投票
1 回答
4696 浏览

android - 在实际目的地之前通过代理引导所有android数据

如何在实际到达目的地之前通过代理服务器引导所有 android 数据流量(不包括呼叫和 SMS),我能够检索和编辑一些系统信息,例如net.eth0.gw. 这会有所帮助吗?如果有,我应该怎么做?我对 android 和网络非常陌生,任何帮助将不胜感激。

谢谢你。