BLOG
Enjoy when you can, and endure when you must.
通过FreeRADIUS实现VPN流量控制功能
全文转载自:http://wangyan.org/blog/freeradius-traffic-limit.html搭建一个VPN非常容易,但如何实现PPTP/L2TP VPN流量限制?首先必须先安装配置好FreeRADIUS,然后再进行下面操作。一、启用 Rlm sqlcounter 模块:查找"counter.conf”,去掉#号:vim /usr/local/radius/etc/raddb/radiusd.conf二、添加 Traffic Counter流量计数器:网上一些教程有拼写错误,折腾了大半天才在官方文档上找到原因。vim /usr/loc...
Nginx 源码编译
全文转载自:http://www.cnblogs.com/jzhlin/archive/2012/06/02/2531626.html,并在其基础上做了一点修改。 1、下载与安装 Nginx 官网下载的地址是 :http://www.nginx.org/en/download.html因为Nginx官网支持SVN,可以简单方便的使用svn下载的是Nginx 1.3.0 版源码编译,命令如下:svn checkout svn://svn.nginx.org/nginx/tags/release-1.3.0 2、configure信息的配置说明:简单浏览下载的源码后,可以发现和编译相关的信息...
十五分钟介绍 Redis 数据结构
全文转载自:http://blog.1001i.com/computer/redis/introduce-redis  本文翻译自Redis的一篇官方文档:A fifteen minute introduction to Redis data types你也许已经知道Redis并不是简单的 key-value 存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键值。下列这些数据类型都可作为值类型。· 二进制安全的 字符串 string· 二进制安全的 字符串列表 list of string· 二进制安全的 字符串集合 set of stri...
解决nginx上传大文件出错的问题
最近我的个人网站中增加了“最近关注”栏目,其中的音乐栏就涉及了上传大文件的问题,因为之前我未涉及过(孤陋寡闻了...),所以在部署到生产服务器后发现上传大文件会出错,并且django的一些日志中并未反应出错误。于是考虑到问题应发生在nginx上,通过查看nginx日志,发现如下错误:client intended to send too large body通过搜索发现,这是nginx默认配置上的一种限制,其默认允许客户端请求的最大的单个文件字节数为1M。于是增加一条配置:client_max_body_size = 10m(按需求设定该值)重新加载nginx配置,问题解决。
APR 08, 2013/Django
Grappelli + FileBrowser 基本安装
1.安装:pip install django-grappellipip install django-filebrowser注意:    1.grappelli和filebrowser的安装必须注意顺序;    2.如果使用的django版本为1.3,则应分别安装grappelli 2.3.9版本以及filebrowser 3.4.3版本(最新版本均不支持django1.3)。2.添加APPs:打开工程配置文件settings.py,在INSTALLED_APPS中增加:    ...  &nb...
APR 07, 2013/Django
South - syncdb的替代
功能:South是django的一个的第三方App,能够检测对models的更改并同步到数据库,弥补了syncdb的一些不足,是很好的替代工具。安装:1. 使用pip安装:    pip install South2. 加入到工程中:    打开settings.py,在INSTALLED_APPS中加入'south'3. 执行syncdb:    python manage.py syncdb基本使用:1. 对于新建工程,在创建app之后,可以执行:    python manage.py ...
APR 07, 2013/心得与分享
DannySite v2.1 更新
新增功能与改进:1.增加“个人主页(最近关注)”,包含个性签名、网站职称以及个性分享(音乐、视频、照片)等功能;2.增加“个性主页(最近关注)”板块的内容设定页面;3.增加用户Profile,包括基本资料、个性头像上传、个性签名等设置;4.改进密码修改;5.改进部分模块的模型定义。BUG修复:1.修复密码修改的BUG;2.修复收藏夹图片加载中无图片时发生500错误的BUG;3.修复部分权限错误问题;4.修复部分页面跳转错误的问题。
APR 01, 2013/关注生活
俺的新座驾 - Giant ATX 777
终于下定决心买辆自行车了,没事登出去锻炼锻炼,哈哈!
vsftpd服务搭建
安装很简单,yum即可:yum install vsftpd配置文件更新自己需求更改,考虑到安全性,可以禁止匿名用户登录:anonymous_enable=NO不允许用户离开自己的主目录:chroot_local_user=YES限制最大传输速率:local_max_rate=7200遇到的一些问题:1. GnuTLS error -12: A TLS fatal alert has been received:该问题是Filezilla最新版本认为vsftpd默认的加密算法"DES-CBC3-SHA"不够安全而拒绝连接导致的。解决办法是强制vsftpd使用高级强度的...
MAR 12, 2013/Python
PIL处理jpg图片报错的解决办法
今天在使用PIL处理jpg图片时遇到以下异常(方法来源于搜索,这里只是自己总结一下):IOError: decoder jpeg not available这是由于PIL在编译时未能正常支持jpeg处理的缘故。解决办法也很简单:首先卸载之前安装的PIL,下载安装libjpeg-devel:yum install libjpeg-devel然后重新编译PIL即可。