一月 31
网上相关的资料很多,纯粹就是给自己留个备份,省得每次要改都得全世界乱找的。
很简单,就三个步骤:
允许WinXP的快速用户切换。
把WinXP的%windir%\system32\termsrv.dll,%windir%\system32\dllcache\termsrv.dll替换为Build 2055版本的termsrv.dll
导入以下的注册表文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core]
"EnableConcurrentSessions"=dword:00000001
一月 30
这两天跟扶凯同学 讨论了一下refresh_pattern这个参数对squid行为的影响,略有心得,小纪录一下。
在squid.conf.default里面,refresh_pattern参数下面的注释是这样的:
TAG: refresh_pattern
usage: refresh_pattern [-i] regex min percent max [options]
Basically a cached object is:
FRESH if expires < now, else STALE
STALE if age > max
FRESH if lm-factor < percent, else STALE
FRESH if age < min
else STALE
以上所有的时间都是以分钟为单位计算 。
很容易看懂是不是?
refresh_pattern指出的缓冲对象过期了,这个对象过期。(这不是废话嘛!)
refresh_pattern指出的缓冲对象在squid的cache缓冲的时间大于max的话,这个对象过期。
refresh_pattern指出的缓冲对象的lm-factor大于等于percent的话,这个对象过期。
refresh_pattern指出的缓冲对象在squid的cache缓冲的时间小于min的话,这个对象不过期。
可是,这个lm-factor到底是怎么算的?有什么具体意义?估计好多同学搞不清楚了吧。来,look,下面的图:
上面这张图来自于《Squid.Definitive.Guide》第七章,对squid的LM-factor算法作出了一个很直观的描述。
Continue reading »
一月 23
时光如贱,转眼飞逝。
平心而论,当初熊汝霖演绎的《我爱你,亲爱的姑娘》少了份布衣的岁月沧桑、多了点矫揉造作,来听着这个版本总归让我心中有点不爽,所以盼星星盼月亮的等着布衣乐队来救我于水火之中。这一等就是一年......
布衣乐队总算在他们的首张专辑《那么久》中发布了《我爱你,亲爱的姑娘》,一年的期待,终归还是让我圆满了,哈哈哈哈
Continue reading »
一月 18
午睡的时候接到老爸的电话.
"晚上会不会回家吃饭?"
"嗯,什么事情?"
"那就好,你一定要回来吃饭,记得早点到家。"
"明白了,能多早就多早。到底什么事情?"
"记得早点回家,不要磨磨蹭蹭的,一定要早点到家!"
"好啦好啦,一下班就走,路上堵车我就没辙了"
"饭在锅里面,记得啊,饭在灶台上左边的那个锅里面....."
"......你说的是给人吃的饭还是给狗吃的饭?"
"嗯,我下午刚煮的,记得,是旺财跟来福2餐饭的量,不要一次就给我喂完了!"
......
一月 11
如果你只是要搞个自己玩的socks服务器,ss5的配置还是相对简单的:简单到甚至完全不修改配置,直接一个service ss5 start,你就得到了一个可以用的socks服务器。
只是如果你敢把这样不经过配置的socks服务器挂到网络上的话,估计不出2个小时,就会有一票的人扫描到你的socks服务。考虑到socks服务可以直接代理外网的用户到内部网络的访问,这可不仅仅是被占用带宽的问题,直接的,你的网络就门洞大开了,安全有问题、后果很严重。
那么,先总结一下我的需求吧:
所有登陆到Ss5服务的用户需要通过身份验证
一部分用户允许其通过Ss5访问的资源不受限制
另外一部分的合法用户用户限制每用户可使用的带宽
这个要求应该算是普遍的要求了,那么,根据这部分需求,我们来修改一下ss5的配置,按照之前文章编译出来的Ss5的rpm安装之后,Ss5的配置文件主要都放在/etc/opt/ss5目录底下,我们这个简单配置只需要修改这个目录之下的相关文件即可。
Continue reading »