Articles of stream浪者

使用tc将数据包延迟到只有一个IP地址

我是使用tc和netem的新手 。 我想延迟发送到特定IP地址的数据包。 但是,下面的命令会导致系统中的所有数据包被延迟,而不仅仅是IP地址1.2.3.4: tc qdisc del dev eth0 root tc qdisc add dev eth0 root handle 1: prio tc qdisc add dev eth0 parent 1:1 handle 2: netem delay 500ms tc filter add dev eth0 parent 1:0 protocol ip pref 55 handle ::55 u32 match ip dst 1.2.3.4 flowid 2:1 我的猜测是,我最后需要一些全面的filter来指定所有剩余的stream量不应该经过netem。 但是我什么都不能工作。 我将如何得到这个工作?

将虚拟机(vagrant)公开给当地的Wifi

我已经使用Vagrant(www.vagrantup.com)设置了一个本地虚拟机(ubuntu 12.4),并且需要在我的本地wifinetworking上共享它的资源。 它基本上是运行一个networking服务器,应该可以由本地networking上的其他机器访问。 我的本地WiFi适配器从路由器获取dynamicIP地址。 我目前的configuration是这样的,但我不能从另一台机器使用IP访问机器: config.vm.network :private_network, ip: "192.168.56.101" config.vm.network :forwarded_port, guest: 80, host: 8080 我怎样才能做到这一点? 任何帮助,高度赞赏!

Cisco Catalyst 2960交换机 – 我可以逆转空气stream量吗?

我有一些设备将很快转移到新的数据中心。 在当前的数据中心,交换机安装在机架背面,因此交换机的空气stream量与机架上的其他设备相比是相反的。 由于在新的数据中心,他们严格遵循冷/热通道设置,所以我被要求移动机架前面的开关,这会导致更多的停机时间,如果可能,我希望避免。 交换机是标准的Cisco Catalyst 2960(G)。 是否有可能扭转开关的气stream,以便仍然可以留在机架的背面? 风扇和IOS支持这样的东西吗,或者如果我在机箱上反向安装风扇,那可以吗?

如何设置:datadir:使用木偶和stream浪汉的Hiera

我想知道如何设置:datadir: hiera.yaml与Puppet和Vagrant的最佳使用。 目前,我在Ubuntu 13.10上使用了vagrant 1.5.0和virtualbox 4.2,并且运行了puppet 3.1.1的Ubuntu 12.04 guest 我试图build立一个类似于这个博客的环境, 木偶最佳实践:环境特定的configuration 。 具体来说,我的Vagrantfile包含: config.vm.define "servername" do |servername| servername.vm.box = "precise-puppet-3" servername.vm.network "private_network", ip: "192.168.213.2", virtualbox__intnet: "networkname" # Provision with puppet. servername.vm.provision :puppet do |puppet| puppet.hiera_config_path = "puppet/hiera.yaml" puppet.manifests_path = "puppet/manifests" puppet.module_path = "puppet/modules" puppet.manifest_file = "servername.pp" puppet.facter = { "vagrant" => "1", "server" => "servername", […]

限制传入stream量

我从来没有完全理解是否有可能限制传入stream量。 我意识到,没有直接的方法来控制远程服务器发送数据包的速率(除非你控制两个端点),但考虑到这个限制,下载pipe理器到底如何让我成功地设置下载速度限制? TCP慢速启动和限速传入stream量之间是否有任何联系? 是否可以使用慢启动描述的方法来人为地限制发送者发送数据包的速率? 作为一个额外的考虑,应该注意的是,我想实现stream量整形的服务器自己build立了PPPoE连接,并作为networking其余部分的路由器。 更新:迄今为止的答案已经给出了我所问的问题的一个公平的概述,但我仍然不知道下载pipe理器如何能够限制传入stream量,更具体地说,是否有可能实现类似的策略Linux网关盒子。

作为stream浪的使用者,而不是根,与厨师独奏?

我正在尝试运行以下主厨命令: # install zombiejs, q (promises), should, coffee-script & mocha execute "install q and zombiejs" do cwd "/home/vagrant" user "vagrant" action :run command "npm install -gq zombie should mocha coffee-script" end 但它一直失败,因为它找不到npm : 执行[安装q和zombiejs](chef-redtail ::默认第205行)有一个错误:Errno :: ENOENT:没有这样的文件或目录 – npm安装-gq僵尸应该摩卡coffee-script 通过vagrant sshlogin到vagrant并手动运行命令可以很好地工作。 以root身份login,通过sudo -i运行命令失败的原因是厨师配方失败(npm只安装在stream浪用户的本地,而不是root用户,这是我想要的)。 所以…我怎么能指定这个厨师execute块作为stream浪用户而不是根运行? 更新 :我认为这总结了我的问题: (ssh) /vagrant git:backbone ❯ whoami vagrant (ssh) /vagrant git:backbone […]

