在搬瓦工(Bandwagonhost)的VPS上搭建Ubuntu VPN Server

关于如何在Ubuntu Server上搭建VPN服务器的文章Google中随便一搜就有很多,但实际配置过程中有几个关键点很容易出错。下文将对这些关键步骤做出重点的说明。本文使用的是Ubuntu Server 14.04.4 LTS 64位版本。(http://blog.droidking.com/)

1、安装pptpd

sudo apt-get update
sudo apt-get install pptpd

2、修改/etc/pptpd.conf

sudo vi /etc/pptpd.conf

在文件结尾添加下面两行,然后保存。

localip 10.10.0.1
remoteip 10.10.0.2-255

注意:localip、remoteip都应该使用Internet的保留IP,比如10.64.0.0-10.127.255.255,172.16.0.0-172.31.255.255,192.168.0.0-192.168.255.255。尤其是localip,切勿填写为服务器的真实外网ip。

3、修改/etc/ppp/pptpd-options

继续阅读在搬瓦工(Bandwagonhost)的VPS上搭建Ubuntu VPN Server

在Mac OS X上使用海马模拟器调试Unity Android游戏程序

在游戏开发过程中经常需要使用USB连接安卓真机进行调试,每次打包后都要花很长时间等待传输数据和安装。其实如果安装了海马模拟器的话,直接在电脑上就可以实现和真机一样的调试效果了。

启动了海马模拟器后,在Unity中直接使用Build & Run,或者导出Android Project然后使用Eclipse编译、运行,都会提示没有找到设备。怎么解决这个问题呢?很简单,只要打开终端,然后输入:

$ adb connect 192.168.56.101
$ adb shell

继续阅读在Mac OS X上使用海马模拟器调试Unity Android游戏程序

移植www.opengl-tutorial.org的教程到Mac OS X

最近学习OpenGL编程时发现了一个不错的教程网站:http://www.opengl-tutorial.org/zh-hans/beginners-tutorials-zh/。这里的教程提供了多种语言的版本,包括中文版。可惜写作这些教程时,Mac OS还不支持OpenGL 3.3,所以作者只提供了2.1移植版的课程代码。

因为自己平时主要使用Mac,虽然有Windows和Linux的虚拟机,但毕竟没有本机方便,于是考虑能否将这些代码移植到Mac上。经过一番研究后,按照如下步骤移植成功,暂时未发现异常。

继续阅读移植www.opengl-tutorial.org的教程到Mac OS X

在man里面查看unix/linux命令时,命令名后面括号中的数字有什么含义?

比如
man ls,显示为LS(1)
man fread,显示为FREAD(3)

这其实是代表对应的命令在man中的章节号,具体编号如下:
继续阅读在man里面查看unix/linux命令时,命令名后面括号中的数字有什么含义?

阻止WordPress自动替换文章中的中划线(连字符)、引号

使用WordPress时,经常会发现文章发布后某些字符会被自动替换,比如输入英文引号””被替换为中文引号“”,两个中划线–被替换为一个-。通常这不会有问题,但是编写技术文档时,很容易引起错误。比如,我写的是:

grep --color -r -i -H "apache2" /etc

发布后被自动替换为:

grep -color -r -i -H “apache2” /etc

这显然会导致命令执行出错。

这里有一篇文章,提到了如何通过修改WordPress文件来避免这种自动修改:https://markjaquith.wordpress.com/2012/06/25/how-wordpress-handles-dashes-and-hyphens/

这个方法应该可以行,但是每次升级WordPress后可能都要改一次,很麻烦。

继续阅读阻止WordPress自动替换文章中的中划线(连字符)、引号