此文档适用于走Shadowsocks代理,想利用Privoxy将主机作为代理服务器的用户。

0、安装完Privoxy后,打开终端命令。

1、打开Privoxy的配置文件config:

cd /usr/local/etc/privoxy
sudo vi config

2、为了让Privoxy走Shadowsocks,先找到下面这一行:

#        forward-socks5t   /                .

在这之后另起一行追加下面内容:

forward           /                .
forward-socks4    /                .
forward-socks4a   /                .
forward-socks5    /                .
forward-socks5t   /                .

3、修改监听地址用于其它应用或设备使用,请找到下面这一行:

listen-address  

为了让Privoxy公开让局域网中的其它设备访问,需要修改成如下(如果只是本机访问请跳过,例如给终端命令使用):

listen-address  

4、启动Privoxy:

sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config

sudo /usr/local/Cellar/privoxy/3.0.23/sbin/privoxy /usr/local/etc/privoxy/config

sudo /Applications/Privoxy/startPrivoxy.sh

5、查看Privoxy进程是否启动:

ps aux | grep privoxy

返回如下内容说明启动成功:

root                       ??  Ss    :12下午   :00.58 ./privoxy /usr/local/etc/privoxy/config

6、查看端口监听是否成功:

netstat -an | 

返回如下内容说明监听成功:

tcp4               *.                 *.*                    LISTEN  

7、关闭Privoxy,首先查看privoxy的进程ID:

ps aux | grep privoxy

返回如下内容:

root                       ??  Ss    :12下午   :00.58 ./privoxy /usr/local/etc/privoxy/config

得到进程ID为5730,然后用下面的命令关闭Privoxy:


或者更简便的方法是根据privoxy进程名来关闭Privoxy:

sudo killall privoxy

若以上方法都无法关闭Privoxy,请使用Privoxy提供的脚本进行关闭:

sudo /Applications/Privoxy/stopPrivoxy.sh

Mac上配置Privoxy的更多相关文章

  1. 在Mac上配置adb命令

    在Mac上配置adb命令 在Mac OS中使用adb命令时,应进行变量配置,步骤如下: 一.终端中输入 cd ~ 二.输入touch .bash_profile 回车 touch:如果没有,则创建文件 ...

  2. 【GitHub】在Mac上配置/使用Github

    以前一直听说过Github,但是自己一直不会用.最近不是太忙,于是想捣鼓捣鼓Github,没想到用了将近3个小时,才在Mac上配置成功. 首先简单介绍一下Git和Github 集中化的版本控制系统( ...

  3. Mac上配置GTK环境

    Mac上配置GTK环境 安装command line工具, 如果安装了Xcode, 就直接跳过该步骤 安装Homebrew 使用brew install pkg-config 使用brew insta ...

  4. mac上配置php开发环境

    玉忠之前在我的mac上配置过,当时项目不能区分大小写,所以就没成功,我现在在他得基础上继续配置,希望成功. 教程:http://my.oschina.net/joanfen/blog/171109 以 ...

  5. Delphi for iOS开发指南(1):在Mac上配置你的开发环境

    http://cache.baiducontent.com/c?m=9d78d513d99516f11ab7cf690d678c3b584380122ba7a0020fd18438e4732b4050 ...

  6. mac 上配置flutter开发环境

    (ios,Android,Xcode,Android Studio,VScode,IDEA) 1)安装Flutter SDK 2)iOS 环境配置 3)Android Studio配置 4)VS co ...

  7. 在Mac上配置Android adb命令

    一 adb定义: adb(android debug bridge)是android系统中的一种命令行工具,通过它可以和android设备或模拟器通信. 二 在Mac上的配置过程 启动终端 进入当前用 ...

  8. Mac上配置不同版本的JDK

    Mac上JDK的版本为1.8,编译AOSP时发现需要JDK 1.7.想找一种比较容易切换JDK版本的方式,经过一番Google发现Jenv比较合适. 安装Jenv至少有三种方式: - $ git cl ...

  9. mac上配置react-native环境run-ios/run-android命令遇到的问题

    新报错(rn版本:0.53.3)2018.3.6 今天在搞react-native环境时,遇到了一些坑,这里记录一下. 首先最重要的一点是一定要按官网一步一步来,不然可能会出现一些奇奇怪怪的问题! 官 ...

随机推荐

  1. 设置文本框左边显示的View

    效果:

  2. xl2tp部署

    参考 http://blog.51yip.com/linux/1795.html 说到VPN,就会想到google,满心的疼.以前写过一篇关于vpn的文单,请参考:centos5.5 vpn 安装配置 ...

  3. Android四大核心组件之ContentProvider

    实验内容 学习ContextProvider用法 编码实现简单ContextProvider功能 实验要求 通过简单代码了解ContextProvider功能和用法 实验步骤 ContextProvi ...

  4. AFNETWorking 不支持中文URL请求

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; min-height: 16.0px } p.p ...

  5. 关于JS嵌套点击事件的问题。

    $().click() 是点击命令$().click(function(){代码}) 是绑定click事件,并不会直接运行.所以在嵌套的时候就有可能出现重复绑定的问题.下面是使用jsonp跨站访问代码 ...

  6. Css定位之absolute_慕课网课程笔记

    absolute和float 绝对定位和浮动有相似之处,即都有破坏性和包裹性,破坏性是指其会导致包裹自身的复原塌陷,包裹性是float的天赋技能,对于绝对定位来说,其会包括子元素 越独立越强大 1.去 ...

  7. TP框架常用配置

    <?php// +----------------------------------------------------------------------// | ThinkPHP [ WE ...

  8. 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)

    http://blog.sina.com.cn/s/blog_4cf8aad30102uylf.html <量化投资:以MATLAB为工具>连载(1)基础篇-N分钟学会MATLAB(上) ...

  9. android adb命令

    adb查看logcat adb logcat <TAG>:* *:S 查看指定TAG的Log adb查看最上层activity:linux: adb shell dumpsys activ ...

  10. Displaying Data in a Chart with ASP.NET Web Pages (Razor)

    This article explains how to use a chart to display data in an ASP.NET Web Pages (Razor) website by ...