zoukankan      html  css  js  c++  java
  • Ubuntu proxychains && setProxy及 unsetProxy

     https://www.socks-proxy.net/

    (ubuntu proxy )[

    lantern -addr 0.0.0.0:8787
    
    proxychains4 printenv

    http://www.hackdig.com/?03/hack-2031.htm------------proxychains

    最近用各种脚本下载东西的时候发现有的站点需要当地IP才能下,比如.....nico, youtube等;所以就找了下能在终端用socks5代理的工具,最后找到了proxychains,从此再无压力=w=

    proxychains安装

    git clone https://github.com/rofl0r/proxychains-ng.git
    cd proxychains-ng
    ./configure
    make && make install
    cp ./src/proxychains.conf /etc/proxychians.conf
    cd .. && rm -rf proxychains-ng
    

    编辑proxychains配置

    vim /etc/proxychains.conf
    

    将socks4 127.0.0.1 9095改为

    socks5  127.0.0.1 1080  //1080改为你自己的端口
    

    使用方法

    在需要代理的命令前加上 proxychains4 ,如:

    proxychains4 wget http://xxx.com/xxx.zip
    

    1. 设定代理:. ~/.proxyenv

    复制代码
     1 #!/bin/sh
     2 
     3 # for terminal
     4 export proxyserveraddr=123.123.123.123
     5 export proxyserverport=8087
     6 export HTTP_PROXY="http://$proxyserveraddr:$proxyserverport/"
     7 export HTTPS_PROXY="https://$proxyserveraddr:$proxyserverport/"
     8 export FTP_PROXY="ftp://$proxyserveraddr:$proxyserverport/"
     9 export SOCKS_PROXY="socks://$proxyserveraddr:$proxyserverport/"
    10 export NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com,200.200..;11.11.0.0;"
    11 export http_proxy="http://$proxyserveraddr:$proxyserverport/"
    12 export https_proxy="https://$proxyserveraddr:$proxyserverport/"
    13 export ftp_proxy="ftp://$proxyserveraddr:$proxyserverport/"
    14 export socks_proxy="socks://$proxyserveraddr:$proxyserverport/"
    15 export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com,200.200..;11.11.0.0;"
    16 
    17 # for chrome,firefox
    18 gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '11.11.0.0/16', '200.200.0.0/16', '*.localdomain.com' ]"
    19 
    20 # for apt-get
    21 cat <<-EOF| sudo tee /etc/apt/apt.conf
    22 Acquire::http::proxy "http://$proxyserveraddr:$proxyserverport/";
    23 Acquire::https::proxy "https://$proxyserveraddr:$proxyserverport/";
    24 Acquire::ftp::proxy "ftp://$proxyserveraddr:$proxyserverport/";
    25 Acquire::socks::proxy "socks://$proxyserveraddr:$proxyserverport/";
    26 EOF
    复制代码

    2. 取消代理:. ~/.unproxyenv

    复制代码
     1 #!/bin/sh
     2 unset proxyserveraddr
     3 unset proxyserverport
     4 unset HTTP_PROXY
     5 unset HTTPS_PROXY
     6 unset FTP_PROXY
     7 unset SOCKS_PROXY
     8 unset NO_PROXY
     9 unset http_proxy
    10 unset https_proxy
    11 unset ftp_proxy
    12 unset socks_proxy
    13 unset no_proxy
    14 gsettings reset org.gnome.system.proxy ignore-hosts
    15 echo -n ""|sudo tee /etc/apt/apt.conf


    1. 全局环境变量
    $ sudo vi /etc/environment
    加入:
    http_proxy=http://myproxy.server.com:8080/
    https_proxy=http://myproxy.server.com:8080/
    ftp_proxy=http://myproxy.server.com:8080/
    no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    HTTP_PROXY=http://myproxy.server.com:8080/
    HTTPS_PROXY=http://myproxy.server.com:8080/
    FTP_PROXY=http://myproxy.server.com:8080/
    NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com"

    2. gtk3 应用代理
    gsettings set org.gnome.system.proxy mode 'manual'
    gsettings set org.gnome.system.proxy.http host 'myproxy.server.com'
    gsettings set org.gnome.system.proxy.http port 8080

    3. apt-get 代理
    $ sudo vi /etc/apt/apt.conf.d/95proxies
    新增文件内容:
    Acquire::http::proxy "http://myproxy.server.com:8080/";
    Acquire::ftp::proxy "ftp://myproxy.server.com:8080/";
    Acquire::https::proxy "https://myproxy.server.com:8080/";

    4. git 代理

    4.1 http 及 https
    git config --global http.proxy http://myproxy.server.com:8080
    git config --global https.proxy https://myproxy.server.com:8080

    4.2 git://协议代理
    $ sudo apt-get install socat
    $ sudo vi /usr/bin/gitproxy
    --------------------------
    #!/bin/bash

    PROXY=myproxy.server.com
    PROXYPORT=8080
    PROXYAUTH=username:password
    exec socat STDIO PROXY:$PROXY:$1:$2,proxyport=$PROXYPORT,proxyauth=$PROXYAUTH
    --------------------------
    $ sudo chmod +x /usr/bin/gitproxy
    $ git config --global core.gitproxy gitproxy
  • 相关阅读:
    易耗品管理 第三四表 查询的存储过程
    [zz]使用vc编译libsvm
    程序调试小bug
    Ubuntu下安装配置OpenNI, OpenCV
    关于Linux下使用OpenCv读取视频打不开的问题
    jQuery实现图片点击放大
    关于 QtDBus 的种种
    javascript计时器的实现
    [QT]没有选择Debug构建方式.为文件的某行设置断点可能会失败
    linux firefox 不显示英文的解决
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/7543096.html
Copyright © 2011-2022 走看看