liferea(Linux Feed Reader)是一个很不错的RSS阅读器,在ubuntu下安装也很方便
sudo apt-get install liferea
它支持http代理,所以可以通过代理订阅一些被封的博客。但是我没有http国外代理,又想订阅那些被强的博客,怎么办?
我有ssh-D代理,一般与firefox和autoproxy搭配起来用,很方便,liferea可不可以也通过ssh-D代理呢?
ssh-D是socks5的代理形式,而liferea只支持http,因此只需要找一种方法,将socks5转为http,用过tor+privoxy的同学应该马上就能想到这时要用privoxy。是的,就是用privoxy实现,用的方法与tor+privoxy一样。
ubuntu 下安装privoxy
sudo apt-get install privoxy
然后修改配置文件/etc/privoxy/config中的FORWARDING哪一节就行了,可以参考网上tor+privoxy的教程,贴下我改的,很简单:
\# To chain Privoxy and Tor, both running on the same system,
\# you would use something like:
#
\# forward-socks5 / 127.0.0.1:9050 .
forward-socks5 .blogspot.com 127.0.0.1:7070 .
这里只对blogspot进行代理,其它的都不代理,想添加的话,按照上面的格式把 .blogspot.com修改为想访问的域名即可。
然后设置liferea代理访问就行了,在Tools->Preferences->Proxy设置就行了,host填localhost,port填8118,如下图:
8118端口可以自己改,也在privoxy的配置文件里改,这一行:
listen-address localhost:8118