zoukankan      html  css  js  c++  java
  • mac 命令行终端 设置代理

    环境:

    • macOS Mojave 10.14.3
    • iTrem 2 3.2.8
    • 酸酸乳1.1.4.4-R8

    查看自己命令行的状态

    curl ip.gs

    正式开始

    一、首先检查自己的酸酸乳是否正常,并在高级设置页面,找到本地 Sock5 监听端口,我自己是 1086,注意这里还有一个 HTTP 代理监听端口,不是这个

     二、安装需要的软件(没有 brew 就先安装 brew,具体自行搜索哈)

    brew install privoxy

    三、配置 privoxy

    vim /usr/local/etc/privoxy/config

    在里面插入两行,

    listen-address 0.0.0.0:8118
    forward-socks5 / localhost:1086 .

     注意!!! 这里的 1086 就是刚才上面圈出来的端口,千万不要弄错了,弄错了就用不了的

    四、启动 prioxy

    sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config
    查看是否成功,输入命令
    netstat -na | grep 8118

    看到有类似如下信息就表示启动成功了 

    tcp4 0 0 *.8118 *.* LISTEN

    五、最后一步,方便使用

    在 ~/.zshrc 里加入开关函数,使用起来更方便

    vim ~/.zshrc

    在里面插入

    function proxy_off(){
        unset http_proxy
        unset https_proxy
        echo -e "已关闭代理"
    }
    
    function proxy_on() {
        export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
        export http_proxy="http://127.0.0.1:8118"
        export https_proxy=$http_proxy
        echo -e "已开启代理"
    }

    再 source 一下

    source  ~/.zshrc

    然后就可以通过在命令行输入 proxy_on 和 proxy_off 来开启和关闭代理啦

    六、日常开启 prioxy 软件

    brew services start privoxy

    七、日常使用步骤

    先启动 provixy 软件
    brew services start privoxy
    然后 启动代理
    proxy_on

    最后在看看自己的命令行状态吧

    curl ip.gs

     well done!

  • 相关阅读:
    Android自定义Dialog
    Ubuntu中好用的中文输入法
    Android_去掉EditText控件周围橙色高亮区域
    Android中Bitmap,byte[],Drawable相互转化
    准备期末考试 博客不更了
    NYOJ5 Binary String Matching ——KMP
    hdu1420 Prepared for New Acmer ——快速幂
    点头1010 只包含因子2 3 5的数
    Constructing Roads ——最小生成树
    hdu1257 最少拦截系统 ——DP么?
  • 原文地址:https://www.cnblogs.com/shihaoyu/p/11126513.html
Copyright © 2011-2022 走看看