Submitted by 熊茂祥 on 2021, April 25, 4:35 PM
本项目完全免费公开脚本源码。
服务语言环境:golang
ROS的ALIDDNS脚本更新:
1.可对接阿里云的DDNS进行更新。
2.一个脚本可以支持IPV4和IPV6的DDNS更新。
3.检测子域名不存在时自动创建。
4.支持域名使用V4+V6双栈,2个IP共用一个域名。
5.支持更新不同线路的记录值。
6.支持自定义TTL记录值。
7.支持接口状态回显,方便调试错误。
8.支持对单域名解析多IP的DDNS更新,实现域名形式的负载平衡,并且支持按不同运营商分配负载平衡。(仅限IPV4,本站接口不限制负载均衡的IP个数,但是可能会受到上级接口的规则限制。)
使用条件:
1.必须在阿里云开通AccessKey功能,获取AccessKey ID和密匙。
2.必须将域名托管到阿里云DNS。
3.也兼容其他系统使用get提交。(id必填,secret必填,domain必填,IP选填,line选填,renew选填)
4.仅支持123.ros6.com这样的2级域名,不支持123.456.ros6.com这样的更多级域名,也不支持更新ros6.com这样的顶级域名。
» 阅读全文
Tags: ali, 解析, ddns, ipv6, 动态
ROS | 评论:20
| 阅读:89925
Submitted by 熊茂祥 on 2021, March 25, 8:25 PM
由于自己分析需要,特此建立该项目。
该项目使用GOLANG开发的TRAFFICLOG后台,并将数据记录到MYSQL中。
TRAFFICLOG项目将实现以下功能:
1.可记录源IP,目的IP,协议,源端口,目的端口,持续通讯时间,通讯数据包数量,通讯传输字节等流量信息。(已完成)
2.可解析目的IP的地理位置及运营商。(2020.06.30已完成)
3.支持多路由汇聚记录后分开查询。(2020.07.01已完成)
4.可通过配置文件调节记录过滤参数,包括持续时间,包数量,通讯字节大小等来判断是否被记录。(2020.08.07已完成)
5.可过滤不正常的日志数据包来防止出现程序异常。(已完成)
6.允许自定义最大存储天数,可自动清除旧数据。(2021.03.12已完成)
7.可将数据存储至内存,无需写盘,适合短期存储。(2021.03.25已完成)
8.可设置配置文件,若包含文件内的黑名单的IP则不记录。(2020.07.01已完成)
9.可设置配置文件,若源IP包含在文件的白名单IP段则记录,用于透传流量分析。(2020.07.07已完成)
10.配置文件整合,支持单配置文件使用固定格式来完成多个参数设定,扩展支持更多自定义参数。(2020.08.07已完成)
11.支持全段公网NAT转发业务环境,作为中间转发时也能正确解析记录。本环境通常用于被攻击时的日志分析。(2021.01.13已完成)
12.支持配置文件定义IP定位时选择源地址或者目的地址。(2021.01.13已完成)
之后可能会按需扩展其他功能。
» 阅读全文
Tags: ros, traffic, 流量, 记录, 日志
ROS | 评论:2
| 阅读:13773
Submitted by 熊茂祥 on 2021, February 17, 1:02 AM
由于ros使用各大邮箱发送邮件诸多限制和不便。本站为方便广大运维人员发送Telegram通知,特此设立Telegram转发接口。
本接口目前仅限于mikrotik系统接入。
当前已支持的功能:
1.给Telegram好友发送通知。
2.给Telegram群发送通知。
3.获取Telegram账号ID。(和通知中心Telegram发送"/获取chatid")
4.获取Telegram群ID。(@通知中心Telegram发送"/获取chatid",必须将其设置为群管理员方可正常调用。)
5.支持中英文环境切换。
6.可自助开关通知中心的消息。(命令帮助可私聊通知中心发送"/帮助"获取。)
7.支持接口调用结果回显,方便开发者调试。
8.支持IP白名单,不受发送通知频率限制。
限制:
1.每个IP每60分钟限制最多只能发送120条消息。(超过120次则会忽略发送通知,直至每小时小于120次的发送频率自动解除封锁。)
2.节点字符串不超过64个字符。
3.消息字符串不超过500个字符。
4.仅允许ROS调用接口。
5.每个Telegram账号或群每天仅允许发送1000次通知。(超过1000次则会被关闭该Telegram账号或群接收的所有通知,直到自行发送开启通知命令。)
注意:如发送内容包含空格,请用"%20"来替换。
展示图如下:
» 阅读全文
Tags: ros, 通知, telegram, 告警, 消息
ROS | 评论:2
| 阅读:21098
Submitted by 熊茂祥 on 2021, February 3, 1:01 PM
由于ros使用各大邮箱发送邮件诸多限制和不便。本站为方便广大运维人员发送微信通知,特此设立微信转发接口。
本接口目前仅限于mikrotik系统接入。接入本接口代码可参考下面的脚本代码。
当前已支持的功能:
1.给微信好友发送通知。
2.给群发送通知。
3.获取群ID。(把通知中心微信拉入群后@通知中心发送"获取群ID")
4.获取微信账号ID。(和通知中心微信发个消息即可)
5.自动同意添加好友和入群邀请。
6.支持中英文环境切换。
7.可自助下发指令,主动要求通知中心微信更新好友列表或群列表,直接发消息给通知中心的微信号即可。(新加的好友或群首次使用需要使用这个指令才能接收到消息)
8.可自助开关通知中心的消息。(好友和群均支持,命令帮助可私聊通知中心获取。)
9.支持接口调用结果回显,方便开发者调试。
限制:
1.每个IP每60分钟限制最多只能发送60条消息。(超过60次则会被关闭该微信ID接收的所有通知,直到自行发送开启通知命令。)
2.节点字符串不超过64个字符。
3.消息字符串不超过1800个字符。
4.仅允许ROS调用接口。
5.每个微信ID或者群每天仅允许发送100次通知。(超过120次则会被关闭该微信ID接收的所有通知,直到自行发送开启通知命令。)
如果收不到通知,请确保有加通知中心的微信号为好友。目前内测阶段,可能随时爆炸,甚至取消项目。请做好心里准备。(BUG反馈联系微信:x9939781)
» 阅读全文
Tags: ros, 通知, 微信, 告警, 消息
ROS | 评论:6
| 阅读:26675
Submitted by 熊茂祥 on 2021, January 25, 10:58 AM
在2015年2月,接到了一个境外的小需求。当时大约只有不到50M出口带宽,不到10个业务点。
当时设计的就是最基础的桥接+跨机房BCP来解决。
随着用户业务规模一步一步壮大,至今为止已经发展到2G带宽,超过100个业务点。桥接+BCP的旧构架已经无法满足新的需求,所以按照当前规模和需求重新设计构架。
由于需要多链路备份,跨多个城域网的不同传输带宽叠加。最新的构架采用OSPF+BFD+MPLS+TE,使用ROS6.COM的高危IP库作为防火墙,目前已经完成了70%以上的改造,各业务点正实现逐步升级。
感谢用户的信任,这6年来我们共同进步,共赢!
以下是最新的构架图:
» 阅读全文
Tags: 分流, 境外, 案例, cn2, pccw
ROS | 评论:1
| 阅读:9249