Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度

发布时间:September 7, 2012 // 分类:OpenWrt // 1 Comment

路由器下电脑为实现互联网端到端的连接需要配置DNAT(端口映射),UPNP就相当于自动化DNAT的实现,路由和客户端软件都需支持UPNP。
Openwrt路由下安装UPNP服务:

1
2
3
#http://www.haiyun.me
opkg update
opkg install miniupnpd

配置Iptables UPNP链,用于发现UPNP后在此链自动添加端口映射。

1
2
3
4
5
6
#允许特定转发
iptables -N MINIUPNPD
iptables -I FORWARD -i pppoe-wan -o br-lan -j MINIUPNPD
#DNAT端口映射
iptables -t nat -N MINIUPNPD
iptables -t nat -I PREROUTING -i pppoe-wan -j MINIUPNPD

UPNP配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat /var/etc/miniupnpd.conf
#http://www.haiyun.me
ext_ifname=pppoe-wan
listening_ip=192.168.1.1
port=5000
enable_natpmp=yes
enable_upnp=yes
secure_mode=yes
system_uptime=yes
bitrate_down=28672000
bitrate_up=2867200
uuid=a107991c-8b19-4ce4-a525-36bd2c814165
allow 1024-65535 0.0.0.0/0 1024-65535
deny 0-65535 0.0.0.0/0 0-65535

开启UPNP服务:

1
2
/etc/init.d/miniupnpd enable
/etc/init.d/miniupnpd start

使用迅雷开启UPNP测试,查看日志UPNP服务已为迅雷添加端口映射:

1
2
3
4
5
6
7
8
9
10
11
12
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: HTTP connection from 192.168.1.16:45067
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: HTTP REQUEST : POST /ctl/IPConn (HTTP/1.1)
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: AddPortMapping: ext port 65379 to 192.168.1.16:65379 protocol TCP for: Thunder5
Sep  7 19:06:01 OpenWrt daemon.debug miniupnpd[7232]: UPnP permission rule 0 matched : port mapping accepted
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: redirecting port 65379 to 192.168.1.16:65379 protocol TCP for: Thunder5
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: HTTP connection from 192.168.1.16:45068
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: HTTP REQUEST : POST /ctl/IPConn (HTTP/1.1)
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: AddPortMapping: ext port 65379 to 192.168.1.16:15301 protocol UDP for: Thunder5
Sep  7 19:06:01 OpenWrt daemon.debug miniupnpd[7232]: UPnP permission rule 0 matched : port mapping accepted
Sep  7 19:06:01 OpenWrt daemon.info miniupnpd[7232]: redirecting port 65379 to 192.168.1.16:15301 protocol UDP for: Thunder5

查看Iptables链UPNP添加的规则:

1
2
3
4
5
iptables -L MINIUPNPD -nv
Chain MINIUPNPD (1 references)
 pkts bytes target     prot opt in     out     source               destination        
26245   18M ACCEPT     tcp  --  *      *       0.0.0.0/0            192.168.1.16        tcp dpt:65379
18182 4423K ACCEPT     udp  --  *      *       0.0.0.0/0            192.168.1.16        udp dpt:15301

1
2
3
4
5
iptables -t nat -L MINIUPNPD -nv
Chain MINIUPNPD (1 references)
 pkts bytes target     prot opt in     out     source               destination        
  676 61598 DNAT       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:65379 to:192.168.1.16:65379
  316 22320 DNAT       udp  --  *      *       0.0.0.0/0            0.0.0.0/0           udp dpt:65379 to:192.168.1.16:15301

标签:openwrt, 迅雷, p2p, 迅雷开启upnp, openwrt安装配置upnp, openwrt路由开启upnp, upnp

Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度相关推荐

  1. 关于Linux环境下安装配置vsftpd服务全攻略(踩坑)

    2017年08月09日 19:42:19 木大白易 阅读数 17536更多 分类专栏: Linux OS 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接 ...

  2. 在Linux下如何安装配置SVN服务

    2019独角兽企业重金招聘Python工程师标准>>> Linux下在阿里云上架一个svn  centos上安装:yum install subversion  安装成功    键入 ...

  3. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  4. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  5. linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...

  6. Linux环境Kafka安装配置

    Linux环境Kafka安装配置 1. 认识Kafa (1) Kafa介绍 开源消息系统 官网:kafka.apache.org/ 用途:在流式计算中,Kafka一般用来缓存数据,Storm通过消费K ...

  7. 红猫linux系统下载教程,RedCat_NSS_红猫linux软路由安装使用手册

    RedCat_NSS_红猫linux软路由安装使用手册 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 RedCat_NSS_红猫l ...

  8. 红猫linux系统下载教程,RedCat_NSS_红猫linux软路由安装使用手册.doc

    RedCat_NSS_红猫linux软路由安装使用手册 安装手册(ISO版) 2010年7月3日 发表评论 阅读评论 一. 硬件要求: 最低配置: * 处理器:266MHz Pentium * 内存: ...

  9. Linux环境HBase安装配置及使用

    Linux环境HBase安装配置及使用 1. 认识HBase (1) HBase介绍 HBase = Hadoop database,Hadoop数据库 开源数据库 官网:hbase.apache.o ...

最新文章

  1. 解决ubuntu里面的sudo: /etc/sudoers is mode 0640, should be 0440
  2. 使用Martix来实现缩放图片的功能
  3. 弹出框的鼠标拖拽事件
  4. ajax 在新选卡打开,JavaScript在新窗口中打开,而不是选项卡
  5. Node.js入门经典 读书笔记(3)
  6. Netcraft :2019年4月全球Web服务器排名 nginx首度登顶
  7. 一张图看程序媛阿源的2021个人年度流水账
  8. javascript 之作用域-06
  9. 用Java代码在ElasticSearch中索引PDF文件?
  10. c#分页读取GB文本文件
  11. 关于HTTP协议的学习
  12. 暖心!阿里安全白帽挖漏洞做公益 连收2462封山区小孩感谢信
  13. 宝塔面板 CentOS 系统配置紫猫数据库(一)
  14. 移动设备管理与OMA DM 协议 V5(3)
  15. 【校招Verilog快速入门】组合逻辑篇:VL12、4bit超前进位加法器电路
  16. 秒杀活动,怎么设计全套技术方案
  17. Put GridView inside ScrollView
  18. 关于ASP.Net的validateRequest=false(验证请求)
  19. webdav服务器文件大小限制,WebDAV服务器
  20. 四元数和欧拉角的个人理解

热门文章

  1. 免备案网站搭建,香港服务器
  2. 3232. 计算球体积
  3. 【第21天】SQL进阶-查询优化- performance_schema系列三:事件记录(SQL 小虚竹)
  4. 白盒测试(程序流程图)
  5. php队列教程,PHP之消息队列
  6. 手机号空号批量检测接口
  7. 前端面经知识总结及参考回答 —— 尽量日更
  8. 系统自带ftp工具,4步掌握windows系统自带ftp工具的使用方法
  9. animate.css在vue中进行路由切换时的转场动画
  10. 每天10个前端小知识 【Day 13】