检测nginx中的Slashdot效果

有没有一种方法可以让Nginx通知我,如果来自推荐人的命中超出门槛? 例如,如果我的网站在Slashdot中突出显示,并且突然间我在一个小时内有2K次点击,我想在超过1K小时的时间内收到通知。 是否有可能在Nginx中做到这一点? 可能没有卢阿? (因为我的产品不是lua编译的)

如果大小没有改变,Vagrant NFS共享不会显示更新的文件

在NFS上安装/迁移时,如果大小不变,主机上的已更改文件不会刷新。 快速更新/错字不会立即反映,除非我做了足够大小的修改是不同的。 我试图设置lookupcache = none,但是除了让一切变慢,没有任何改变。 我使用OSX ML作为主机,Arch Linux作为guest。 NFS是v3(由于OSX)。

大型系统(约2000用户)的stream量控制的最佳解决scheme是什么?

以下情况:我们是一个为当地居民大厅pipe理互联网连接的学生,总共有大约2000名terminal用户。 我们有一个交通点系统,每个MB下载或上传成本点,新的点加小时。 目前,我们阻止用户的互联网访问,当他把所有的点(通过在我们的Debian网关路由器上的iptables中的放弃他的REJECT政策)。 我们只想限制用户的带宽。 什么是最好的方法来做到这一点? 简单的答案是设置用户的交换机端口(主要是Cisco Catalyst 3550s)的速率限制。 然而,这是不可取的,因为我们自己的networking和大学networking内的stream量应该是无限的。 是否有一种方法可以限制仅在具有特定目的地或源IP范围的数据包(在出口和入口都在Cisco IOS中)的带宽? 我找不到任何东西。 另一种方法是控制网关路由器上的stream量。 我想到了几个解决scheme: tc或tcng – 似乎都有一个相当神秘的语法,既不提供执行每IPstream量控制的好function。 对于这么多人来说,专用的QDisc可能会让路由器变慢。 而且,两者的文档都相当过时。 shorewall – 似乎有一个相当整齐的configuration语法,但是,我不确定它是否可以处理这个数量的stream量和用户,是否适合每个IPstream量限制 pfSense – 看起来像一个旨在用于我们的目的的操作系统。 但是,这将需要我们重新安装我们的网关路由器。 我们没有其他的BSD系统,pfSense需要非常好的stream量统计function(我们目前在那里使用fprobe-ulog和ulog-acctd)。 你有什么经验? 哪种解决scheme适合我们的需求,最容易维护? 你有其他想法吗? 如果您需要关于我们的系统的任何其他信息,请不要犹豫,问。 提前致谢。 编辑 :我用iptables和tc实现了系统。 每个用户都有一个/ 28个子网,一个VPN IP(来自10.0.0.0/8)和一个外部IP,全部通过一个iptables链来操纵。 这条链只有一个规则,一个简单的RETURN 。 每5分钟一个Python脚本读出这些规则的字节计数器。 它重置计数器并更新PostgreSQL数据库中用户的stream量点账户。 如果用户的点余额减less到某个阈值以下,则为该用户创build两个tc类(一个用于input,一个用于网关路由器上的输出接口),IP被input到属于这些类的tcfilter中。 这些课程由HTB限制速度。 与之前使用fprobe-ulog和ulog-acctd系统相比,字节计数由iptables完成的速度要快得多。 networking速度已经为我们的用户大大改善。

如何限制AWS EC2上的带宽使用量?

我正在计划将AWS EC2用于我的Web应用程序,并且需要控制带宽使用情况(不要让实例受到影响,并且疯狂地增加带宽成本)。 AWS论坛上有很多关于这个问题的主题,并没有立即解决。 还有其他云主机,如GAE和Rackspace,但我真的想使用AWS。 我正在阅读,在Linux中,有tc命令和stream量整形程序,可以限制带宽使用。 任何人在AWS上使用它们进行stream量控制? 他们是否实用? 任何新手指南(我发现的相当复杂)?