2.支持按 SFTP 用户自动划分存储目录。
3.支持限制用户文件数量、存储容量,存储天数。(超出限制将禁止新的上传文件。)
4.添加自动注册接口,在脚本中直接使用即可完成用户创建。
5.对提交的参数进行正则式白名单过滤,防止注入。
6.自动回传用户状态信息到ROS日志。
7.支持全局用户数限制。
» 阅读全文
Submitted by 熊茂祥 on 2023, October 9, 9:55 AM
» 阅读全文
Submitted by 熊茂祥 on 2020, April 26, 2:09 PM
由于mikrotik官方的云备份绑定了设备SN,当设备损坏时将无法取回备份。
如果使用ROS发送邮件备份,在传输附件的时候数据是明文的,有被中间人截取到备份文件的可能性。
所以我做了这个ROSBAK项目,通过自动化云备份来解决这个问题。
ROSBAK项目已实现以下功能:
1.使用golang编写和mysql数据库完成 ftp 和认证功能。
2.使用L2TP+IPSEC进行通讯加密。(可选)
3.支持按FTP用户自动划分存储目录。
4.支持限制用户文件数量、存储容量。(超出限制将禁止新上传文件。)
5.仅支持英文数字常用符号的文件名上传,不支持的文件名将被禁止上传。
6.禁止新建文件夹,只允许在根目录使用。
7.支持按用户划分存储时间限制。(超出存储时间的文件将会被自动删除。)
8.自动记录用户最后登录时间。
8.支持自动清除长期没有登录过的用户数据。
9.添加自动注册接口,在脚本用即可完成用户创建。
10.对提交的参数进行正则式白名单过滤,防止注入。
11.自动回传用户状态信息到ROS日志。
已开放公测阶段。发现BUG可联系微信x9939781
注意事项:
如一个公网IP下有多个ROS设备需要使用ROSBAK,那么这种情况无法多台同时使用L2TP+IPSEC。需要这个公网IP下的ROS全部取消IPSEC,仅使用L2TP或者直接设置ROSBAK服务器的公网IP。
» 阅读全文
Submitted by 熊茂祥 on 2011, April 7, 2:30 PM
» 阅读全文
Submitted by 熊茂祥 on 2010, December 8, 9:16 PM
这几天由于四处加共享,今天我的主用的那个dropbox帐号空间满了,使用状态竟然是120%,我急了,情急之下我就自己邀请自己先加250M再说,可是它必须安装客户端,正常同步一次以后才给增加空间,我就想着我应该把它装到那里去,因为我平常能接触到的机器都留下了dropbox的足迹。实在懒得折腾弄双开了。于是我就瞄准了我的VPS,举目四望我唯一没有装过dropbox,而我又能全权控制的机器就剩下它了…
可是现在难题来了,dropbox初次使用需要运行一个gtk的向导来关联你的帐号,可是我那小小的VPS哪能奢侈到去装个Xserver呀。不过想想它那个gtk的向导对于只使用dropbox命令行的模式只需要运行那么一次,而这一次看起来还是挺简单的,就是本机器与帐号的绑定,那它的绑定信息肯定存在于某个文件之中……如果以上的假设成立的话,我只需要修改这个文件,填入我的帐号信息就ok了……
鉴于dropbox是个半开源的产物,有这样需求的肯定不止我一人,于是我就google之,看看有没有能直接使用的解决办法,你还别说,还真让我找到了,就是这个dbmakefakelib.py脚本,从名字就可以看出它会创建一些虚假的lib来欺骗dropbox的gui向导,使其能够运行。
dropbox运行后会创建一个sqlite的db文件,里面就保存着本机器的一些信息,然后我们只需要手动将其与自己的帐号绑定就能实现同步了,逻辑说了一大堆,其实实际操作起来还是很简单的,我这就列下步骤:
注册一个帐号(就算是帮我获取更多空间咯,用我的链接来注册)https://www.dropbox.com/referrals/NTE2NDUyNDQ0OQ?src=global0
一般情况下打不开这个页面,原因你们懂的,如何才能访问你们也懂的,我就不多说了。
1、登陆进VPS或者是服务器,进入用户目录
cd
2、下载dropbox的客户端,要For linux那个而非For Nautilus的
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86
这个是32位的,64位就这样
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64
3、解压
tar xzvf dropbox.tar.gz
4、下载dbmakefilelib.py并运行
wget http://dl.dropbox.com/u/637552/Dropbox/dbmakefilelib.py python dbmakefilelib.py
如果出现以下信息,说明它运行正常
adding library libgtk-x11-2.0.so.0 |
看到它的提示了吗,dropbox已经启动了,让你运行15秒后再退出,这个过程就是dropbox生成机器信息并保存到db文件的,其实对于国外的vps来说几秒时间就够了,我们ctrl-c将其退出,完成接下来的步骤
» 阅读全文
Submitted by 熊茂祥 on 2010, September 12, 10:12 PM
今天测试用MONDO备份CENTOS5.5,备份过程正常,但是恢复的时候出现问题,最终导致恢复后无法启动系统,原因不明,不知道是不是LVM分区造成的。但是我另外一个DEBIAN使用MONDO备份后还原则正常,但是DEBIAN我没有使用LVM分区,等有机会在分析详细原因。
» 阅读全文