ss-panel v3

唔,最近这几个月,断断续续花了挺长时间的重构ss-panel v3,主要是中间有段时间加班太多,搞得我每啥时间继续写,于是花了非常多的时间才完成v3.

v2的真的好low,于是就像根据mvc模式重构下v3。

此次重构的feature:

  • MVC模式,实现了php代码和视图的分离
  • Composer进行依赖管理
  • 配置文件分离到.env文件
  • 优雅的连接
  • 安全性提升
  • 多主题支持

嘛,其实主要是这半年来基本都是写golang,php很少写,于是也花时间复习下。然后说下用到的一些轮子吧:

  • Slim3: 路由转发,轻量级的php micro framework
  • Eloquent ORM: Laravel用的model,这么好的轮子当然是直接拿来用啦。
  • smarty: 一个比较经典的php模板吧,其实各种php模板引擎feature都差不多。

其他一些轮子不是重点就不列了。

魔改的shadowsocks-go

然后,就是重构的时候,自己改了个manyuser版本的shadowsocks-go.

为什么不用Python版本改呢,因为我不会蛇语233

要说go版本的feature吧,其实都是然并卵。毕竟ss的瓶颈不会在cpu,虽然golang各种异步爽,然而还不如一个好的线路来得好,不过如果说feature吧,可能就是我改的这个版本,支持自定义加密方式,然后配置文件相比py的manyuser,更加分离些XD

Next Version

然后就是废话一些下个版本的计划,下个版本ss-panel v3.1,以及shadowsocks-go mu的魔改计划。

ss-panel v3.1
  • 将v3的基础框架代码抽离到LightFish framework中
  • 提供一套RESTful的api
  • 进一步提供安全性
  • 一些细小的功能

shadowsocks-go mu

  • 使用web api与ss-panel进行用户数据读取以及流量同步
  • 自身提供api供ss-panel调用
  • 优化下代码

解决WordPress只显示一个主题的问题

WordPress

最近一年换了挺多VPS,连Linux发行版也试过不少,当然,也从Apache转到了Nginx。刚刚用Nginx的时候,发现了个问题,WordPress后台主题管理,只有一个主题,之前安装的主题都不见了,Google之,原来是php的scandir函数被禁用了。

解决方法如下:

首先找到php.in文件,可以用find命令搜索下。

然后编辑:

vim php.ini
找到disable_functions这行,然后将
disable_functions = passthru,exec,system,scandir,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
里面的scandir删除即可,最后保存并重启php:
/etc/init.d/php-fpm restart

bye,Google Reader

好吧,这篇文章发得太晚了,GR要关闭都多久的新闻了。
GR是我每天花时间最多的Web 2.0产品,没有之一。

Reader一直都是免费的,Google当然有权利关,但是多少人变成了谷黑,呵呵。

为什么说Google Reader不可替代?

因为,GR保存了很多已经消失的文章,还有GR的稳定性不是其它阅读器比得上的,Feedly用了几次,手机端刷新办,网页版多次无法使用。

最后,发张图,纪念下。
GR

继续用6.98刀续费.ME域名

众所皆知,.Me域名不便宜,在没有优惠码/活动的情况下,在Godaddy注册续费一个.me域名要将近20刀,整整比.com域名贵了将近两倍。但是,很多人在之前应该知道以及用这种方法来续费注册.Me域名:

在Godaddy买个日历或者1.99刀*3个月的空间,然后和.Me域名一起放入购物车,这样域名的价格就会变成1.99刀,这样就能用8刀以内续费.Me域名,几乎和.Com域名一样便宜了。

但是在去年暑假最后吧,Godaddy已经不能以这种方式来注册续费域名了。
继续阅读“继续用6.98刀续费.ME域名”

解决vps+webmin下WordPress升级提示输入FTP的问题

Pic Via

我不是大大,不要吐槽我用webmin什么的。自从上次换了vps后,因为host的网站有点多,所有就用webmin来管理,于是遇到了个问题,我的博客,升级的时候都会提示需要输入FTP,而我又没有弄FTP,于是就这样,两个月这个博客都在长草。

太懒了是不对的,于是刚刚想升级WordPress,于是Google,找到了方法。

继续阅读“解决vps+webmin下WordPress升级提示输入FTP的问题”

Linux下五个流行的Webmail

 

pic via

Webmail是一个基于网页的邮件客户端,和传统的邮件客户端不同的是,Webmail是独立于操作系统,你仅仅只是需要一个浏览器就可以访问email. Webmail 和传统的邮件客户端一样,有着相同的功能例如检查邮件,撰写、转发、存档邮件,垃圾邮件控制,邮件扩展支持等等其它功能。目前有很多免费的Webmail软件,它们大多数是基于Linux/UNIX平台。

这篇文章将介绍讨论五个流行的Webmail客户端以及它们的特性。排序部分先后,此文暂不讨论那一个Webmail是最佳选择。

继续阅读“Linux下五个流行的Webmail”

成功从万网转移域名到GoDaddy

很久以前,因为不懂国内注册域名有多么糟糕,就在万网的某个代理下注册了个域名,这个万网的代理商其实人还不错,但是后来知道了国内注册域名的种种悲剧,所以我还是决定要把域名转出国外。至于国内域名的弊端,可以看看月光的这篇博客

地球人都知道,万网转出域名不会直接给你转移码的,你联系了代理商,代理商会叫你把域名转移到万网主站,在联系万网转移,但是联系万网转移也不是一般的麻烦,而且基本不会直接给你通过。Google了下别人是怎么转移的后,在经过我的实践,得出了最快的转移方法,我转移到了Godaddy只用了12天左右。

首先,不要联系你的代理商,这只是浪费时间,首先打开:http://reports.internic.net/cgi/registrars/problem-report.cgi ,按照这篇文章介绍的投诉信范文,去投诉万网吧,邮箱记得写正确,其他信息记得更改下,然后等三四天等回复吧。

继续阅读“成功从万网转移域名到GoDaddy”

为什么要用官方ReTweet(RT)

Twitter的官方RT已经退出很久了, 除了某些情况必须用非官方RT以外,大多数情况下,比如不带评论的纯RT,用官方RT是最佳选择,但是,仍然有很多没有带评论却用了非官方RT的Tweets经常出现在我的Timeline。

所以,我写这篇文章,普及下为什么要用官方RT。

不会重复出现同一内容的Tweets

这一点,基本上都知道,官方RT多少次,还是一个Tweet,非官方RT,RT了几次就是几个Tweets了,如果被反复非官方RT,就很有可能在Timeline重复出现。

更直观的看出被RT的几次

这一点是非官方RT难不到的,但是官方RT就很直观,比如我的一条Tweet被9个人RT了。
继续阅读“为什么要用官方ReTweet(RT)”

三个Facebook技巧提升你的社交生活

原文:Three Facebook Tricks to Enhance Your Social Life
作者:Philip Mancini

没有Facebook的社交生活就像没有果冻的Party:很难起床的早上是多么枯燥无谓。如果你正在寻找方法来改变你的社交生活,这里有三个方法可以帮助你成为更好的朋友,重燃就友谊,并扩大你的社交圈子。

继续阅读“三个Facebook技巧提升你的社交生活”