找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1006|回复: 11

求购一个OPENWRT服务

[复制链接]
发表于 2021-7-15 10:01 | 显示全部楼层 |阅读模式
本帖最后由 baikai5630 于 2021-7-15 10:02 编辑

硬件:本地公网IP,软路由,子网设备,软路由为每个子网设备开启端口转发,云服务器,手机APP场景:
防止未经授权访问子网设备
在云服务器上做了转发,存在未知的原因服务失败概率,但手机APP和子网设备直连100%服务成功。

需求:
开发一个路由端的权限控制
实现:
1、软路由为每个端口生成一次性密钥,并实时上传云服务器。


2、手机APP从服务器端得到IP、密钥、端口,直连解码器
3、软路由比对密钥成功后开启端口交换数据
4、通信结束(得到手机APP反馈或云服务器反馈,或者自行判断),关闭端口,更新端口密钥,上传新密钥至云服务器
5、一般通信在1秒内完成服务,最长不会超过3秒
6、我们在云服务器端做了队列,当无空闲设备时,暂停给手机APP发放密钥
或者大佬有更好的解决方案也行,欢迎大佬私聊报价

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2021-7-15 10:06 | 显示全部楼层
大佬们都没起床么?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-7-15 10:59 | 显示全部楼层
多简单的事儿,

路由器里写个脚本,
产生10000-64000之间的随机数R,
修改iptables INPUT ,开放随机数R到内网服务器的允许规则,

随机数R上传云端服务器,
云端给app端通知端口R,
app使用此地址与你的路由器(内网服务器)通信,
5秒之后,路由器脚本删除此iptables规则。

点评

我想过这个,担心修改规则后重载的这个空当出问题。频繁重载不知道会不会有问题  详情 回复 发表于 2021-7-15 11:24
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-7-15 11:02 | 显示全部楼层
你换个思路,
也可以反过来用,,,,

手机app端要通信的时候,
通知云端服务器,
云服务器通知你的本地路由器,
运行该脚本,
产生随机数端口,
路由器脚本建立iptables规则,
通知云端,
云端服务器通知手机app,
app与你路由器通信。
达到时间后,
路由器删除该iptables规则。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-7-15 11:03 | 显示全部楼层
别用什么密钥,密码之类的,
太麻烦,
能简单就简单搞。
越简单的东西越不容易崩溃。

点评

大佬,又遇到BUG了,Pp p t p链路不通 设备192.168.0.101:1001--》路由器192.168.0.1:1001端口映射--》设备:通 路由器的外网IP192.168.31.101 电脑 WEB访问--》路由器192.168.31.101:1001:通 路由器virtual**客  详情 回复 发表于 2021-7-19 11:26
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-15 11:24 | 显示全部楼层
gaze 发表于 2021-7-15 10:59
多简单的事儿,

路由器里写个脚本,

我想过这个,担心修改规则后重载的这个空当出问题。频繁重载不知道会不会有问题
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-7-15 11:33 | 显示全部楼层
baikai5630 发表于 2021-7-15 11:24
我想过这个,担心修改规则后重载的这个空当出问题。频繁重载不知道会不会有问题

iptables规则修改后立即生效的,
不需要reload

点评

哦,明白了,谢谢。那我直接在云服务器上修改软路由配置就行了  详情 回复 发表于 2021-7-15 11:34
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-15 11:34 | 显示全部楼层
gaze 发表于 2021-7-15 11:33
iptables规则修改后立即生效的,
不需要reload

哦,明白了,谢谢。那我直接在云服务器上修改软路由配置就行了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-19 11:26 | 显示全部楼层
本帖最后由 baikai5630 于 2021-7-19 11:37 编辑
gaze 发表于 2021-7-15 11:03
别用什么密钥,密码之类的,
太麻烦,
能简单就简单搞。

大佬,又遇到BUG了,Pp p t p链路不通
设备192.168.0.101:1001--》路由器192.168.0.1:1001端口映射--》设备:通
路由器的外网IP192.168.31.101
电脑 WEB访问--》路由器192.168.31.101:1001:通
路由器 v皮N客户端192.168.16.101 PING--》阿里云 v皮N 服务器192.168.16.1:通
电脑 v皮N 客户端192.168.16.2 PING--》阿里云 v皮N 服务器192.168.16.1:通
电脑 v皮N 客户端192.168.16.2 PING--》路由器 v皮N 客户端192.168.16.101:通
服务器做了IPTABLES端口映射后
电脑无 v皮N--》阿里云服务器公网IP:1080--》映射到 v皮N 的路由器192.168.16.101:80--》能访问路由器的管理界面:通
电脑无 v皮N--》阿里云服务器公网IP:1001--》映射到 v皮N 的路由器192.168.16.101:1001--》路由器映射了设备192.168.0.1:1001:不通
这是什么情况
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-7-19 12:07 | 显示全部楼层
baikai5630 发表于 2021-7-19 11:26
大佬,又遇到BUG了,Pp p t p链路不通
设备192.168.0.101:1001--》路由器192.168.0.1:1001端口映射--》 ...

妈呀,
太复杂的描述了…

能画个拓扑图吗……^_^

点评

这个搞定了,新的问题又来了,用这个方案需要频繁增加删除IPTABLES规则来开启关闭端口。每次查出来几十条规则,找编号太费劲,有没有办法精准搜索,结果只有一条,这样删除方便  详情 回复 发表于 2021-7-19 22:58
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-19 22:58 来自手机 | 显示全部楼层
gaze 发表于 2021-7-19 12:07
妈呀,
太复杂的描述了…

这个搞定了,新的问题又来了,用这个方案需要频繁增加删除IPTABLES规则来开启关闭端口。每次查出来几十条规则,找编号太费劲,有没有办法精准搜索,结果只有一条,这样删除方便
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-7-20 01:22 | 显示全部楼层
巧用 grep 和 awk
找出某个port对应的 前面的行号
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-27 10:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表