Liferea 通过privoxy使用 ssh-D 代理

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,如下图:

Liferea代理设置

8118端口可以自己改,也在privoxy的配置文件里改,这一行:

listen-address localhost:8118

孤独的北山羊 /
Published under (CC) BY-NC-SA in categories Ubuntu  tagged with liferea  privoxy  RSS  ubuntu