从头到脚编译安装VPS上所有东西 

拜Trafficserver 所赐,把我的VPS上所有的数据都搞没了~使用开源软件的潜在风险还得自己担着~ 我也只好是只认倒霉了~谁让使用MySQL养成的臭习惯呢~

具体见:http://www.mail-archive.com/[email protected]/msg00875.html (需翻墙)

总之,我之后便一狠心删除掉了VPS上的所有数据,就差重装系统了~现如今,我的数据也就那样了,我便打算重新架起VPS。

下载所有需要软件的源码包~如PHP、MySQL之类的.

wget http://mysql.mirrors.hoobly.com/Downloa ... -m5.tar.gz
wget http://nginx.org/download/nginx-1.0.4.tar.gz
wget http://downloads.php.net/stas/php-5.4.0alpha1.tar.bz2
wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz
wget http://www.hiawatha-webserver.org/files ... 7.5.tar.gz
wget http://repo.varnish-cache.org/source/va ... 0.0.tar.gz
wget http://prdownloads.sourceforge.net/pam- ... RC1.tar.gz

全部解压,ls一下,

drwxr-xr-x 3 root root 4096 Jul 3 06:31 config_bak
drwxrwxrwx 7 1000 users 4096 Jun 6 01:06 hiawatha-7.5
drwxr-xr-x 31 7161 wheel 4096 Mar 14 16:40 mysql-5.6.2-m5
drwxr-xr-x 8 http games 4096 Jun 1 13:30 nginx-1.0.4
drwxrwxrwx 2 1000 1000 4096 Jan 9 2006 pam_mysql-0.7RC1
drwxr-xr-x 14 http games 4096 Jun 20 00:24 php-5.4.0alpha1
drwxr-xr-x 10 1000 1000 4096 Jun 16 15:38 varnish-3.0.0
drwxr-x--x 8 1000 1000 4096 Jun 30 18:15 vsftpd-2.3.4

一个个来吧~

先MySQL,进入目录:
首先 cmake . -LAH 查看编译帮助,我的编译参数:

[[email protected] mysql-5.6.2-m5]# cmake . \
> -DCMAKE_BUILD_TYPE:STRING=Release \
> -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql \
> -DCOMMUNITY_BUILD:BOOL=ON \
> -DINSTALL_BINDIR:STRING=../bin \
> -DINSTALL_LAYOUT:STRING=STANDALONE \
> -DINSTALL_SBINDIR:STRING=../sbin \
> -DMYSQL_DATADIR:PATH=/var/mysql/data \
> -DSYSCONFDIR:PATH=/etc/sysconfig/mysql \
> -DWITH_BLACKHOLE_STORAGE_ENGINE:BOOL=ON \
> -DWITH_EXTRA_CHARSETS:STRING=all \
> -DWITH_FEDERATED_STORAGE_ENGINE:BOOL=ON \
> -DWITH_INNOBASE_STORAGE_ENGINE:BOOL=ON \
> -DWITH_PARTITION_STORAGE_ENGINE:BOOL=ON \
> -DWITH_PERFSCHEMA_STORAGE_ENGINE:BOOL=ON \
> -DWITH_SSL:STRING=no \
> -DWITH_ZLIB:STRING=bundled

依赖没有问题,开始编译,之后安装.再把之前的配置文件my.cnf 恢复下。

进入 /usr/local/mysql 目录,创建软连接至 /usr/local/bin:
ln -s ../bin bin

再把sbin 下的mysqld 复制到 bin 下:
cp mysqld ../bin

这么做,是为了方便初始化数据库,运行位于scripts 下的mysql_install_db 脚本:
./mysql_install_db --datadir=/var/mysql --user=mysql --basedir=/usr/local/mysql

数据库初始化完了之后,就可以启动MySQL服务了~
mysqld_safe &

最好在运行下 mysql_secure_installation ,设置下root 密码,以及删除测试表.

不过,我发现test 表并没有被删掉,phpmyadmin 提示"can't rmdir './test/', errno: 17"错误。排除了权限问题,我发现原来test 目录下并不是空的,而是有一个".empty"的文件,手动删除(rm -rf test)即可~

