在波兰,移动 ISP 提供每月带宽有限的计划是很常见的,不包括一些流行的应用程序。例如,来自 YouTube 的所有流量均不计入数据上限。
除了网络中立性问题,我想知道在 HTTPS 时代这是如何实现的?ISP 如何知道哪些数据包计入数据上限?
我知道只需查看 IP 地址就可以完成,但 YouTube 有大量 IP,我怀疑它们一直在变化。另外,如果 YouTube 的某些 IP 与其他未受 ISP 限制的 Google 服务共享,我也不会感到惊讶......
我需要限制带宽使用,类似于某些 ISP 的做法,以便在几秒钟后降低速度。
是否有任何实用程序可以限制进程启动后的网络吞吐量?简单示例:您注意到用户使用 scp 占用了您所有的上传带宽,并且您想限制速率或降低传输的优先级。
我想我可以使用 iptables/tc 或 pf 的组合来实现这一点,但我想知道是否有可用的“一次性”工具(例如带有 --pid 选项的涓流 ^^)?
我被警告说我的服务器违反了传输限制。我认为我的 Tor 节点变得流行,所以我选择在本月禁用它(不是社区的最佳选择,但我需要关闭)。然后我注意到服务器今晚传输了大约 4GB。我已经使用 Awstats 检查了 Apache 日志,没有相关流量(而且我没有在那里托管如此受欢迎的站点)。我检查了邮件日志,没有人试图发送垃圾邮件。我检查了messages日志并发现了大量这些
Apr 29 10:17:53 marcus sshd[9281]: Did not receive identification string from 85.170.189.156
Apr 29 10:18:07 marcus sshd[9283]: Did not receive identification string from 86.208.123.132
Apr 29 10:18:24 marcus sshd[9298]: Did not receive identification string from 85.170.189.156
Apr 29 10:18:39 marcus sshd[9303]: Did not receive identification string from 86.208.123.132
Apr 29 10:18:56 marcus sshd[9306]: Did not receive identification string from 85.170.189.156
Apr 29 10:19:11 marcus sshd[9309]: Did not receive identification string …Run Code Online (Sandbox Code Playgroud) 可以使用特定位置的速率限制来限制速度。
但是,我们如何动态地做到这一点?
假设您有付费用户与非付费用户,并且您想为付费用户提供更高的带宽。
我们需要动态地检查数据库并为这个特定的用户组提供一定的速度。
你有什么 nginx 模块吗?
我们(与我一起工作的技术人员和我自己)住在一个偏远的北部小镇,在那里互联网接入有点奢侈,而且带宽非常有限。在这里,每月从几百美元到几千美元不等的超额费用并不少见。我自己只是通过在家中定期使用互联网而产生每月定期费用(我可以花 60 加元获得 10G!)
作为我工作的一部分,我发现自己参与了几家感受到这种情况的酒店。我知道我可以想出一些办法来解决这个问题,但我对系统管理比较陌生,我不希望我的梦想战胜现实。
所以,我将这些想法传递给那些比我更有经验的人,希望你能分享一些你的想法和担忧。
这个系统必须具有成本效益,是的,这里收费很高,但对技术的信任是我见过的最低的。
我对如何实现这一点的想法。一个体面的盒子(我们现在称它为路由器)有很多内存和 3 个网卡:
路由器防火墙规则
路由器软件:
最后,这是否已经完成,这是一个不值得一个人承担的过于庞大的项目,和/或我缺少一些可以让我的生活更轻松的工具吗?
作为记录,我对 Python 相当好,但对许多其他语言不是很熟悉(我可以通过 PHP 挣扎,这是一个表面问题)。我也是一个狂热的 linux 用户,并且熟悉配置文件和命令行。
感谢您的时间,我期待着阅读您的回复。
编辑:如果这不是某些人所期望的问答,我很抱歉,我只是在寻找想法并确保我没有试图做已经完成的事情。我现在正在将 pfSense 作为我需要的可能的开始。
我正在尝试编写“终极”反热链接 .htaccess ...
您可以在网上找到许多示例/教程/生成器,但其中许多是错误的或不完整的(甚至两者都有)。
这些是我正在寻找的功能:
这是我迄今为止取得的成就:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com/.*$ [NC]
RewriteRule \.(gif|jpe?g|png|zipx?)$ - [NC,F]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我的问题:
mydomain.com在 .htaccess 中硬编码?(能够将此 .htaccess 部署到我的所有域中而无需为每个域都修改它会很棒。)gif|jpe?g|png|zipx?相当于gif|jpg|jpeg|png|zip|zipx对吗?(对不起,正则表达式还是新手。)对于#1,我知道这是有可能的。我找到的最接近的是这个片段,它从 URL 中删除了 …
我安装了 Squid 3.1.18。我想将任何 IP 可以使用的最大带宽限制为 128 Kbps。可以使用鱿鱼吗?
我没有使用鱿鱼身份验证,因此无法识别用户和设置限制。需要一些方法来限制连接到鱿鱼的本地 IP 地址访问 Web。
无论如何,dd-wrt 是否可以检查每个客户端使用了多少带宽?我问是因为我负责查看一组连接到 dd-wrt 路由器的路由器,如果用户在某些时候使用过多,我希望能够看到它,而我并不是很熟悉dd-wrt。
我正在寻找像 cpu 这样不错的东西,但是对于网络使用,这将限制应用程序网络消耗到将配置的级别。
我的 xapian-replicate-server 有问题,它占用了我 80% 的网络。它导致 mysql 连接问题(mysql 服务器也在这台机器上工作)。我无法将 xapian 或 mysql 移动到其他机器,所以我需要将 xapian 网络使用限制在一个合适的水平。
有什么工具可以帮助我做到这一点吗?