小米路由器mini折腾之自动翻墙篇

趁着节假日,终于搞定了路由器的自动翻墙,终于有自己的翻墙路由器了,之后一发而不可收,记录了一些折腾的文章,索引在此 openwrt路由器折腾教程索引 附赠 翻越功夫网教程索引 自从发现Pandorabox在r355版在固件中整合了ss,redsocks2和ChinaDNS-C,省下了不少事儿。 有同学反应r355-20150114被移除,刚好老高有存货,文中有百度网盘下载 本教程同样适用于其他openwrt系统。 推荐查看更好的方案一节! 你可能根据一下关键词找到此文章: pandorabox openwrt 安装redsocks2 翻墙路由器 路由器翻墙教程 pandorabox openwrt 路由器翻墙 小米路由器翻墙 教程 打造自动翻墙的路由器 设置路由器翻墙 ...

January 4, 2015 · 2 min · Me

VPS安全之防火墙设置

iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表。 filter负责过滤数据包,包括的规则链有,input,output和forward; nat则涉及到网络地址转换,包括的规则链有,prerouting,postrouting和output; mangle表则主要应用在修改数据包内容上,用来做流量整形的,默认的规则链有:INPUT,OUTPUT,NAT,POSTROUTING,PREROUTING; input匹配目的IP是本机的数据包; forward匹配流经本机的数据包; prerouting用来修改目的地址用来做DNAT; postrouting用来修改源地址用来做SNAT。 ...

December 29, 2014 · 3 min · Me

VPS安全之SSH设置

SSH是管理VPS的重要途径,所以SSH经常会受到攻击,所以我们需要将SSH武装起来,保护我们VPS的安全。 SSH服务的配置文件位于/etc/ssh/sshd_config,我们的安全设置都是围绕此文件展开,所以修改前最好先备份一次,以免出现无法登陆的情况。 修改完不要忘了执行 service sshd restart ...

December 29, 2014 · 2 min · Me

搬瓦工(bandwagonhost)后台管理VPS&安全设置

购买了搬瓦工(bandwagonhost)的VPS,如何使用呢? 在此,老高以FAQ的形式给出介绍。 首先插几句使用建议,老高认为十分重要,为什么呢?搬瓦工如果监控到有大量的垃圾信息从我们的主机上发出,就会立即冻结VPS,冻结后的VPS相当于关机,我们可以进入panel后手动解冻即可恢复正常,但是解冻的次数每年只有三次,所以大家一定要注意自己VPS的安全。在此老高也给大家分享一些必要的操作,请务必参考。部分建议需要一定的linux基础,不会的TX请参考老高的翻墙教程后再google之。 ...

December 28, 2014 · 1 min · Me

在Finder当前目录打开终端

在终端里打开Finder很简单,使用open .即可 系统设置 在Finder打开terminal这个功能其实是有的,但是系统默认没有打开,我们可以通过如下方法将其打开 进入系统偏好设置->键盘->快捷键->服务。 在右边新建位于文件夹位置的终端窗口上打勾。 如此设置后,在Finder中右击某文件,在出现的菜单中找到服务,然后点击新建位于文件夹位置的终端窗口即可! ...

December 27, 2014 · 1 min · Me

centos实时网速监控工具nload

nload是一个很小巧的工具,用来监控当前系统的网速 ...

December 27, 2014 · 2 min · Me

关于一些开源许可和名词

