前言

在智能家居系统中,有一块比较重要的就是室内摄像头。

结合上个月底做的——基于FFmpeg的android摄像头视频流媒体广播,再结合基于OpenWrt系统的智能路由器+PPTP服务器,可以使外部轻松访问家庭内的RTMP服务器,从而在出门时可以查看家中情况。

概论

刚刚完成xCloud3.0系统的PPTP服务器。遇到最大的一个问题是:3.0系统砍掉了2.0+时候的高级路由设置,这部分包含防火墙设置,带宽限制,局域网静态地址绑定等等功能,从而留下的只剩下很简单的界面,让一般的用户看着不乱,一目了然,这是好处。不方便的就都留给开发者了。

要点总结

1、防火墙转发。在《基于OpenWrt的PPTP服务器开启防火墙转发》里总结了方法。

2、测试插件的过程很复杂,用到scp命令。例如:scp 文件A root@路由器地址:/    就是将文件A拷贝到路由器的“/”目录下,这里需要开启路由器的ssh。

3、用命令行安装插件。这时候在路由器的web界面里就可以看到安装好的PPTP服务器插件了。可以在web端通过按钮启动和停止服务器。

4、PPTP使用的是1723端口。通过uci添加防火墙规则。

5、3.0用的是Bootstrap写的前端web,界面是漂亮许多。主要是省事。

6、获取插件config和status用的AJAX。

uci add firewall ruleuci set firewall.@rule[-1].name=PPTPuci set firewall.@rule[-1].src=wanuci set firewall.@rule[-1].proto=tcpuci set firewall.@rule[-1].dest_port=1723uci set firewall.@rule[-1].target=ACCEPTuci commit firewall

实现细节就不写了。从2.0到3.0,困难有,收获也很多。更多的是培养了一种严谨的做产品的态度。在交付之前做完,也终于可以松一口气。这段时间还是不能放松,还有一杯“Caffe”等着品。

基于OpenWrt的PPTP服务器相关推荐

  1. Openwrt 搭建 PPTP 服务器

    WARNING : PPTP 并不安全! 1.登陆ssh ssh root@192.168.1.1 2.下载新固件 wget http://downloads.openwrt.org/barrier_ ...

  2. 基于OpenWrt的PPTP插件开启防火墙转发

    新版的系统里没有Luci界面,不能手动开关路由的转发功能.只好在插件安装命令里执行下面两句: 修改默认Chain规则: iptables -P FORWARD ACCEPT 当防火墙状态为Chain ...

  3. 基于Sane成功解决路由器改OpenWrt打印扫描服务器的手机移动端(IOS、Android)扫描功能实现问题

    1.前言 家里有一台HP打印扫描一体机HP DJ 2300 series PCL-3,不具备打印和扫描功能.之后买了一个TPlink的wr703n路由器,刷了OpenWrt系统,安装p910nd,通过 ...

  4. openwrt搭建微信认证服务器,一种基于Openwrt路由器的Portal认证的方法技术

    本发明专利技术公开了一种基于Openwrt路由器的Portal认证的方法,包括:步骤一,在Openwrt路由器上部署Wifidog协议,实现用户访问数据的拦截.重定向和在线状态保持的功能:步骤二,利用 ...

  5. Ubuntu搭建pptp服务器(保姆级)

    一,关于pptp服务简单介绍 点对点隧道协议(PPTP)是VPN服务的一种最简单的实现协议,其它常见的VPN类型还有:使用IPsec的第2层隧道协议(L2TP/IPsec).安全套接字隧道协议(SSL ...

  6. R2S软路由基于openwrt固件的FTP共享设置丨移动端打不开smb2协议的替换方案

    Smb1.0协议因为安全性逐渐淘汰,更高的版本协议在部分手机移动端上自带的网络邻居支持性又不太好,明明设置了可匿名访问,但总提醒用户名或密码错误,PC端就能正常连接打开,让只是想组建个家庭共享库的普通 ...

  7. LVS详解及基于LVS实现web服务器负载均衡

    前言 LVS(Linux Virtual Server)Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.通过LVS提供的 ...

  8. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...

  9. 小米路由器是基于openWRT的,为啥小米路由器不开源?

    小米路由器是基于openWRT的,为啥小米路由器不开源? (1)你用了openWRT也并不意味着所有的东西都是开源的,取决于License,openWRT用了Linux做内核,内核是GPL(GPL,是 ...

最新文章

  1. Android中的日期控件DatePicker和DatePickerDialog
  2. java安全编码指南之:输入校验
  3. 华中数控机器人编程循环三次_华中数控:公司在数控技术上不断创新突破 在技术方面处于国内领先水平...
  4. AI 理财顾问靠谱吗?蚂蚁支小宝是这样做的
  5. C++线程安全单例类最全总结
  6. ListView优化之ViewHolder
  7. Android 3D画廊
  8. Java枚举类 (详细解析java中的枚举类深入浅出)
  9. VBA写一个下拉复选框,以及循环判断,附代码
  10. AFD-0654: AFD is not supported on Exadata systems CRS-10001: Errors xxx.ko was not found
  11. 多种参数的BCH、RS码和(2,1,6)卷积码编码的MATLAB仿真实现
  12. java钢铁之心,洛克人 Dash 2 EPISODE 2(第二部) - 巨大的遗产[日]下载
  13. VPS云主机的定义和基本优势有哪些
  14. 消防行业感温电缆厂家有哪些?
  15. 【在线仿真】Arduino 超声波测距+LCD1602显示
  16. 哈工大信息安全概论2021年期末考点
  17. karaf学习 (2)
  18. AUTOCAD2020入门学习笔记(一)
  19. 新手:MySQL 左连接 右连接 内连接 全外连接查询数据
  20. ERROR: Timeout after 10 minutes ERROR: Error fetching remote repo 'origin'

热门文章

  1. hive中如何把unixtimestamp转成小时分钟
  2. 关于微信新出的企业付款到银行卡API的问题(二)
  3. 实测三个工具后,我终于找到了地图可视化的神器
  4. 计算机应用技术轻薄本,高配置轻薄笔记本推荐,终结你的选择困难症!
  5. java计算机毕业设计甜心驿站饮品信息管理源码+系统+数据库+lw文档+mybatis+运行部署
  6. 8G+256 SSD笔记本吃鸡真香!包邮送一台!
  7. 修改app的默认设置(包括修改默认launcher)
  8. JavaScript(第三周上)
  9. 美丽的项链(素数环)(回溯法)
  10. 我居然花了18w分钟打游戏