服务器, 未分类

把每个压缩文件解压到以该压缩文件的文件名命名的文件夹中(文件夹名不包含扩展名)

之前有一个朋友问过我,如何把当前目录下所有的tar.gz文件分别解压到以该压缩文件命名的文件夹中,且文件夹不带“.tar.gz”。 由于当时对数据流重定向还不算太熟悉,未能帮得上忙。 现在想起来,解决的方法其实很简单: 假设当前目录下有universe.tar.gz,galaxy.tar.gz,solar.tar.gz三个文件:   大概的步骤是:把三个文件名赋值给变量filename,然后使用for … in …循环进行mkdir和解包:

当然,这只是一个比较简单的解决方案,其实通过read, […]

Read more 4 Comments
移动设备

解决华为C8813Q强刷Emotion UI(官方固件)时粉屏

系统信息

八月下旬,在亚马逊购买了华为C8813Q裸机,719RMB。 1GB RAM(事实上是768MB好不),高通 骁龙Snapdragon MSM8625Q 四核(低端四核)。虽然不算是旗舰级的配置,但是对于我这些不玩游戏的人来说,完完全全足够了。如此高性价比的CDMA2000手机,让我爱不释手。 由于刷了个谷歌服务包,改变了原/system/framework的内容,导致每次开机,都会出现”正在升级程序”的提示。还无法使用自带的系统升级功能,尝试了许多方法,都以失败告终。 反正在Android上搞个Debian搞的有点乱,于是打算重新刷官方系统。 在华为官网下载好固件后, […]

Read more 3 Comments
默认分类

WHMCS(PHP程序)防止IP欺骗(伪造X-Forwarded-For)

前面发布了一篇文章,讲述了多重代理时防止伪造X-Forwarded-For的方法。 那只是针对使用代理服务器的情况。虽然没使用代理服务器时,很少会出现这个问题,但是也不排除有些傻逼PHP程序,如果X-Forwarded-For的内容不为空,就会主动拿来当做访客真实IP。使用CDN的话,还能获取访客的正确IP,但是没使用CDN的话…… 这岂不是让那些不法分子有机可乘了吗? 大名鼎鼎的WHMCS就是其中之一! 其实如果要解决这个问题,在该PHP程序中,把类似这样的代码删掉就行:

  但是,上面所说到的WHMCS,并非开源P […]

Read more 4 Comments
服务器, 运营维护

多重代理时如何防止伪造X-Forwarded-For且获取真实IP

127.0.0.1

当我们给网站使用例如CDN,Nginx或Varnish等缓存服务时,为了获取访客的真实IP,大多数会地把访客的真实IP赋值给X-Forwarded-For(下文简称XFF)。 但是因为XFF是个HTTP请求头,也就是最前面带有http_,因此这类http信息就可以被伪造。     其实根据实际使用情况判断是否需要获取XFF内容就不会出现这些问题。 拿Nginx的反代理(Proxy模块)功能来说,有人会把$proxy_add_x_forwarded_for变量的内容传给后端作为用户的真实IP。 Nginx对该变量的处理非常智能,当有XFF传过来时,Nginx就会自动把Ngin […]

Read more 22 Comments
服务器, 未分类

“锐速”加速效果简单测试

锐速

锐速,是一款TCP加速程序,官网宣称能让服务器网络提速5-10倍。 价格有点高,因此也多少人愿意做第一个吃螃蟹的人。我在百度贴吧,HostLoc也看过很多人喷…… 刚刚好手上有一台抽风严重的日本SAKURA的服务器,因此朋友买了个锐速旗舰版,也就是无限制带宽的,我顺便做了下测试。 这是未安装锐速前的17ce测速图表:   这是未安装锐速前,我电脑用Chrome完全打开一个刚刚安装好,使用Twenty Thirteen主题的WordPress博客的速度图:   可以看出,加载的速度都非常不理想,我本机完全打开居然花了几乎十四秒!!! 安装并且开启锐速后,再次使用17ce进行测 […]

Read more 15 Comments