以下内容转自:http://my.oschina.net/crooner/blog/101456 在翻译你应该选择什么开源软件许可证 Which Open Source Software License Should I Use? 关于一些开源许可和名词 (1)New BSD License(Modified BSD License): 1)可以用于任何作为版权声明和保证许可的免责声明的目的,可以通过无限长的再分发来得以维持。 2)如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 3)特殊限制条款,不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 (2)Simplified BSD License(FreeBSD License): 1)与New BSD License(Modified BSD License)一致,但是少了第3条的特殊限制条款。 (3) MIT License MIT是和BSD一样宽松的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二 进制发布的还是以源代码发布的。 1)复制和修改软件。 2)免费使用软件或出售。 3)唯一的限制是,它是必须附有MIT授权协议。 (4)Apache Licence Apache Licence是著名的非盈利开源组织Apache采用的协议。Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件: 1)需要给代码的用户一份Apache License。 2)如果你修改了代码,需要在被修改的文件中说明。 3)在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。 4)如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache License。你可以在Notice中增加自己的许可,但不可以表现为对Apache License构成更改。 (5)Microsoft Permissive License 详见( http://msdn.microsoft.com/zh-cn/aa721778)说明。 (6)著佐权(copyleft) Copyleft是一由自由软件运动所发展的概念,是一种利用现有著作权体制来挑战该体制的授权方式,在自由软件许可证方式中增加copyleft条款之后,该自由软件除了允许用户自由使用、散布、改作之外,copyleft条款更要求用户改作后的派生作品必须要以同等的授权方式发布以回馈社区。 有人将其译为“著佐权”1,以彰显Copyleft是补足著作权(Copyright,版权)不足的意义。另有译为“反版权”、“版权属左”、“脱离版权”、“版权所无”、“版权左派”、“公共版权”或“版责”,但这些译名的其中几个在意义上有所偏差。Copyleft授权方式虽然与常见的著作权授权模式不同:选择copyleft授权方式并不代表作者放弃著作权,反而是贯彻始终,强制被授权者使用同样授权发布派生作品,copyleft许可协议不反对著作权的基本体制,却是通过利用著作权法来进一步地促进创作自由。 Copyleft是将一个程序变为自由软件的通用方法,同时也使得这个程序的修改和扩充版本成为自由软件。提出并使用Copyleft观念的是GNU计划,具体的发布条款包含在GNU通用公共许可协议、GNU宽通用公共许可证和GNU自由文档许可协议里。 详见(http://zh.wikipedia.org/wiki/%E8%91%97%E4%BD%90%E6%AC%8A)说明 最后盗一张来自阮一峰博客的图: ((1),(2),(3),(4)源于 http://zoomquiet.org/res/scrapbook/ZqFLOSS/data/20101030104700/的整理)

December 26, 2014 · 1 min · Me

VPS重做系统都需要做什么

重做系统都快成日常了,看来还是需要整理一下。 ...

December 25, 2014 · 2 min · Me

Pycharm创建文件模板

进入File->settings->Editor->File and Code Templates->Python Script 添加以下内容: #!/usr/bin/env python # encoding: utf-8 #set( $SITE = "http://www.phpgao.com" ) """ @version: ?? @author: phpergao @license: Apache Licence @contact: endoffight@gmail.com @site: ${SITE} @software: ${PRODUCT_NAME} @file: ${NAME}.py @time: ${DATE} ${TIME} """ def func(): pass class Main(): def __init__(self): pass if __name__ == '__main__': pass 脚本中还可以添加自定义变量! 参考链接: http://wiki.woodpecker.org.cn/moin/CodeCommentingRule http://www.cnblogs.com/ziyouchutuwenwu/archive/2013/12/18/3480035.html https://github.com/phpgao/PyCharm-Python-Templates https://www.jetbrains.com/pycharm/webhelp/creating-and-editing-file-templates.html http://peter-hoffmann.com/2010/python-live-templates-for-pycharm.html

December 23, 2014 · 1 min · Me

真•BUG检查方法

以下是老高总结的BUG发现点,每一点都可以神展开 欢迎大家补充 文件路径是否不一致 操作系统的不一致 数据源是否不一致(数据库配置) 单词是否拼错(很常见) 检查hosts文件 网络是否联通(网线插了没?) 防火墙设置问题 硬盘空间是否已满(df -h) 端口设置是否不一致 域名是否解析正确 编码是否错误 关键字是否被屏蔽(发短信如果带’测试’二字很可能被短信运营商屏蔽) PHP的BOM(幽灵bug,一般与二进制文件有关,比如输出图片) 服务器配置是否不一致 硬件是否出现错误 数据库索引是否出错(有幸遇见过一次,数据存在,where就是查不出,重建索引解决) 以上 附一些有趣的BUG: http://www.zhihu.com/question/21747929 http://www.zhihu.com/question/21991014 http://www.zhihu.com/question/19955793 http://www.zhihu.com/question/20212145

December 23, 2014 · 1 min · Me