接下来PHP,进入目录:
我的configure:
[[email protected] php-5.4.0alpha1]# ./configure \
> --prefix=/usr/local/php \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig/php \
> --localstatedir=/var \
> --disable-cli \
> --enable-fpm \
> --with-fpm-user=http \
> --with-fpm-group=web \
> --with-config-file-path=/etc/sysconfig/php/php.ini \
> --with-config-file-scan-dir=/etc/sysconfig/php \
> --disable-ipv6 \
> --enable-calendar \
> --enable-dba=shared \
> --enable-exif \
> --with-gd \
> --enable-gd-native-ttf \
> --with-mhash \
> --enable-mbstring \
> --with-mcrypt \
> --with-mysql=/usr/local/mysql \
> --with-mysql-sock=/tmp/mysql.sock \
> --with-mysqli=/usr/local/bin/mysql_config \
> --disable-pdo \
> --enable-sockets \
> --with-xmlrpc \
> --enable-zip \
> --with-zlib \
> --with-bz2 \
> --without-pear

依赖没问题,直接make 编译,之后make install 安装,最后恢复下备份的配置文件。

再然后是Web server,首先是nginx,进入目录:
我的configure:
[[email protected] nginx-1.0.4]# ./configure \
> --prefix=/usr/local/nginx \
> --sbin-path=/usr/local/sbin/nginx \
> --conf-path=/etc/sysconfig/nginx/nginx.conf \
> --error-log-path=/var/log/nginx/error.log \
> --pid-path=/var/run/nginx.pid \
> --lock-path=/var/run/nginx.lock \
> --user=http \
> --group=web \
> --with-select_module \
> --with-poll_module \
> --with-http_image_filter_module \
> --with-http_sub_module \
> --with-http_dav_module \
> --with-http_flv_module \
> --with-http_gzip_static_module \
> --without-http_fastcgi_module \
> --without-http_uwsgi_module \
> --without-http_scgi_module \
> --http-log-path=/var/log/nginx/access.log \
> --http-client-body-temp-path=/tmp/nginx \
> --http-proxy-temp-path=/tmp/nginx \
> --without-mail_pop3_module \
> --without-mail_imap_module \
> --without-mail_smtp_module \
> --with-pcre

检查依赖,报错:

./configure: error: the HTTP image filter module requires the GD library.
You can either do not enable the module or install the libraries.


解决方案:yum install gd-devel
再次检查,通过。
编译概况为:

Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ md5: using system crypto library
+ sha1: using system crypto library
+ using system zlib library

nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/sbin/nginx"
nginx configuration prefix: "/etc/sysconfig/nginx"
nginx configuration file: "/etc/sysconfig/nginx/nginx.conf"
nginx pid file: "/var/run/nginx.pid"
nginx error log file: "/var/log/nginx/error.log"
nginx http access log file: "/var/log/nginx/access.log"
nginx http client request body temporary files: "/tmp/nginx"
nginx http proxy temporary files: "/tmp/nginx"


make && make install 开始编译安装。之后恢复下之前的配置文件。
nginx -t 测试下配置文件,报错:

nginx: [emerg] the default path name "/tmp/nginx" has the same name as another default path, but the different levels, you need to redefine one of them in http section


看来缓存路径不能设成一样的,如果不像重新编译,就在配置文件里重写。
在nginx.conf 的http 块里加入
client_body_temp_path /tmp/nginx/request/;
一行即可。

之后就是hiawatha了,同样是7.5的版本,我之前编译过一次。不赘述了~
我的configure:
[[email protected] hiawatha-7.5]# ./configure \
> --prefix=/usr/local/hiawatha \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig/hiawatha \
> --localstatedir=/var \
> --disable-largefile \
> --enable-chroot \
> --enable-command \
> --disable-ipv6 \
> --disable-monitor \
> --disable-ssl

然后就是缓存服务器Varnish,进入目录:
我的configure:
[[email protected] varnish-3.0.0]# ./configure \
> --prefix=/usr/local/varnish \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig/varnish \
> --localstatedir=/var \
> --disable-largefile \
> --with-pcre-config=/usr/bin/pcre-config \
> --with-jemalloc

检查依赖,没有问题。make 编译,之后make install 安装。
最后在恢复下以前的配置文件,不过值得注意的是适用于2.1.x的配置格式可能与3.0.0有些出入,如引入了字符串 "+" 连接功能。

本来想,随便把vsftpd搞好,随便把pam_mysql 验证也搞定的~不过vsftpd 在编译的时候报错~这真的是很奇怪~

[[email protected] vsftpd-2.3.4]# make
gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o -Wl,-s `./vsf_findlibs.sh`
sysutil.o: In function `vsf_sysutil_open_file':
sysutil.c:(.text+0x1626): undefined reference to `__open64_2'
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1


