随便翻译,纯粹为了日后自己看来方便……
———————————分割线——————————————-
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不会自动开机启动,你需要用chkconfig, ntsysv或是其他方法启动它
如果你在依存关系上遇到了问题,试下重建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:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa logincvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/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文件章节。
今天的文章privoxy3.0.17手册翻译分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9742.html