The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
2018-05-23T17:36:49+08:00 : 发布0.1.48到cpan.org
2018-05-23T17:35:55+08:00 : dump load grsync文件,如果没有目录创建目录
2018-05-22T15:51:32+08:00 : 发布0.1.47到cpan.org
2018-05-22T15:50:16+08:00 : 修复 agent/code/proxy 同步空文件的bug
2018-05-22T15:39:57+08:00 : Agent::Grsync::* 处理完后删除tmp下的临时文件
2018-05-22T14:49:20+08:00 : 发布0.1.46到cpan.org
2018-05-22T14:27:41+08:00 : Agent::Client::Proxy代理时缓存文件
2018-05-22T14:00:20+08:00 : agent/code/dump如果目标文件已经存在,检查md5正常后将不做其他处理
2018-05-22T10:57:50+08:00 : agent/code/dump已经存在filecache时,不在做保存的操作
2018-05-21T18:13:57+08:00 : Grsync处理ENV{MYDanExtractFile}
2018-05-21T13:50:16+08:00 : 发布0.1.45到cpan.org
2018-05-19T00:50:28+08:00 : agent/code/proxy 代理load时不转移文件到 .out
2018-05-19T00:32:40+08:00 : agent/code/proxy 使用syswrite
2018-05-18T21:36:53+08:00 : 发布0.1.44到cpan.org
2018-05-18T21:35:27+08:00 : Agent::Client::Proxy tcp连接超时问题
2018-05-18T21:31:19+08:00 : Agent::Client tcp连接超时问题
2018-05-16T18:39:24+08:00 : 发布0.1.43到cpan.org
2018-05-16T18:38:43+08:00 : TcpServer等最后的返回码写完后关闭tcp
2018-05-16T18:35:45+08:00 : 修复Load 空文件问题
2018-05-15T22:46:00+08:00 : 发布0.1.42到cpan.org
2018-05-15T22:45:13+08:00 : 优化Bootstrap.pm
2018-05-15T21:57:56+08:00 : 优化Supervisor
2018-05-15T18:17:13+08:00 : tools/supervisor 添加count参数控制启动次数
2018-05-14T18:49:13+08:00 : fix Agent::Mrsync 同步超时时间问题
2018-05-10T11:26:51+08:00 : 发布0.1.41到cpan.org
2018-05-10T11:25:47+08:00 : 修复代理方式dump数据时携带数据传递问题
2018-05-09T23:02:46+08:00 : 发布0.1.40到cpan.org
2018-05-09T23:02:13+08:00 : tools/deploy添加执行权限
2018-05-09T22:39:15+08:00 : 发布0.1.39到cpan.org
2018-05-09T22:38:01+08:00 : agent中的PATH环境变量添加mydan/bin
2018-05-09T22:36:12+08:00 : 添加tools/deploy 工具
2018-05-08T10:00:19+08:00 : bootstrap 停服务时如果服务没启则跳过
2018-05-07T19:17:49+08:00 : 反弹shell连接失败时退出
2018-05-07T17:15:28+08:00 : 发布0.1.38到cpan.org
2018-05-07T17:08:11+08:00 : Util::TcpServer 中print改成syswrite
2018-05-07T15:40:18+08:00 : 优化Util::TcpServer
2018-05-07T14:42:03+08:00 : Util::TcpServer rbuf_max=1024000,wbuf_max=1024000
2018-05-07T14:09:58+08:00 : Agent::Query添加ips作为允许的ip范围
2018-05-07T13:58:04+08:00 : TcpServer 使用on_drain 处理sock内容输出
2018-05-07T12:54:17+08:00 : TcpServer 用anyevent方式处理信号
2018-05-06T19:45:37+08:00 : 修改TcpServer和Client的交互,协议头
2018-05-06T11:56:45+08:00 : fix TcpServer 存在标记头的输入,任何时候都需要回调
2018-05-06T06:38:30+08:00 : agent断开时如果有响应的filecache进程就清理掉
2018-05-06T06:27:34+08:00 : tcpserver处理filecache中的save,在单独进程处理
2018-05-06T05:53:26+08:00 : FileCache 中save函数返回md5
2018-05-06T05:52:09+08:00 : fix dan/agent/bin/filecache
2018-05-06T05:49:47+08:00 : 修改多个文件中关于filecache的问题
2018-05-06T05:40:55+08:00 : add agent/bin/filecache
2018-05-06T04:58:23+08:00 : TcpServer 处理子进程
2018-05-05T23:58:52+08:00 : dump数据时候检查目标数据
2018-05-04T23:58:51+08:00 : 修改bootstrap 中的stop方式
2018-05-04T23:41:45+08:00 : 修改agent代理,支持load缓存数据
2018-05-04T23:37:28+08:00 : FileCache 允许mv的方式保存
2018-05-04T15:00:52+08:00 : dump添加filecache
2018-05-04T10:01:45+08:00 : Load 使用FileCache
2018-05-03T23:01:37+08:00 : INSTALL.PL 建$mydan/var/run/filecache目录
2018-05-03T22:31:16+08:00 : Agent::Load 接受超过1M的数据如果协议对不上,停止接收
2018-05-03T22:27:43+08:00 : agent/code/load 使用syswrite函数
2018-05-03T18:02:28+08:00 : 修改Agent::Client , 区分超时和SIG的提示信息
2018-05-03T17:45:08+08:00 : agent修改PATH变量
2018-05-03T17:38:04+08:00 : Util::TcpServer 添加rbuf_max,wbuf_max 为10M
2018-05-03T15:09:52+08:00 : Agent::Client dump大文件数据时,并发写
2018-05-03T15:03:01+08:00 : tools/rcall 把解析参数的时间计算在timeout时间内,让整个timeout时间更准确
2018-05-02T16:06:07+08:00 : agent/code/shell 在socket关闭时清理退出进程
2018-05-02T14:55:21+08:00 : 修改tools/shell判断已经使用的端口的方式
2018-05-02T13:04:23+08:00 : tools/shell 改成使用Agent::Client调用agent
2018-05-01T00:28:00+08:00 : Agent::Client 处理心跳数据 *
2018-04-30T23:45:23+08:00 : agent中xdump该名成dump
2018-04-30T23:43:00+08:00 : agent中dump该名成edump
2018-04-30T21:50:14+08:00 : 添加xdump插件,用于同步大文件
2018-04-29T22:50:36+08:00 : agent load失败时提示详细信息
2018-04-29T22:48:55+08:00 : 通过agent 下载数据时,如果不是续传时不需要拷贝到.out 文件中
2018-04-29T20:09:43+08:00 : Agent/Load.pm处理SIG,退出时删除临时文件
2018-04-29T19:31:45+08:00 : agent服务循环给client写数据
2018-04-24T14:44:00+08:00 : 发布0.1.37到cpan.org
2018-04-24T14:16:57+08:00 : agent的代理调用时使用3秒超时
2018-04-24T14:13:02+08:00 : client通过代理调用时,只获取客户端的前100k输出
2018-04-24T13:56:09+08:00 : Agent/Client.pm 只接收100k的输出内容
2018-04-23T18:52:43+08:00 : dan/bootstrap/exec/agent 代理的并发设置成agent的10倍
2018-04-23T18:29:07+08:00 : 修改dan/bootstrap/bin/bootstrap 的启停问题
2018-04-23T17:58:53+08:00 : 修改dan/bootstrap/bin/bootstrap的进程名为$uuid.mydan.bootstrap.master
2018-04-23T17:41:44+08:00 : bootstrap/bin/bootstrap 在run时候关闭标准输出错误输出
2018-04-23T17:35:34+08:00 : agent client 在客户端没返回时,过滤心跳信息
2018-04-23T17:12:57+08:00 : update dan/bootstrap/bootstrap run时候,改成父进程改成1
2018-04-23T17:10:42+08:00 : 修改bootstrap/bin/bootstrap, install时改成开机启动
2018-04-23T17:05:56+08:00 : 修改dan/bootstrap/exec/* /bin/sh 改成 /bin/bash
2018-04-21T15:02:36+08:00 : fix dan/tools/supervisor 关闭标准输入标准输出
2018-04-11T22:11:21+08:00 : lib/MYDan/Agent/Proxy.pm 处理 MYDan_Agent_Proxy_Node 环境变量
2018-04-11T15:32:13+08:00 : bootstrap 添加一个文件锁
2018-04-09T15:40:44+08:00 : agent scripts 插件处理子进程
2018-04-08T11:52:32+08:00 : agent 代理插件proxy,不需要sudo用户,用户可能不存在
2018-04-08T11:42:24+08:00 : mydan/tmp 目前权限 777 + t
2018-04-06T22:21:28+08:00 : vssh 添加审计
2018-04-06T22:20:07+08:00 : agent 中的用户名允许有 @ 字符
2018-04-06T17:08:47+08:00 : update MYDan::Agent::Proxy
2018-04-06T16:15:09+08:00 : 修改agent的proxy.pm模块,通过http地址来获取代理信息
2018-04-04T18:42:07+08:00 : add diagnosis 工具
2018-04-03T11:00:47+08:00 : tools/supervisor改成60秒后在检查服务,5秒检查一次,给服务启动留一点时间
2018-04-02T22:18:11+08:00 : tools/supervisor 提交到后台运行
2018-03-31T10:12:53+08:00 : add ntpsync config
2018-03-31T00:35:22+08:00 : 发布0.1.36到cpan.org
2018-03-31T00:34:45+08:00 : 添加tools/supervisor 工具
2018-03-30T22:51:33+08:00 : 发布0.1.35到cpan.org
2018-03-30T22:50:23+08:00 : add  dan/agent/code/sexec
2018-03-30T22:49:18+08:00 : box 中添加diskSpaceControl工具
2018-03-30T22:48:36+08:00 : 添加tools/diskSpaceControl 工具
2018-03-19T18:56:59+08:00 : 发布0.1.34到cpan.org
2018-03-19T18:56:19+08:00 : lib/MYDan/Agent/Proxy.pm 添加使用Cache
2018-03-19T18:33:28+08:00 : agent 添加 secret exec
2018-03-15T16:15:23+08:00 : 发布0.1.33到cpan.org
2018-03-15T16:14:35+08:00 : lib/MYDan/Agent/Proxy.pm 代理模块添加 MYDan_Agent_Proxy_Addr,MYDan_Agent_Proxy_Config 环境变量
2018-03-15T15:39:11+08:00 : fix dan/node/purge
2018-02-27T18:11:56+08:00 : 发布0.1.32到cpan.org
2018-02-27T18:07:28+08:00 : fix 把所有rename换成system mv, rename 不能跨文件系统
2018-01-18T23:35:49+08:00 : 发布0.1.31版本到cpan.org
2018-01-18T23:34:44+08:00 : 调用agent时把key为“__”开头的信息在日志中隐藏掉,方便用于传递敏感信息
2018-01-11T18:51:55+08:00 : 发布0.1.30到cpan.org
2018-01-11T18:51:02+08:00 : Agent::Client add: use AnyEvent::Loop
2018-01-11T18:49:22+08:00 : 把dan/tools/* 中的logname改成id -un
2017-12-31T11:13:28+08:00 : 发布0.1.29版本到cpan.org
2017-12-31T11:10:53+08:00 : grsync没有cc参数的时候,多隔离网段拷贝数据,临时文件不需要对应上权限
2017-12-28T11:19:07+08:00 : update bin/mydan
2017-12-27T23:04:25+08:00 : 发布0.1.28版本cpan.org
2017-12-27T23:03:06+08:00 : update agent/argv/mrsync
2017-12-27T22:52:59+08:00 : Agent::Client tcp连接超时改成3秒
2017-12-27T22:49:27+08:00 : Agent::Client 每次调用都要更新时钟
2017-12-25T17:57:36+08:00 : 发布0.1.27版本到cpan.org
2017-12-25T17:56:38+08:00 : bootstrap : fix bug
2017-12-25T17:30:32+08:00 : 发布0.1.26版本到cpan.org
2017-12-25T17:29:20+08:00 : bootstrap 工具添加cygwin系统兼容
2017-12-22T15:05:19+08:00 : 修改bootstrap/exec/* 让它在cygwin系统中兼容
2017-12-22T14:33:05+08:00 : 在cygwin系统中调用Cwd::abs_path,在没有目录的情况下会报错,提前建好目录
2017-12-22T11:56:09+08:00 : 发布0.1.25版本到cpan.org
2017-12-22T11:55:21+08:00 : fix bootstrap
2017-12-22T11:10:25+08:00 : 发布0.1.24版本到cpan.org
2017-12-22T10:45:20+08:00 : bootstrap 去掉强制sudo,在install的时候已经指定了用户,允许通过别的方式启动,某些系统没有root用户
2017-12-21T19:01:29+08:00 : update INSTALL.PL
2017-12-19T12:42:25+08:00 : INSTALL.PL make $mydan/tmp
2017-12-19T11:16:03+08:00 : bootstrap install的时候生成ReservedSpace文件
2017-12-19T10:58:50+08:00 : Agent::Query 临时文件使用MYDan::Util::ReservedSpace::File
2017-12-19T10:55:04+08:00 : add MYDan::Util::ReservedSpace::File
2017-12-19T10:53:32+08:00 : 传递环境变量UseReservedSpace
2017-12-18T15:32:28+08:00 : Makefile.PL 添加Filesys::Df 依赖
2017-12-18T15:23:12+08:00 : tcpserver通过判断磁盘情况来决定使用的模式
2017-12-18T13:19:24+08:00 : Merge branch 'release-0.0.1' of https://github.com/MYDan/mayi into release-0.0.1
2017-12-16T22:17:36+08:00 : Merge pull request #20 from g112wdh/wdh_dev
2017-12-16T16:44:32+08:00 : 去掉ntpsync的注释
2017-12-16T14:08:39+08:00 : update README.md
2017-12-16T03:27:32+08:00 : update README.md
2017-12-16T02:25:03+08:00 : 发布0.1.23版本到cpan.org
2017-12-16T02:22:24+08:00 : bootstrap用路径的md5前7个字符来区分多个实例的情况
2017-12-16T01:55:12+08:00 : 更新README.md
2017-12-16T01:34:10+08:00 : 修改procupdate,mydanupdate定时配置
2017-12-16T01:31:52+08:00 : 更新604800*mydanupdate从etc/env拿参数
2017-12-16T01:29:13+08:00 : 更新3600*procupdate从etc/env拿参数
2017-12-16T01:25:40+08:00 : 更新3600*keyupdate从etc/env拿参数
2017-12-16T01:13:40+08:00 : Merge pull request #19 from g112wdh/wdh_dev
2017-12-16T01:04:55+08:00 : ntpserver .config
2017-12-16T01:01:38+08:00 : add ntpsync
2017-12-16T00:58:34+08:00 : 更新120*whitelist 更新的地址从etc/env环境变量MYDAN_WHITELIST_UPDATE中获取
2017-12-16T00:40:32+08:00 : 把bootstrap下的temp四个定时任务放到exec中
2017-12-16T00:31:48+08:00 : 添加agent白名单自动更新脚本
2017-12-15T21:12:44+08:00 : 添加procupdate的配置到bootstrap/temp
2017-12-15T21:06:27+08:00 : 添加工具用来同步bootstrap中的exec
2017-12-15T18:15:16+08:00 : 添加mydan自动更新脚本bootstrap/temp/604800*mydanupdate
2017-12-15T17:46:14+08:00 : 把bootstrap/exec中的3600*keyupdate放到bootstrap/temp,安装脚本中会根据环境变量来判断是否要移动回exec中,同时控制运行的频率
2017-12-15T16:12:50+08:00 : 修改README.md
2017-12-14T23:42:31+08:00 : 发布0.1.22版本到cpan.org
2017-12-14T20:32:13+08:00 : agent添加scripts插件
2017-12-14T15:19:20+08:00 : 添加fileupdate用于更新文件
2017-12-14T14:57:08+08:00 : tcpserver 添加白名单功能
2017-12-14T12:25:59+08:00 : 修改keyupdate 定时任务的时间信息
2017-12-14T12:24:36+08:00 : bootstrap 中的exec目录,配置定时任务的时候,有四种可能,+-*_ 即加减乘除;乘除使用各自的时间点;乘和加对应,除和减对应;加和减相比,在bootstrap启动的时候会先运行一次
2017-12-14T11:07:36+08:00 : Merge pull request #18 from manwar/add-missing-prereqs
2017-12-14T11:03:55+08:00 : keyupdate定时更新公钥改成定时运行,不用长驻进程
2017-12-14T11:01:51+08:00 : keyupdate修改成 不加interval参数时只运行一次
2017-12-14T10:49:52+08:00 : bootstrap 添加定时任务的功能, 如 60_foo,则60秒运行一次
2017-12-14T10:47:00+08:00 : fix bootstrap 在uninstall时清理配置的问题
2017-12-13T19:00:15+00:00 : Merge branch 'release-0.0.1' into add-missing-prereqs
2017-12-13T18:57:22+00:00 : - Added missing prereqs as reported by CPANTS.
2017-12-14T01:30:51+08:00 : 发布0.1.21版本到cpan.org
2017-12-14T01:26:18+08:00 : 添加keyupdate用于定时更新公钥
2017-12-13T22:39:02+08:00 : tcpserver工具升级,在磁盘满情况下让agent能正常工作
2017-12-12T22:36:39+08:00 : 发布0.1.20版本到cpan.org
2017-12-12T22:35:51+08:00 : bootstrap 修改crond文件,避免多一个sh -c 进程
2017-12-12T22:32:32+08:00 : agent的进程名改成mydan.agent
2017-12-12T22:30:12+08:00 : 把tcpserver的进程名改成mydan.tcpserver..$this{port}
2017-12-12T21:31:09+08:00 : 发布0.1.19版本到cpan.org
2017-12-12T21:26:54+08:00 : etc/agent/proxy 为空文件时问题处理
2017-12-12T21:23:12+08:00 : tools/mcmd 添加--xx参数,控制输出结果把操作对象替换成--interchange
2017-12-12T20:51:01+08:00 : bootstrap 在crond中添加的文件名改成mydan_bootstrap_cron,文件名用有“.”号在某些系统中不能正常启动
2017-12-12T20:47:08+08:00 : 发布0.1.18版本到cpan.org
2017-12-12T20:46:34+08:00 : 添加mydan.encryption判断,如果安装了mydan.encryption则从mydan.encryption获取权限
2017-11-24T23:04:06+08:00 : 发布0.1.17版本到cpan.org
2017-11-24T23:02:39+08:00 : Makefile.PL 删除Makefile.PL 中dan和box依赖的模块的标识
2017-11-24T23:01:02+08:00 : INSTALL.PL 删除编译安装时候通过cpan命令安装依赖模块部分,这样的方式兼容性不好,cpan命令参数不一样。如需编译安装,需要先用cpan命令安装一个最新版本的MYDan来完成依赖的安装
2017-11-24T21:34:11+08:00 : 发布0.1.16版本到cpan.org
2017-11-24T21:30:07+08:00 : ProcLock.pm 升级进程锁,为防止文件中的进程号被其他进程占用,多匹配进程中的环境变量
2017-11-24T21:27:13+08:00 : Bootstrap.pm 把进程锁换成文件锁MYDan::Util::FLock
2017-11-23T23:06:21+08:00 : 发布0.1.15版本到cpan.org
2017-11-23T23:05:36+08:00 : 添加文件锁模块MYDan::Util::FLock
2017-11-23T21:37:10+08:00 : tools/mrsync,.config 配置mrsync默认用的是协议2
2017-11-23T21:34:13+08:00 : tools/grsync,.config 配置grsync默认用的是协议3
2017-11-23T21:30:00+08:00 : tools/grsync 添加协议3的部分
2017-11-23T21:27:06+08:00 : MYDan::Agent::Grsync::V3 添加grsync的协议3,在代理机器上进行子mrsync
2017-11-23T21:25:11+08:00 : README.md添加用cpan命令安装的说明
2017-11-23T21:23:51+08:00 : INSTALL.PL 调整def的安装路径
2017-11-23T21:21:54+08:00 : agent/code/mrsync 把mrsync的日志打印到标准输出,同时格式化失败的节点信息
2017-11-23T13:02:14+08:00 : 发布0.1.14版本到cpan.org
2017-11-23T13:01:34+08:00 : 修改 Makefile.PL , mayi中不需要 Mail::Sendmail
2017-11-22T23:25:03+08:00 : 发布0.1.13版本到cpan.org
2017-11-22T23:20:54+08:00 : agent/argv/mrsync 修改成方便Agent::Grsync::V3调用的方式
2017-11-22T22:38:29+08:00 : agent/argv/mrsync 添加远程插件mrsync的参数解析插件
2017-11-22T22:33:21+08:00 : agent/code/mrsync 添加 queryxdata 参数
2017-11-22T22:07:02+08:00 : Agent::Mrsync  允许new的时候携带queryxdata 数据,这个在远程mrsync的时候会用到
2017-11-22T22:03:52+08:00 : agent/code/mrsync 添加远程同步插件mrsync,在子网内进行同步,提供给grsync第3协议
2017-11-22T22:02:22+08:00 : tools/grsync,Grsync:V12  grsync的协议1和2对应上mrsync的协议1和2
2017-11-22T21:58:05+08:00 : 把box和dan中的mrsync拆开
2017-11-22T21:52:25+08:00 : Agent::Mrsync 添加queryx,支持一次加密全局使用,这种模式下安全性变弱,但是速度会变快,同时这个模式会在grsync中使用
2017-11-22T21:49:45+08:00 : Agent::Client run 函数添加queryx参数,存在queryx参数情况下Client中不重复计算
2017-11-22T14:40:56+08:00 : 发布0.1.12版本到cpan.org
2017-11-22T14:38:21+08:00 : 上一次修改Makefile.PL文件,导致INSTALL.PL匹配出现错误,问题修复
2017-11-22T13:12:24+08:00 : 发布0.1.11版本到cpan.org
2017-11-22T13:07:42+08:00 : 在Makefile.PL中添加git相关信息
2017-11-22T12:48:55+08:00 : Merge pull request #11 from manwar/tidy-up-distribution
2017-11-21T18:03:19+00:00 : - Updated .gitignore to ignore *.bak.
2017-11-21T18:01:14+00:00 : - Added MANIFEST to the .gitignore
2017-11-21T17:59:09+00:00 : - Added MANIFEST.SKIP to help in creating nice MANIFEST file.
2017-11-21T17:58:27+00:00 : - Removed auto generated META.json from source.
2017-11-21T22:25:49+08:00 : 发布0.1.10版本到cpan.org
2017-11-21T22:03:47+08:00 : argv/code/{download,load} 首选使用argv,没有argv情况下使用data
2017-11-21T21:57:39+08:00 : argv/code/download, Agent::Mrsync download 插件argv使用hash
2017-11-21T21:49:42+08:00 : 把MYDan::Agent::Grsync默认的方式改成V1
2017-11-21T21:42:21+08:00 : MYDan::Agent::Grsync new函数保留proxy信息
2017-11-21T21:36:18+08:00 : .config,Util::Tcpserver 添加传输buf限制
2017-11-21T21:28:10+08:00 : MYDan::Agent::Client 代理返空的情况处理
2017-11-21T21:23:22+08:00 : tools/grsync MYDan::Agent::Grsync 添加--chown --chmod --cc参数
2017-11-21T13:02:28+08:00 : tools/rcall,agent/code/version,MYDan::Agent::Client 添加查看版本参数和插件
2017-11-21T12:54:37+08:00 : Agent::Mrsync 使用Agent::Client ,可以匹配上代理,而不是直接建立tcp到目标机
2017-11-21T12:50:45+08:00 : fix 传递chown chmod cc参数位置错误
2017-11-20T23:02:47+08:00 : 发布0.1.9版本到cpan.org
2017-11-20T23:00:40+08:00 : 把协议中的keepalive 改成 MYDan_$version
2017-11-20T22:48:51+08:00 : tools/mrsync MYDan::Agent::Mrsync 添加--chown --chmod --cc参数
2017-11-20T22:45:12+08:00 : tools/load MYDan::Agent::Load 添加--chown --chmod --cc参数
2017-11-20T22:39:47+08:00 : tools/{load,mrsync,grsync} 默认用户改成id -un,不使用logname
2017-11-20T22:37:05+08:00 : 添加--cc参数,默认情况下不dump文件的属性,添加-—cc继承文件属性,或单独--chown --chmod 控制
2017-11-20T22:33:22+08:00 : agent/code/{dump,sdump} 修改,先chmod和chown 后 rename,失败的情况不保留文件。同时失败的时候把信息返回给 客户端
2017-11-20T22:28:03+08:00 : fix 在todo的任务中,sp改成dp
2017-11-20T22:26:03+08:00 : 修改mydan安装路径
2017-11-20T22:24:03+08:00 : MYDan::VSSH::Comp  Bareword "Term::Completion" not allowed while "strict subs" in use
2017-11-20T13:06:25+08:00 : 发布0.1.8版本到cpan.org
2017-11-20T13:04:06+08:00 : 携带的data数据进行压缩传输,同时允许data是数组或者hash等
2017-11-20T12:59:51+08:00 : 通过api请求权限时,不提交data数据,请求结束后拼接回来
2017-11-19T16:04:56+08:00 : agent dump插件使用不加密数据,原来的dump改名成sdump
2017-11-19T15:59:02+08:00 : 修复升级agent协议时引入的bug
2017-11-19T14:27:04+08:00 : 升级agent协议,在头部可以携带不用加密的数据
2017-11-18T23:24:30+08:00 : 发布0.1.7版本到cpan.org
2017-11-18T23:01:52+08:00 : add resources into META.json
2017-11-18T22:50:56+08:00 : add test.requires in META.json
2017-11-18T22:44:49+08:00 : ExtUtils::MakeMaker 指定版本 6.48
2017-11-18T22:13:56+08:00 : 发布0.1.6版本到cpan.org
2017-11-18T22:12:44+08:00 : 删除MANIFEST,在上传脚本中自动生成
2017-11-18T22:11:09+08:00 : add t/00-load.t t/manifest.t
2017-11-18T15:04:29+08:00 : 发布0.1.5版本到cpan.org
2017-11-18T15:03:21+08:00 : 修改MANIFEST
2017-11-18T14:30:50+08:00 : 发布0.1.4版本到cpan.org
2017-11-18T14:27:48+08:00 : delete dan/monitor/conf/collect/project1:dic1
2017-11-18T14:25:55+08:00 : add MANIFEST
2017-11-18T12:43:40+08:00 : 发布0.1.3版本到cpan.org
2017-11-18T12:40:44+08:00 : 删除Collector中的版本标志
2017-11-18T12:27:35+08:00 : use_strict: MYDan::Collector::Parse, MYDan::Collector::Stat::Ping, MYDan::VSSH::Comp;use_warnings:MYDan::Agent::Path, MYDan::Collector::Parse, MYDan::Collector::Stat::Ping
2017-11-18T10:21:10+08:00 : 发布0.1.2版本到cpan.org
2017-11-18T10:20:30+08:00 : cpan安装时不默认全部安装,需要指定环境变量来确定安装,安装不在mydan目录下时工具会安装在/opt/mydan
2017-11-18T02:38:49+08:00 : 发布0.1.1到cpan.org
2017-11-18T02:37:43+08:00 : 安装路径不在mydan下面时,默认安装在/opt/mydan下,cpan install MYDan 默认安装在/opt/mydan
2017-11-18T01:20:41+08:00 : Agent::Grsync 在子网中同步时如果dst为空,跳过
2017-11-18T00:33:13+08:00 : fix bug MYDan::Agent::Proxy
2017-11-17T23:25:48+08:00 : 发布0.1.0版本到cpan.org
2017-11-17T23:24:31+08:00 : 添加tools/grsync, 全局批量同步工具,可以在多个隔离网络中通过代理进行同步
2017-11-17T23:15:41+08:00 : 修改Agent::Load 和agent/code/load,同步文件owner时候以owner名为主,而不用uid,gid
2017-11-17T23:05:43+08:00 : 升级Agent::Proxy
2017-11-16T22:55:07+08:00 : 发布0.0.7版本到cpan.org
2017-11-16T22:40:22+08:00 : 上一次更新误删除bin/mydan中的git工具信息
2017-11-16T22:35:25+08:00 : 安装时允许添加别名,把mydan安装成别的名字
2017-11-16T21:37:27+08:00 : mydan协议下载数据时如果数据已经存在而且md5一致则不再重复下载
2017-11-16T21:34:57+08:00 : mydan协议下载数据时候临时数据放到mydan/tmp下
2017-11-16T21:30:41+08:00 : Util::Percent 进度显示修改
2017-10-25T21:26:13+08:00 : add git 工具,可以指定sshkey
2017-10-18T21:25:16+08:00 : toosl/mssh 把默认用户改成当前有效用户
2017-10-17T21:44:56+08:00 : Agent::Load 添加解析hosts
2017-10-17T20:55:04+08:00 : release 工具多打包etc/util目录
2017-10-17T20:53:22+08:00 : MYDan::Util::Hosts 匹配域名前缀是数字
2017-10-17T20:52:08+08:00 : Agent::Client.pm 添加解析hosts
2017-10-17T10:15:29+08:00 : tools/rsync 运行用户名中有@ ,如果rsync -av foo lijinfeng2011@gmail.com@host:/tmp/
2017-10-16T20:50:11+08:00 : update MIO:SSH ,debug 时显示过滤掉的信息
2017-10-14T23:32:01+08:00 : fix bug Util::Command
2017-10-14T23:23:05+08:00 : bin/mydan 添加dan和box之间的切换开关
2017-10-14T22:45:19+08:00 : bin/mydan 添加显示详细信息
2017-10-14T19:53:59+08:00 : MIO::SSH 过滤掉最后一行 Last Login ... 信息
2017-10-14T14:19:25+08:00 : bin/mydan 添加go别名g
2017-10-14T13:05:14+08:00 : add rsync to bin/mydan
2017-10-14T13:01:26+08:00 : tools/srsync rename rsync
2017-10-14T11:20:52+08:00 : bin/mydan 调用的命令首字母为大写为调试模式
2017-10-14T01:12:06+08:00 : sync 如果有锁文件时候跳过同步
2017-10-13T23:32:41+08:00 : bin/mydan 添加whois 别名w
2017-10-13T23:09:18+08:00 : bin/mydan,mydan.node 添加别名
2017-10-13T22:49:57+08:00 : gateway 添加oo参数
2017-10-13T22:41:36+08:00 : 修改$ENV 正则,在不同版本的perl中兼容
2017-10-13T22:27:40+08:00 : bin/mydan  config命令添加box路径
2017-10-13T22:25:18+08:00 : Util::Sync 添加同步pass
2017-10-13T22:23:03+08:00 : MYDan::VSSH::Execute  sudo 失败后不执行后续命令
2017-10-12T22:52:32+08:00 : Util::ExpSSH 支持多expect
2017-10-12T22:36:43+08:00 : MIO::SSH 添加debug信息输出
2017-10-12T21:55:43+08:00 : mssh 统一输出格式
2017-10-12T21:29:15+08:00 : Util::MIO::SSH 支持多expect 和googlecode
2017-10-12T21:23:02+08:00 : Util::Pass添加处理环境变量
2017-10-12T21:20:51+08:00 : tools/mcmd 输出结果格式调整成统一格式
2017-10-12T21:18:45+08:00 : MIO::CMD 不用poll 兼容性不好, POLLHUP有问题
2017-10-12T21:14:18+08:00 : tools/gateway添加restart
2017-10-12T21:10:10+08:00 : srsync 优化,走代理
2017-10-12T21:05:32+08:00 : 修改sync 多同步几个文件
2017-10-12T21:01:18+08:00 : util/proxy 默认配置文件
2017-10-11T22:34:51+08:00 : add gateway 功能
2017-10-11T22:28:11+08:00 : MYDan::MIO::SSH 添加代理
2017-10-11T21:58:58+08:00 : MYDan::Util::ExpSSH 添加代理
2017-10-11T21:50:47+08:00 : add MYDan::Util::Proxy
2017-10-01T22:38:53+08:00 : Agent::Client bug 修复,并发数少的时候会提前结束
2017-10-01T22:05:17+08:00 : MIO::SSH 运行时显示进度
2017-10-01T21:56:49+08:00 : MIO::SSH ctrl + c 不直接退出,返回已经运行的信息
2017-10-01T21:43:15+08:00 : VSSH/Execute 传递%run
2017-10-01T20:02:44+08:00 : mcmd 输出结果不把操作对象替换成{}
2017-10-01T19:58:58+08:00 : Util::Hosts.pm 指定解析etc/hosts用\n做分隔符
2017-10-01T19:55:16+08:00 : mcmd 添加解析 etc/hosts
2017-10-01T19:29:24+08:00 : 允许没有 etc/hosts 文件
2017-10-01T18:59:50+08:00 : Util:MIO::SSH 不替换返回结果中的操作对象成{}
2017-10-01T13:29:38+08:00 : box/tools/vssh 添加解析 etc/hosts
2017-09-30T23:28:03+08:00 : Util::Hosts 添加dump函数
2017-09-30T23:11:29+08:00 : whois 工具加到mydan命令提示中
2017-09-30T23:08:38+08:00 : box 中添加 tools/whois
2017-09-30T23:07:33+08:00 : add dan/tools/whios 用于查询机器和模糊查询机器信息
2017-09-30T15:46:57+08:00 : add tools/config to box
2017-09-30T15:45:41+08:00 : tools/config 添加通过命令修改配置功能
2017-09-30T11:34:27+08:00 : etc/hosts.private 在sync后追加的内容
2017-09-30T00:39:59+08:00 : ExpSSH.pm 多次筛选
2017-09-30T00:28:15+08:00 : go 多次筛选机器
2017-09-29T23:47:54+08:00 : update go.example
2017-09-29T23:43:57+08:00 : go 允许把敏感信息放到环境变量中
2017-09-29T23:18:28+08:00 : 添加go配置文件的例子 go.example
2017-09-29T22:56:08+08:00 : box/tools/vssh 急救箱中的vssh工具显示命令状态
2017-09-29T21:06:13+08:00 : tools/go 添加grep
2017-09-29T21:03:56+08:00 : add range 到tools/go
2017-09-29T21:01:38+08:00 : add Authen::OATH Convert::Base32 到Makefile.PL
2017-09-29T20:58:57+08:00 : Go.pm ExpSSH.pm添加yes应答
2017-09-29T14:04:15+08:00 : mydan 命令用*号标识已经安装的命令
2017-09-29T13:50:24+08:00 : go 没配置跳板机信息时,没参数情况下显示提示
2017-09-29T13:45:45+08:00 : go 工具没有参数时默认登陆跳板机
2017-09-28T20:47:31+08:00 : box/tools/vssh add --sudo
2017-09-28T13:12:19+08:00 : fix bin/mydan 添加box中的range
2017-09-28T13:10:58+08:00 : box/.config 也需要api地址用于下载配置
2017-09-28T13:03:05+08:00 : add node/bin/show
2017-09-28T12:59:48+08:00 : add sync 用于同步配置
2017-09-27T23:22:44+08:00 : mydan go 添加解析hosts
2017-09-27T21:03:36+08:00 : 删除默认密码配置
2017-09-27T13:24:57+08:00 : box/tools/vssh 默认用户不用logname,用effective user name
2017-09-27T13:15:28+08:00 : box/tools/vssh去除sudo参数
2017-09-27T12:54:08+08:00 : MIO::SSH.pm 过去部分标准输出
2017-09-27T12:52:48+08:00 : fix MYDan::Command
2017-09-26T21:50:08+08:00 : SSH.pm 添加alias
2017-09-26T21:46:35+08:00 : go 工具添加alias
2017-09-26T21:38:31+08:00 : mydan/bin 中添加alias unalias
2017-09-26T21:36:41+08:00 : box 中添加alias unalias
2017-09-26T21:34:13+08:00 : add alias unalias
2017-09-25T22:21:45+08:00 : 添加mydan/bin 用于放到PATH环境变量中
2017-09-25T13:03:59+08:00 : fix Util::ExpSSH, 通过返回码判断host不准确
2017-09-25T11:11:16+08:00 : tools/rcall 使用vssh的打印结果函数
2017-09-24T12:59:51+08:00 : node/bin/* 改成不必sudo
2017-09-24T02:19:46+08:00 : tools/go 添加解析 etc/hosts
2017-09-24T02:19:01+08:00 : fix Hosts.pm正则错误
2017-09-24T01:57:53+08:00 : add etc/hosts 和 Util::Hosts 用于mydan系统间自定义hosts文件
2017-09-23T12:16:08-05:00 : Merge pull request #10 from g112wdh/wdh_dev
2017-09-23T23:07:01+08:00 : 恢复code/dump 上次提交错误
2017-09-23T23:02:27+08:00 : set dump default chmod and chown
2017-09-17T18:02:28+08:00 : rcall add --port
2017-09-17T00:36:57+08:00 : Revert "修改Proxy.pm 增加default的代理(0.0.0.0/0)"
2017-09-17T00:36:41+08:00 : Revert "add range"
2017-09-17T00:19:06+08:00 : add srsync for rsync single host password come from MYDan::Util::Pass
2017-09-05T21:48:33+08:00 : add range
2017-09-05T21:37:56+08:00 : 修改Proxy.pm 增加default的代理(0.0.0.0/0) 修改etc/agent/proxy 变成yaml的格式 使key 支持正则和range(Node 表达式)
2017-08-29T21:33:04+08:00 : 如果解压三次失败重新下载安装包
2017-08-20T00:56:56+08:00 : add META.json
2017-08-20T00:51:45+08:00 : dan/tools/release 添加$mydan/etc/agent/proxy
2017-08-20T00:47:12+08:00 : tools/release 打包时同时打可执行包
2017-08-18T00:27:30+08:00 : 修改Agent/Query.pm中关于user的正则
2017-08-17T11:08:57-05:00 : Merge pull request #8 from g112wdh/wdh_dev
2017-08-18T00:08:06+08:00 : 订阅支持 订阅* 或者 *abc*
2017-08-18T00:05:15+08:00 : Makefile 中添加File::Temp
2017-08-18T00:03:51+08:00 : agent/code/apps 支持其它脚本,如python
2017-08-16T16:33:06+08:00 : fix $user - like j-suncongcong
2017-08-13T23:08:24+08:00 : update m.sync
2017-08-13T23:07:37+08:00 : add deploy/code/b.sync
2017-08-13T23:03:59+08:00 : 修改deploy信号问题
2017-08-13T22:54:11+08:00 : fix deploy/code/m.lock
2017-08-13T19:26:40+08:00 : agent/code/collector 只返回TEST数据
2017-08-13T12:01:07+08:00 : update mayi/dan/agent/code/collector
2017-08-13T09:33:43+08:00 : deploy发往subscribe的消息改成项目维度
2017-08-13T01:38:00+08:00 : clean deploy/lib/DumpCrontab.pm
2017-08-13T00:58:49+08:00 : deploy添加m.check 用于检查服务
2017-08-13T00:46:22+08:00 : agent添加check功能
2017-08-12T18:58:04+08:00 : fix  MYDan::Subscribe::Conf
2017-08-12T18:18:02+08:00 : 清理deploy/service/{clear-alarm,dump_crontab,dump_watch}
2017-08-12T18:16:37+08:00 : deploy中的watch数据输出到订阅模块
2017-08-12T16:37:58+08:00 : 更新deploy中的demo配置文件
2017-08-12T16:34:20+08:00 : 删除deploy中的m.sync和m.test插件
2017-08-12T16:29:54+08:00 : 更新deploy中m.mcmd插件
2017-08-12T15:51:24+08:00 : Util::MIO::CMD收集子进程返回码
2017-08-12T15:15:58+08:00 : 发布添加m.deploy插件
2017-08-12T15:07:56+08:00 : agent deploy 插件结束时输出done.
2017-08-12T14:05:22+08:00 : 更新发布中的添加m.apps插件
2017-08-12T13:52:30+08:00 : 更新发布中的m.exec插件
2017-08-12T13:13:29+08:00 : 给ns/deploy/bin中的工具添加命令提示
2017-08-12T12:52:19+08:00 : 修改项目发布包的存放路径
2017-08-12T11:33:08+08:00 : 修改project配置文件的路径到etc下
2017-08-12T10:28:00+08:00 : agent读取proxy文件改成只读
2017-08-12T10:14:16+08:00 : load 添加代理功能,同时改proxy名
2017-08-06T23:42:02-05:00 : Merge pull request #7 from g112wdh/wdh_dev
2017-08-04T18:43:37+08:00 : Merge branch 'wdh_dev' of https://github.com/g112wdh/mayi into wdh_dev
2017-08-04T18:40:41+08:00 : 修改断点续传时候 打开文件的方式,之前的方式我测了有问题
2017-08-02T23:15:21+08:00 : agent添加代理执行功能
2017-07-27T08:20:32-05:00 : Merge pull request #6 from MYDan/release-0.0.1-dev
2017-07-27T08:12:01-05:00 : Merge pull request #5 from g112wdh/wdh_dev
2017-07-27T21:06:55+08:00 : 减少stat次数
2017-07-27T14:10:05+08:00 : 增加load 使下载来的 包含chmod 和chown (通过uid gid 来设定,如果本机没有响应的用户的话,直接就是数字的uid和gid了)
2017-07-19T22:08:53+08:00 : 添加agent代理的默认配置
2017-07-19T22:07:15+08:00 : add agent.porxy to .config
2017-07-19T22:02:29+08:00 : 添加Porxy.pm
2017-07-18T23:44:57-05:00 : Merge pull request #3 from g112wdh/master
2017-07-19T10:07:17+08:00 : fix shell
2017-07-18T00:57:44+08:00 : 修改进度显示相关
2017-07-17T23:59:00+08:00 : agent调用时显示进度
2017-07-17T23:57:59+08:00 : 进度显示模块update
2017-07-16T14:49:45+08:00 : agent调用error信息打在日志的同时返回给调用者
2017-07-16T14:23:10+08:00 : clean
2017-07-16T14:20:34+08:00 : 处理Agent/Client.pm的Ctrl+C
2017-07-16T08:58:11+08:00 : 解决linux中的用户名和sso中的用户名不一致问题
2017-07-16T07:53:12+08:00 : mrsync 工具修改命令提示和添加gave参数
2017-07-15T20:08:34+08:00 : 反弹shell识别窗口大小
2017-07-15T19:00:17+08:00 : vssh提示符中添加机器数量信息
2017-07-15T18:53:59+08:00 : 修改Makefile添加模块信息
2017-07-15T18:04:24+08:00 : 反弹shell优化
2017-07-15T12:54:19+08:00 : load工具是从某一个机器下载数据的工具,机器应该用host而不是range
2017-07-14T23:30:29-05:00 : Merge pull request #2 from g112wdh/wdh_dev
2017-07-15T00:26:05+08:00 : modify tools/shell agent/code/shell add pty color (can use top vim )
2017-07-15T00:23:08+08:00 : Merge branch 'master' into wdh_dev
2017-07-13T11:11:39+08:00 : Merge branch 'master' into wdh_dev
2017-07-11T23:36:28-05:00 : Merge pull request #1 from g112wdh/wdh_dev
2017-07-12T09:28:26+08:00 : git fetch upstream Merge branch 'master' into wdh_dev
2017-07-11T22:39:55+08:00 : access user add group
2017-07-11T22:26:46+08:00 : modify SSH.pm only output fix INSTALL.PL
2017-06-08T20:32:53+08:00 : Initial commit