可能我要发邮件问下开发者了~
[ ] ( 1111 次浏览 ) 永久链接 ( 3 / 1352 )
在CentOS 上编译安装 Hiawatha 7.5 

昨天接到通知,hiawatha 发布了最新版本7.5,修复了一些bug,官方标记紧急程度为低级。可是上面的一条更新引起了我的注意,就是反SQL注入可能导致崩溃的问题。

我心想这个问题我好像遇到了,因为我查看日志的事后,经常会有Garbage导致的服务器503问题。这个问题确实是很恶心,故而火速升级至7.5.

下载源码包(http://www.hiawatha-webserver.org/files/hiawatha-7.5.tar.gz),解压,进入目录,

我的configure:
[[email protected] hiawatha-7.5]# ./configure \
> --prefix=/usr/local/hiawatha \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig \
> --localstatedir=/var \
> --datadir=/usr/lcoal/hiawatha/doc \
> --disable-largefile \
> --enable-chroot \
> --enable-command \
> --disable-ipv6 \
> --disable-monitor \
> --disable-ssl

检查依赖,通过,make && make check && make install 安装。

一切顺利。查看安装好的版本信息:
[[email protected] ~]# hiawatha -v
Hiawatha v7.5, cache, chroot, CommandChannel, URL toolkit, XSLT
Copyright (C) by Hugo Leisink <[email protected]>

这时候,进入配置文件目录 /etc/sysconfig/hiawatha,用之前备份的配置文件(主要是hiawatha.conf 和 php-fcgi.conf) 覆盖掉默认的。

再启动服务器,这就好了。

如果需要,最后在移除掉安装文件,make distclean 清理下,再 rm -rf * 删除即可.
[ ] ( 1209 次浏览 ) 永久链接 ( 3 / 1513 )
在Ubuntu 上源码安装 Go 语言环境 

最近一些事情也忙定下来了,于是开始打算把自己系统里面的一些开发语言的环境搞定,比如OpenJDK、PHP、Groovy以及Google App Engine 和 Android SDK 等等。

这些大都是从软件仓库里面直接安装的或者是直接下载二进制包的,没什么特殊的地方值得记录,只有Go 语言是从源码编译安装的,便记录一下。

首先,按照GO 官方的信息,确保系统里面存在必须的依赖。

如不满足,则安装:
sudo apt-get install gcc bison ed gawk libc6-dev python-setuptools python-dev build-essential

然后就是从Go 位于谷歌代码的源码库里面复制出一份最新的版本。由于Go 是使用户Mercurial 作为版本控制。所以,确保已经安装了 Mercurial(这个比较冷门,估计都没有)
安装即可:
sudo apt-get install mercurial

之后,克隆出一份代码到本地当前目录:
hg clone -u release https://go.googlecode.com/hg/ go

完了后,进入的源码目录下src目录,运行 all.bash 脚本,开始编译。
之后可能会花费一些时间,同时CPU的占用也会有所增加,正常~

直到屏幕中打印出如下的信息时,编译就算完成了。

--- cd ../test
1 known bugs; 0 unexpected bugs

ALL TESTS PASSED

---
Installed Go for linux/386 in /home/sharl/go.
Installed commands in /home/sharl/go/bin.
*** You need to add /home/sharl/go/bin to your $PATH. ***
The compiler is 8g.


这时候Go语言的二进制文件已经全部都生成了,进入到用户主目录(~)下,把整个Go文件夹移动到/usr/local 下(这是我的习惯,应用程序都安装在这里),之后编辑~/.profile 文件,加入如下的命令:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOARCH=386
export GOOS=linux



保存,再注销,重新登入下,Go的 bin 下的命令都进入系统$PATH了。

下面来测试下,查看版本:
[email protected]:~$ 8g -V
8g version release.r57.1 8294

恩,有了.

随便编写个Go程序测试看看,按照Go官网(http://golang.org/)的"hello,world"案例,写个"hello,girl".囧rz

新建一个hello girl.go文件,
[email protected]:~$ ls -l |grep girl
-rw-r--r-- 1 sharl sharl 72 2011-06-01 18:59 hello girl.go

hello girl.go 内容为:
[email protected]:~$ cat "hello girl.go"
package main

import "fmt"

func main() {
fmt.Println("hello,GIRL!")
}

编译,产生链接文件:
[email protected]:~$ 8g "hello girl.go"
[email protected]:~$ ls -l |grep girl
-rw-r--r-- 1 sharl sharl 6670 2011-06-01 19:02 hello girl.8
-rw-r--r-- 1 sharl sharl 72 2011-06-01 18:59 hello girl.go

链接、生成可执行文件:
[email protected]:~$ 8l "hello girl.8"
[email protected]:~$ ls
8.out hello girl.8 mm.cfg 公共的 桌面
examples.desktop hello girl.go Ubuntu One 模板

运行:
[email protected]:~$ ./8.out
hello,GIRL!

看起来,成功了~
[ ] ( 1299 次浏览 ) 永久链接 ( 3 / 1519 )
在Ubuntu 下用Wine 运行仙剑奇侠传98柔情版 

前两天,仙剑奇侠传五的大陆代理商百游网在其首页开放了仙剑一98柔情版的正版下载。我也在第一时间下载收藏了。

昨天便想拿出来玩玩,由于不方便进windows系统,我便打算直接用wine模拟试试看.首先安装wine模拟器.

sudo apt-get install wine 即可.

安装完毕后,由于考虑到仙剑一需要的环境,安装了一些必须的dll库.这里我用的是一款叫winetricks 的第三方工具.

一些字体: winetricks corefonts.
vc6环境: winetricks vcrun6 vcrun6sp6
mfc4: winetricks mfc40 mfc42

这些好了后,我便开始运行仙剑一了。浏览到仙剑一所在的目录,双击"pal.exe".

wine报错:

The file '/mnt/Common/Game/Pal98rqp/pal.exe' is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit.


因为我的仙剑一是放在我与Windows共用的一个盘里的,而且是NTFS格式的。这个就比较坑爹了,因为我在开机挂载该分区的时候没有把它标记为可执行权限.

这是个共性问题,很多人都遇到了,因为只要在非Ext#格式的挂载分区上直接运行程序都会有这个问题.具体参见:http://ubuntuforums.org/showthread.php?t=1604251

只好改下了~我挂载分区使用PyDSM设置的,所以只好再次进入PyDSM.

进入PySDM主版面,找到我所要修改挂载参数的分区,如/dev/sda6.见下图:



先卸载掉所选分区,然后点击"assistant"进入详细设置页面.共有四个标签页,第一个是最主要的。主要是修改umask选项,改为002.如图:



第二个标签,主要是设置允许运行程序的。都勾上吧~如图:



第三个标签页里面也都是些小的设置,什么文件同步之类的,建议都勾选上。如图:



第四个标签页有个关于文件编码的设置,我个人设置的是utf-8。如图:



都设置完了,保存下。再点击下挂载,便有了执行的权限了.

修改后的fstab配置为:

sharl[email protected]:~$ cat /etc/fstab | grep sda6
/dev/sda6 /mnt/Common ntfs nls=utf-8,umask=002,sync,utf8,gid=1000,dirsync,owner,uid=1000 0 0


再进入,仙剑一所在的目录,双击,进去了。不过好景不长,进入之后发现玩是可以玩,不过里面的文字全部都杯具了,一个都显示不出来。我猜测可能是字体的问题,便把我windows系统里font目录下的字体全部拷了过来(大概有2、3百M左右),不过很遗憾,还是不行.

我在网上搜索了下,有人说98版仙剑用的是矩阵式的文字打印,并没有用到任何字体。所以对于这种先天性的缺失,wine是无能为力的……难怪没有看到有人用wine成功玩过仙剑一,仙剑四倒是不少。

此外,我在仙剑联盟还发现了一个兄弟和我遇到了同样的问题,他也没什么办法。见:http://www.palunion.net/bbs/thread-212896-1-1.html

正当我灰心丧气的时候,我忽然想起来我之前在那个地方看到过一款可跨平台的仙剑一的。于是我找到了sdlpal95.

我火速下载了sdlpal95 for GNU/Linux的版本,解压,把它放入仙剑一的目录下,双击运行。
提示错误,缺少文件。如图:



我瞄了一下当前目录,坑爹阿,"m.msg"这个文件不是有么?哦,我忘了!GNU/Linux是大小写敏感的。

果然,当我把"M.msg"改成"m.msg"后,这个错误便消失了,取而代之的是另一个文件的缺失。于是乎,我一个一个的改名,直到所有的错误没有了。真是坑爹至极!!

事后我在sdlpal95的项目主页里面发现了有一位仁兄提交了这个问题,地址:http://sdlpal.codeplex.com/discussions/227163

而且,sdlpal95项目的开发者还贴出了一个他的仙剑一光盘目录下的文件在GNU/Linux下的列表 ,见下:

[[email protected] GC050]$ ls -l
total 27302
-r-------- 1 lzbx lzbx 183488 Jul 25 1995 0.rpg
-r-------- 1 lzbx lzbx 1022564 Jul 25 1995 abc.mkf
-r-------- 1 lzbx lzbx 134704 Jul 25 1995 ball.mkf
-r-------- 1 lzbx lzbx 66418 Jul 25 1995 data.mkf
-r-------- 1 lzbx lzbx 276 Jul 25 1995 disk0.bat
-r-------- 1 lzbx lzbx 148 Jul 25 1995 disk1.bat
-r-------- 1 lzbx lzbx 1128064 Jul 25 1995 fbp.mkf
-r-------- 1 lzbx lzbx 834728 Jul 25 1995 fire.mkf
-r-------- 1 lzbx lzbx 186966 Jul 25 1995 f.mkf
-r-------- 1 lzbx lzbx 11530322 Jul 25 1995 gop.mkf
-r-------- 1 lzbx lzbx 83408 Jul 25 1995 install.exe
-r-------- 1 lzbx lzbx 26097 Jul 25 1995 js3.exe
-r-------- 1 lzbx lzbx 1532520 Jul 25 1995 map.mkf
-r-------- 1 lzbx lzbx 1577442 Jul 25 1995 mgo.mkf
-r-------- 1 lzbx lzbx 762442 Jul 25 1995 midi.mkf
-r-------- 1 lzbx lzbx 212668 Jul 25 1995 m.msg
-r-------- 1 lzbx lzbx 2989 Jul 25 1995 mpu401.drv
-r-------- 1 lzbx lzbx 331284 Jul 25 1995 mus.mkf
-r-------- 1 lzbx lzbx 461377 Jul 25 1995 nvc-0005.exe
-r-------- 1 lzbx lzbx 102831 Jul 25 1995 pal.exe
-r-------- 1 lzbx lzbx 78 Jul 25 1995 pal.js3
-r-------- 1 lzbx lzbx 102187 Jul 25 1995 pals.exe
-r-------- 1 lzbx lzbx 8488 Jul 25 1995 pat.mkf
-r-------- 1 lzbx lzbx 25 Jul 25 1995 play.bat
-r-------- 1 lzbx lzbx 82 Jul 25 1995 readme
-r-------- 1 lzbx lzbx 453202 Jul 25 1995 rgm.mkf
-r-------- 1 lzbx lzbx 4546074 Jul 25 1995 rng.mkf
-r-------- 1 lzbx lzbx 20 Jul 25 1995 setup.dat
-r-------- 1 lzbx lzbx 569640 Jul 25 1995 sss.mkf
-r-------- 1 lzbx lzbx 1997044 Jul 25 1995 voc.mkf
-r-------- 1 lzbx lzbx 5088 Jul 25 1995 wor16.asc
-r-------- 1 lzbx lzbx 77986 Jul 25 1995 wor16.fon
-r-------- 1 lzbx lzbx 5650 Jul 25 1995 word.dat


大家可以参考下,以修改文件名。

这里是我修改后的可以顺利运行百游网放出的仙剑一98柔情版的文件的列表,见 下:

[email protected]:/mnt/Common/Game/Pal98rqp$ ls -l
总用量 232548
-rwxrwxr-x 1 sharl sharl 9079428 1970-01-01 08:00 1.AVI
-rwxrwxr-x 1 sharl sharl 190064 2011-05-23 14:16 1.rpg
-rwxrwxr-x 1 sharl sharl 31872668 1970-01-01 08:00 2.AVI
-rwxrwxr-x 1 sharl sharl 20245444 1970-01-01 08:00 3.AVI
-rwxrwxr-x 1 sharl sharl 7825060 1970-01-01 08:00 4.AVI
-rwxrwxr-x 1 sharl sharl 82833972 1970-01-01 08:00 5.AVI
-rwxrwxr-x 1 sharl sharl 36953012 1970-01-01 08:00 6.AVI
-rwxrwxr-x 1 sharl sharl 932346 1998-01-08 11:52 abc.mkf
-rwxrwxr-x 1 sharl sharl 145070 1998-01-08 11:52 ball.mkf
-rwxrwxr-x 1 sharl sharl 63978 1998-01-08 11:52 data.mkf
-rwxrwxr-x 1 sharl sharl 1242530 1998-01-08 11:52 fbp.mkf
-rwxrwxr-x 1 sharl sharl 764381 1998-01-08 11:52 fire.mkf
-rwxrwxr-x 1 sharl sharl 173198 1998-01-08 11:52 f.mkf
-rwxrwxr-x 1 sharl sharl 16437766 1998-01-08 11:52 gop.mkf
drwxrwxr-x 1 sharl sharl 0 2011-05-22 13:24 HomePage.PAL
-rwxrwxr-x 1 sharl sharl 2686 1998-01-08 11:53 Logo.ico
-rwxrwxr-x 1 sharl sharl 1614602 2008-02-02 20:47 map.mkf
-rwxrwxr-x 1 sharl sharl 1443503 1998-01-08 11:52 mgo.mkf
-rwxrwxr-x 1 sharl sharl 224455 2008-07-26 22:10 m.msg
drwxrwxr-x 1 sharl sharl 16384 2011-05-22 13:24 Musics
-rwxrwxr-x 1 sharl sharl 331284 1995-07-25 03:47 mus.mkf
-rwxrwxr-x 1 sharl sharl 434176 2008-06-17 15:12 Pal.dll
-rwxrwxr-x 1 sharl sharl 169472 2007-10-06 20:48 Pal.exe
-rwxrwxr-x 1 sharl sharl 64512 2007-08-04 05:49 PALOLD.DLL
-rwxrwxr-x 1 sharl sharl 8488 1998-01-08 11:52 pat.mkf
-rwxrwxr-x 1 sharl sharl 453202 1998-01-08 11:52 rgm.mkf
-rwxrwxr-x 1 sharl sharl 4085342 1998-01-08 11:52 rng.mkf
-rwxrwxr-x 1 sharl sharl 1041835 2011-03-06 23:15 sdlpal95
-rwxrwxr-x 1 sharl sharl 18112888 1998-01-08 11:53 sounds.mkf
-rwxrwxr-x 1 sharl sharl 575270 2008-07-22 23:26 sss.mkf
-rwxrwxr-x 1 sharl sharl 721168 1998-01-08 11:53 Vb40032.dll
-rwxrwxr-x 1 sharl sharl 5650 1998-01-08 11:53 word.dat


最后再放出一张百游网放出的仙剑一98柔情版在wine 和 sdlpal 下的对比图,见下:



wine 下的无字幕真杯具…… 囧
[ ] ( 234742 次浏览 ) 永久链接 ( 3 / 1712 )
在Ubuntu Natty 上设置VPN连接 

昨天想要下载个Android 的SDk和 开发Android 的Eclipse插件的离线安装包,杯具的是android.com 被水产了~ 我本来是打算用我以前经常用的某web proxy 的,不过该代理下载文件最大体积为30Mb,看来是不行了~

用我的ssh sock5 代理吧,太麻烦,何况我正在用chrome.于是我便想起了我的一位网友曾经给过我的vpn,速度很好的。

于是,我便找来了vpn 的ip和密码,开始了设置.

1.回到桌面,找到网络管理器,选择VPN连接->VPN配置。见下图:



2.切换到VPN标签页,添加VPN。见下图:



3.在弹出的窗口,选择VPN类型(我的是PPTP,这也是最通用的).见下图:



4.在新建VPN的属性框找到网关(gateway),输入远程vpn的ip地址,其他可以留空.见下图:



5.点击左下角的高级(Advance)按钮,选中"use MPPE"加密复选框。见下图:



6.切换到IPv4标签页,在方法栏选择“仅地址”,并在下方的DNS服务器文本框中输入dns 服务器的ip,我用的是谷歌DNS,之间用英文逗号隔开。见下图:



至此,一个新的VPN的创建和配置就算完成了~很简单吧。为什么网上有很多人都tmd的坑爹的不会呢???还有人在提问 "ubuntu下有没有一个界面友好的vpn设置工具呢?"……

这个已经很人性化的好不好~ 囧rz 我之所以写下这篇文章,并且每个步骤都截了图,就是想科普!!科普!!!科普!!!

好了,废话不多说了,测试下VPN.点击桌面通知区域的VPN,选中刚建好的VPN,这时候会弹出对话框,要求输入密码。见下图:



输入,确定。不一会儿,系统提示连接成功。见下图:



打开浏览器,输入一个被墙的网址,试试效果,见下图:



果然,sexinsex.net 无鸭梨~
[ ] ( 2691 次浏览 ) 永久链接 ( 3 / 1573 )

<< <上一页 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 下一页> >>