我和我追逐的梦

似曾相恋转眼过往已云烟 惋惜多情已经从前

Wednesday
Nov 12,2008

工具:Xming, Putty, Linux SSH主机。

在Windows下安装Xming,作为X11 Server,打开Putty, 键入Linux SSH主机IP,然后Connection - SSH - X11 - Enable X11 Forwarding, X display location为localhost:0,然后登录。

此时可以在putty下面敲命令直接运行Linux机器上面的X11程序,比如gedit。

x11tunes

Tags: , , , ,
Sunday
Apr 20,2008

Blog搬家比较频繁的人士是很有必要及时的备份一下wordpress的整站的,包括文件和数据库。因为不可避免的要去修改模板,上传插件等等,所以wordpress的安装目录也是需要备份的。当然,单单的手动去备份还是会有遗忘的时候,因此,需要自动备份。

关于wordpress数据库备份,可以写shell脚本,丢到crontab里定期执行,但是,还有个更好的解决方法,就是利用WordPress Database Backup这个插件。使用这个插件,可以对wordpress的数据库默认表和后来安装的插件所用到的附加表进行打包备份,更重要的是,这个插件可以自动把备份出来的压缩档通过您在wordpress中设置的email的smtp发送到指定的邮箱,可以像crontab一样设置每天发送一次,还是每周发送一次,或者其他。

至于wordpress安装目录备份,可以写个shell脚本,然后把脚本丢进crontab表去自动的每周或者每日去执行一次。方案是把当前的wordpress安装目录打包再压缩,然后上传到另外一个相对固定的FTP服务器上。脚本若下:

#!/bin/bash
FILE=database_`date +%F-%H_%M`.tar.bz2
cd ~
rm backup/* -rf
tar jcvf backup/$FILE wordpress_install_dir/
ftp -niv ftp.server.com <<!  “FTP服务器地址
user username password   “用户名密码
lcd ~/backup   “本地临时存放打包文件的目录
cd httpdocs/files   “FTP服务器上存放备份文件的目录
put $FILE
bye
!
sleep 5
exit

然后将这个脚本命名为autoback.sh,接着设置权限为777。

$chmod 777 autoback.sh

接着输入

$crontab -e

然后再crontab编辑器里输入预执行脚本的相对路径和执行周期。比如,每周执行一次。(Matrix按:第一次执行crontab的时候会让你输入一个email地址来接受crontab的一些失败邮件)

@weekly ~/autoback.sh

然后Ctrl+X保存即可。

鸣谢:iBeetle同学提供FTP空间。

Tags: , , , , , ,

利用DreamHost的ssh服务来安全破网

  • Filed under: Uncategorized
Friday
Nov 2,2007

万恶的GFW,可是Tor又太慢,所以,可以利用DreamHost的ssh服务来安全破网。

思路:主机 <<— secure tunnel —>> SSH Server (DreamHost) <<—>> Target

首先,需要 一个物理位置在大陆以外的主机,并且该主机给你开启了SSH服务,而且你有该ssh account。so 最实惠的方法就是去Taobao花10元买一块DreamHost的地,当然,一般都是带ssh权限的。然后,通过PuTTY的Secure Tunnel和DreamHost之间建立一个加密隧道来传输数据,然后,通过DreamHost去访问互联网。也就是说SSH Server (DreamHost) 和Target之间是明文传输,主机和Secure Tunnel之间是密文传输。SSH Server (DreamHost)是可以访问整个互联网的,而主机(位于大陆的)只能访问GFW之内的网络。因为主机和SSH Server (DreamHost)直接传输的是密文,遂GFW是无法Fuck你的,于是你便可以安全完整的访问整个互联网了。

具体步骤:

在SSH登录工具Putty的登录设置中配置tunnel,目标设置为Dynamic,添加一个端口7070,再按Add,一个动态转发端口就实现了; 

然后用相应帐号ssh登录后:除了登录的终端窗口意外,本地的7070连服务器的22端口之间就有了一个SSH加密的转发通道了。

为了方便切换,可以使用FireFox的FoxyProxy插件,设置socks代理通过本地的127.0.0.1:7070 进行传输,然后建立模板,把常用的被GFW给Fucked的站点加进白名单(比如维基百科,blogspot,googlepages等)。这样,当你访问出白名单之外的站点时,你是直接访问的,而访问白名单之内的站点时,就是使用SSH来加密转发访问的了。

更简单方便的setup方式是使用 putty的后台命令行程序plink
plink -N username@remote.ssh.server -D 127.0.0.1:7070
其中 -N 表示不需要shell
username@remote.ssh.server 换成你ssh帐户名和主机域名或者地址
或者替换成 -load sessionname 也可以,用dreamhost上的帐号试了一下,真的很快

同时,也可以让QQ, MSN等聊天工具通过SSH加密转发,这样一来实现了个人隐私的安全策略,而来别人在QQ上看到的你的IP和位置是在美国,可以忽悠忽悠人哦。

Tags: , , ,

Calendar

    July 2010
    M T W T F S S
    « May    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  

About Me

    ID:Matrix Chou
    QQ:64502411
    Skype: choukuangjay
    Twitter: andylog
    Writing USB 3G Card Driver For Router/ADSL


Recent Comments



Blog联播



Visitors From

free counters


Subscription