privoxy3.0.17手册翻译

随便翻译,纯粹为了日后自己看来方便……

 

---------------------------------分割线-------------------------------------------

 

Privoxy是一个非缓存的代理软件,有着强大的过滤功能,可以保护个人隐私、修改页面数据、http头、控制访问、过滤广告以及其他的网络

 

垃圾。Privoxy可以非常灵活的进行配置,能够根据个人的需要和口味进行定制。它可以应用于单机也可以用于多用户的网络。

 

Privoxy是自由软件,遵守GNU GPLv2协议。

 

----------------------------------------------我是华丽的分割线-----------------------------------------------------------------

 

1 介绍

 

1.1 功能

 

除了核心的广告拦截和cookie管理外,privoxy还提供了其他的功能,给了终端用户更多的控制,隐私以及自由。

 

  • 支持保持活动链接。传出连接可以独立于客户端保持活动(这句原文没有看很懂。原文是Supports "Connection: keep-alive". Outgoing connections can be kept alive independently from the client.还望高人指点%>_<%
  • 支持IPV6,需OS支持,控制脚本检测。

 

  • 支持标记可以改变基于客户端和服务器头的行为(依然没看懂%>_<%,原文Supports tagging which allows to change the behaviour based on client and server headers.

 

  • 能够作为一个拦截代理使用,省去了逐个设置浏览器的必要

 

  • 为了操作服务器和客户端的头 ,拥有复杂的行为和过滤

 

  • 可以与其他的代理软件连接使用

 

  • 集成基于浏览器的配置和控制工具,基于浏览器进行规则追踪和过滤的影响,可以远程更改

 

  • 网页内容过滤(文本更换,删掉基于尺寸、不可见的Bug以及其他html问题)

 

  • 模块化配置使得标准配置与用户配置处于不同文件中,安装更新文件不会覆盖用户配置

 

  • 配置文件支持Perl和更为复杂、灵活的语法

 

  • GIF去动画功能

 

  • 绕过点击追踪脚本(避免脚本重定向)

 

  • 提供用户可定制的HTML模板,为了大多数的代理生成页面

 

  • 自动检测以及重新加载配置文件

 

  • 大部分的功能都是可控的,在每一个站点或者是基础位置

 

  • 有许多小功能添加,除掉了很多限制和BUG

 

-----------------------------------------------------再割----------------------------------------------------------------------------

 

原文地址: http://www.privoxy.org/user-manual/installation.html

 

2  安装

 

privoxy可以通过我们的预编译包来使用,适用于大部分的OS,当然也可以用源码来编译。对于大多数的用户,我们建议使用预编译包,可

 

以从我们的主页下载。

 

注意:在一些平台上,安装包可能会删除旧的版本,为防万一,请备份你的个人配置。

 

2.1 二进制包

 

如何安装二进制包取决于你的OS:

 

2.1.1 Red Hat 和 Fedora RPMS

 

RPMS安装可以用命令  rpm -Uvh privoxy-3.0.17-1.rpm ,配置文件在/etc/privoxy下

 

注意在Red Hat中,privoxy不会自动开机启动,你需要用chkconfigntsysv或是其他方法启动它

 

如果你在依存关系上遇到了问题,试下重建SRC RPM:rpm --rebuild privoxy-3.0.17-1.src.rpm 这会用你的本地的安装库以及RPM版本

 

同样注意如果你有安装Junkbuster的话,你需要首先卸载它,因为会出现包冲突,否则,RPM会尝试首先卸载它。

 

2.1.2 Debian和ubuntu

 

DEBS安装通过apt-get install privoxy,配置文件在/etc/privoxy

 

2.1.3 windows

 

只要双击安装包,然后它会引导你安装。你会在你的安装目录下找到配置文件

 

3.0.5 Beta版中介绍了全面的windows服务功能。尽在windows中,privoxy有两个命令用来安装/卸载privoxy为windows服务

 

 

--install[:service_name]

--uninstall[:service_name]

 

 

在用--install privoxy后,你需要在windows服务控制台中设置privoxy运行于哪个用户下,以及是否需要它开机启动。你可以用命令

 

services.msc 来开启windows服务控制台,如果你没手动的进行设置,那么privoxy的服务不会开启。注意你需要给privoxy一个确实

 

存在的账户,否则它将无法写日志和配置文件。

 

2.1.4 Solaris

 

cd命令创建一个新目录,接着用unzip和untar解压压缩包,大部分情况下,你需要指出解压目录

 

2.1.5 OS/2

 

首先确定事先没有安装Junkbuster 或者是遗留的privoxy。

 

接着,双击自解压包,然后它会引导你完成安装,privoxy的执行快捷方式会被放置在启动菜单,所以它会开机自动启动。

 

2.1.6 Mac OS X

 

解压下载文件,然后双击安装图标,接着跟随向导完成安装。

 

在完成安装之后privoxy服务会自动开启。如果不想开机启动的话,删除或是重命名文件夹 /Library/StartupItems/Privoxy

 

使用privoxy工具来手动的开启或关闭privoxy服务。

 

2.1.7 AmigaOS

 

复制解压到合适的目录,所有的必要文件安装在privoxy目录,包括配置文件和目录,如果要卸载,删掉目录即可。

 

2.1.8 FreeBSD

 

privoxy是FreeBSD端口集合的一部分(不了解该系统,啥米是端口集合),你可以通过命令cd /usr/ports/www/privoxy

 

来建立和安装它。

 

如果你不用端口集合,你可以用pkg_add -r privoxy来获得和安装privoxy

 

端口框架和包文件可以从发布页面下载,但是没必要下载他们除非你对beta感兴趣。

 

2.1.9 Gentoo

 

privoxy的Gentoo源码包包含在Gentoo Portage Tree中

 

在安装之前先同步Portage tree的变化,这样你可以安装最新的版本。

 

配置文件在/etc/privoxy下,文档在 /usr/share/doc/privoxy-3.0.17,日志文件在/var/log/privoxy

 

2.2 从源码编译

 

最好的获得privoxy源码的方式是从我们网站的下载页面下载

 

如果你赋有冒险精神并且喜欢折腾可能不稳定的开发版,你可以到http://sourceforge.net/scm/?type=cvs&group_id=11118找到最

 

新版本。

 

为了可以从源码编译privoxy,autoconf,GUN make 以及一个C编译器如gcc是必要的。

 

要编译源码,首先要解压压缩包,命令如下:

tar xzvf privoxy-3.0.17-stable-src.tar.gz

cd privoxy-3.0.17-stable

为了可以方便的找到CVS源码,你需要安装CVS客户端。注意来自CVS的源码可能是不稳定的,可能没有经过充分的测试,为了下载CVS源码,请查阅源码编译文档,你大概需

要如下命令:

cvs -d:pserver:[email protected]:/cvsroot/ijbswa logincvs -z3 -d:pserver:[email protected]:/cvsroot/ijbswa co currentcd current

这些命令会创建名为current的目录,它将包含源码树。你同样可以查看privoxy的分支版本,仅仅不过是更换了想要的分支名。(例如3.0CVS树的v_3_0_branch)

强烈建议不要以root身份运行privoxy,你可以在configure/install/run配置privoxy运行在非特权用户下,最好为了privoxy单独创建一个用户或组。

查看你本地文档的添加用户或组的正确命令(大概类似addusers神马的,但是命令语法可能随平台的不同而变化)

/etc/passwd大概看起来像如下样子:privoxy:*:7777:7777:privoxy proxy:/no/home:/no/shell/etc/group,大概是这个样子: autoheaderautoconf./configure # (--help to see options) make # (the make from GNU, sometimes called gmake)  su # Possibly required make -n install # (to see where all the files will go) make -s install # (to really install, -s to silence output)为了使用GUN的make,你第一步可以自动让它运行,仅仅在下载的目录或是解压的源码目录用一个简单的命令:make为了能够建立一个有高安全性的可执行程序,使得用户不能轻易的绕过代理,可以修改他们自己的配置文件,如下: ./configure --disable-toggle --disable-editor --disable-force建立过程如上。在3.0.7版本及其更新的版本中,所有这些配置选项都可以通过配置文件变得不可用。警告:如果作为root用户安装,安装会失败,除非一个非root用户或是组被定义,或者一个privoxy用户或组已经存在在系统中。如果一个非root用户已经定义,但是没有组,那么安装程序使用一个同用户名一样的组名。如果一个组有被定义,但是没有用户,那么支持文件会被安装,该用户组拥有写权利,文件归当前安装用户所有。configure命令接受--with-user和--with-group选项可以配置用户和组对配置文件的所有权限(需要通过daemon可写)。定义用户必须存在。当要运行privoxy的时候,必须确保运行在同一拥有写权限配置文件和日志文件的同一用户下。另一方面,你也可以使用make命令定义用户和组,但同时也要确保存在: make -s install USER=privoxy GROUP=privoxy使用make intall默认的安装路径为/usr/local,当然这个也可以被通过./configure选项进行配置,如果你想要安装到默认路径之外,确保有使用正确的命令设置(./configure --help),普通用户当然要拥有目标文件夹的写权限。如果你打算安装到/usr/local,安装默认使用sysconfdir=$prefix/etc/privoxy。其他的位置,sysconfdir的用法类似,不会自动添加privoxy文件夹,这是一种不安全的安装,因为可能已经有其他的程序安装在你所设置的目录。如果你正在默认安装,那么默认的文档存放在 $prefix/share/doc,但是如果目录不存在,在自动创建目录前,会自动尝试安装在 $prefix/docmake install会尝试在配置文件中设置正确的值,你最好检查这些以确保值的正确,如果没有问题,一个初始化脚本会被安装,它取决于用户打算如何以及哪里安装privoxy,初始化脚本需要被检查确保值的正确性。如果安装程序发现了旧版本的配置文件,大部分不会被覆盖,新的部分会被安装成一个新的扩展, default.action和default.filter会被重写 你需要手动的根据需要更新配置文件。默认的模板文件会被重写,如果你有自定义的、本地的模板,他们需要被存储在一个另外的文件夹里并且在配置文件中以templdir定义,当然备份必要的配置文件等总是一个聪明的做法,如果一个旧版本已经在运行,那么你不得不要手动重启如果想了解更多请查阅我们的开发者手册。2.3 保持最新随着用户的信息反馈和我们开发的持续,我们会更新主要的action文件和软件本身。如果你希望当我们发布新版本时可以收到邮件提醒,你可以进行注册。为了不在更新时丢失你的个人信息和配置,我们强烈建议您使用user.action和user.filter来定制您的privoxy。具体可以查看action文件章节。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(windows,浏览器,脚本,文档,FreeBSD,cvs)