[转]用命令行限制网络连接数

news/2024/5/17 18:50:57 标签: 网络, tcp, linux, p2p, windows, dos

感觉这样做不是最好的方法,也算是一种手段了。转自: http://www.linuxdiyf.com/viewarticle.php?id=110061

 

 

当然也许有些场合不能公开限制P2P软件的使用,但网络现状又使得限制成为一种必要,这时就可以利用限制连接数来限制P2P软件的使用,来达到即允许你使用,但又实际无法占用大量带宽的目的。此时,我们要在图形界面中使用Linux命令。进入“管理”页面,在其子页面中有一个“诊断”选项。在“诊断”中一个命令外壳,有点类似于Windows中的DOS命令窗口,在这里可以输入linux命令。如果我们要限制局域网内每个用户的连接数为20,就输入:

iptables -I FORWARD -p tcp -m connlimit --connlimit-above 20 -j REJECT

如果要限制指定的局域网用户的连接数为20,比如为192.168.0.123,就输入:

iptables -I FORWARD -p tcp -s 192.168.0.123 -m connlimit --connlimit-above 20 -j REJECT

最后是限制除指定用户以外的IP连接数为20,比如仍为192.168.0.123,则输入:

iptables -I FORWARD -p tcp -s !192.168.0.123 -m connlimit --connlimit-above 20 -j REJECT

将这些命令填入命令窗口,点运行命令运行即可。


http://www.niftyadmin.cn/n/1054887.html

相关文章

数据库升级,如何操作

问题一:增加或删除表 思路: 1) 升级数据库版本号; 2) 根据旧版本号更新数据库; 例:将数据库升级为 DB_VERSION_3 public class MyDatabaseHelper extends SQLiteOpenHelper {private static final String DATABASE…

安全发布对象的模式

要安全地发布一个对象,对象的引用以及对象的状态必须同时对其他线程可见。一个正确构造的对象可以通过以下方式来安全地发布: 1.在静态初始化函数中初始化一个对象引用,利用了JVN内部的同步机制。 2.将对象的引用保存到volatile类型的域或者…

JDBC 连接DRUID 连接池!

一、1.创建一个floder目录,【名称lib】 2. 导入mysql.jar包和 druid.jar 包。---------->bulid path 二、创建 sourcefolder 目录!【sourcefloder】 将配置文件放到里面(这种类型的文件夹和普通文件夹不一样,sourcefloder文件夹能将里…

Android多种打包方式

http://blog.csdn.net/javazejian/article/category/6077865转载于:https://www.cnblogs.com/hacjy/p/6972026.html

并发中的先验条件

先验条件:在执行某些逻辑前需要满足的变量状态。例如,不能从空队列中删除元素,在删除元素前,队列必须处于非空的状态。 如果在某个操作中包含有基于状态的先验条件,那么这个操作就称为依赖状态的操作。 在单线程中&a…

[转]优化Linux服务器的经验之谈

引自:http://www.lvtao.net/showarticle.php?articleid673 一、时间同步 生产环境下的服务器对时间的要求是精准的,编辑 vim /etc/crontab 至今每天跟ntp时间服务器自动对时一次: 30 1 * * * /usr/sbin/ntpdate 192.43.244.18 二、启用内核中…

使用SQL Developer导入文件时出现的一个奇怪的问题

SQL Developer 的版本是 17.3.1.279 当我导入文件的时候,在Data Preview 的阶段,发现无论选择还是取消选择 Header,文件中的第一行总会被当作字段名。 后来在Oracle Community 中建了一个讨论,然后跟据别人的回复,尝试…

解决rails4.0中send_file文件下载两次的问题

之前在开发文件下载的功能时,我遇到了一个很奇怪的问题,点击下载链接,在chrome console中会出现两次请求,第一次返回200,下载的数据缓存在chrome的cache中,第二次返回304,直接从本地获取到下载的…