平常在家的时间有限,我都是在公司用Windows Live Writer写博客,但是公司在工作时间是上不了网的,我的博文也不好发布出来。这些都难不倒我,我平时都是使用P-U-F-F或者某某门或者某界,这些 工具的特点是直接使用http代理,方便简洁,不用特别的设置。而且用这些工具发布博客也比较简单,只是在Windows Live Writer的后台稍微设置一下即可。
以P-U-F-F为例,它使用的代理地址是127.0.0.1:1984,所以当我开了这个软件后,直接在Windows Live Writer的“工具”–>“选项”–>“Web代理服务器”中将上述的ip地址和端口填进去就可以了。
当然,也不知道是这些软件的限制还是公司网络的限制,每次这样发博客的时候总是需要很长的时间,而且还时常出现连接失败的情况,在上网的高峰时期,一篇带图片的博客不顺利的话,要个把小时!但是最近,我发现这种方法也有渐渐失效的趋势。我要另辟他径了。
最近上网时常用的就是ssh了,这种方法的好处就是速度比较快,也比较隐秘。能不能用通过ssh代理使用Windows Live Writer(wlw)发博客呢?
因为ssh使用的是socks5代理,而wlw使用的是web代理也就是http代理,所以我们最主要的问题就是要将socks5代理转化成 http代理了。要实现这种转化也是比较简单的:这需要我们使用一个叫做Privoxy的软件。感觉这个软件是不是很熟悉,如果你经常做做越墙运动的话一 定会知道,这个工具就是大名鼎鼎的T-o-r套件里的东东,我们这里只使用它。
到这个网页下载Privoxy:http://sourceforge.net/projects/ijbswa/
这里是关于它的介绍:
Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.
一堆鸟语,你可以不必了解。
然后安装下载的exe文件,运行之,在privoxy的主界面中选择“Options”—>”Edit Main Configuration”
这时会蹦出一个config.txt的文本文件,我们需要在这里面修改:追加
listen-address 127.0.0.1:8118
搜索一下,应该这个字符串是有的,如果这样我们就不需要另外追加了。
应该是在这个文件的4.1. listen-address的条目里的。
然后,我们要在 5.2. forward-socks4, forward-socks4a and forward-socks5 条目的最后追加如下语句
forward-socks5 / 127.0.0.1:7070 .
注意7070后面有一个点。
7070是我使用ssh代理软件myentunel的代理端口。
设置完后,我们就需要设置WLW了。代理服务器地址填127.0.0.1 端口为8118
OK,大功告成!这样我们就可以使用ssh代理发布博客文章了。这篇文章就是我用这种方法发布的!
转自: http://www.qiankuns.com/2010/07/use-windows-live-writer-post-blog-by-ssh.html