SSH通过代理连接

从目前网上的资料来看,通过代理来连接ssh有2种方式:

先来介绍一下Corkscrew,首先强调的是它只能使用http代理,我试了很长时间,发现不成功,其原因就是模拟的代理不是http代理,至于http代理网上有很多,大家可以直接搜索后拿来使用。
那么如何来使用它:
继续阅读

发表在 未分类

让apache支持.htaccess反向代理

今天上课的时候接连发来几封网站监控警报,一看邮件,是博客挂了,提示陋室博客中断了6小时,到傍晚时候恢复访问。这次中断是在国内(国内用户无法访问),原因不细说了。架设在GAE上的监控显示一切正常:http://monitor.gae.malu.me/

既然有了这次经历那一定得想出个对策,以防今后再次遇到此类问题,好及时恢复国内访问。那么接下来就要用到下面介绍的反向代理技术。

相信搜索引擎过来的,一定已经对反向代理有所了解,本文就不做介绍了,请初次涉及的朋友点击这里:反向代理wiki 下面进入正题:

继续阅读

发表在 未分类

Apache虚拟主机配置(基于不同域名)

Apache中搭建虚拟主机,这算是Apache的常用功能了。Apache可以通过不同域名在同IP上架设多个网站服务,也可以通过不同端口来实现多站点的架设,但今天介绍的是基于前者,也就是基于不同域名架设虚拟主机。

其实在红帽RHCE课程中已经详细讲过Apache的虚拟主机,在RHCE考试中也是必考内容,但是在ubuntu下配置有一些区别,所以今天来记录一下两者的配置过程:

继续阅读

发表在 未分类

shell利用curl和wget下载文件

前一篇我写了PHP中curl_init和file_get_contents配合使用是在PHP环境下利用两个不同函数进行远程获取的代码,多个函数配合使用,对于程序兼容性有帮助。那么在shell下如何实现也来实现这一功能呢。

首先我们来看,shell下可以用来下载文件的命令:

wget命令使用:http://bolg.malu.me/html/2011/1244.html

curl命令使用:http://bolg.malu.me/html/2011/1239.html

继续阅读

发表在 未分类

PHP中curl_init和file_get_contents配合使用

PHP源码的扩展库中默认存在curl的扩展,编译就可以直接安装。但之前测试过一个远程xml获取代码,使用了curl函数,在刚搭建的vps上无法运行。通过探针查看,发现curl扩展并没有安装上去。

本来可以重新在apache上添加curl扩展的,但是考虑到以后有些主机并不一定支持curl,为了增加程序的兼容性,于是对源代码做了如下更改:

继续阅读

发表在 未分类

shell批量以日期重命名文件

在很多服务日志的情况下,或者有很多零散的文件要批量整理到一起时,通过shell脚本能很快解决:

DATE=$(date +%Y_%m_%d-%H%M%S); find * -type f | while read file; do mv $file ${file}.${DATE}; done

以上语句能快速找出目录下所有文件,并重命名。

继续阅读

发表在 未分类

实现图片预加载

在制作本博客相册的时候,用PHP实现了调用flickr图片库的功能。通过多维数组加载出不同的图片尺寸,实现了图片的快速预览。

但是在点击图片时,即查看大尺寸图片时由于调用远程大图片,需要等待一定时间,造成了用户体验上的不爽。

要改善这一缺憾,就需要用到今天介绍的图片预加载功能:

继续阅读

发表在 未分类

用PHP开发一个天气预报温度趋势图

用过墨迹天气的朋友一定知道,里面有个选项可以查看温度趋势图,对每天温度差异能很直观理解。

受此启发,整了个温度趋势页面,温度源数据通过调用谷歌天气API来实现。通过该折线图,可以看到未来3天内的温度变化趋势。该页面可以判断用户地理位置,从而调用出相对应的城市温度。陋室博客侧边栏中已经启用了这一功能,下面是测试图,如果看不到请点击这里http://bolg.malu.me/html/2011/1770.html

继续阅读

发表在 未分类