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

Ubuntu proxychains && setProxy及 unsetProxy的更多相关文章

  1. 通过proxychains实现Ubuntu终端代理

    1.在终端内使用代理,需要使用proxychains: sudo apt-get install proxychains 2.编辑 /etc/proxychains.conf sudo gedit / ...

  2. ubuntu终端代理之proxychains

    命令行代理 安装proxychains sudo apt install proxychains 配置proxychains sudo vim /etc/proxychains.conf 在proxy ...

  3. Ubuntu 装机软件

    Ubuntu16.04 软件商店闪退打不开 sudo apt-get update sudo apt-get dist-upgrade # 应该执行一下更新就好,不需要重新安装软件中心 sudo ap ...

  4. ubuntu apt update failed to fetch

    When I do command sudo apt update, always get belowing errors: Err:1 http://archive.ubuntu.com/ubunt ...

  5. 【转】Ubuntu 16.04安装配置TensorFlow GPU版本

    之前摸爬滚打总是各种坑,今天参考这篇文章终于解决了,甚是鸡冻\(≧▽≦)/,电脑不知道怎么的,安装不了16.04,就安装15.10再升级到16.04 requirements: Ubuntu 16.0 ...

  6. Ubuntu下配置ShadowS + Chrome

    // 这是一篇导入进来的旧博客,可能有时效性问题. 题目和全文中的ShadowS指代以ShadowS开头名字的某工具,以预防文章被和谐.本机Ubuntu 14.04 LTS.在apt-get upda ...

  7. apt-get update 更新 ubuntu时出现Hash sum mismatch的原因及解决方法

    $ sudo apt-get update ...... Hit http://mirrors.163.com trusty/main Sources                          ...

  8. Ubuntu「一键」设置全局代理

    Ubuntu「一键」设置代理 sonictl note: the DNS problem may be still there. Except proxychains. WSL (Windows Su ...

  9. 程序员的 Ubuntu 19.10 配置与优化指南

    原文地址:程序员的 Ubuntu 19.10 配置与优化指南 0x00 环境 CPU: Intel Core i9-9900k GPU: GeForce RTX 2070 SUPER RAM: DDR ...

随机推荐

  1. (转)SCR, PCR, ESCR, PTS, DTS

    1.       SCR SCR是存在于PS中的,即PS的pack里面的一个field.他用来指定这个PS的pack期望的到达decoder的时间. 2.       ESCR ESCR是位于PES里 ...

  2. QLayout布局时自动占满全部的空间。

    QLayout子类布局时会自动占满全部的空间,和一般需要多大空间占多大空间的要求不符合,很烦人. 案例: 本来一个容器简单的放几个组件会剩余很大的空间,就那么剩余就好.

  3. Javascript的setTimeOut和setInterval的定时器用法

    setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则是在每隔指定的毫秒数循环调用函数或表达式, 直到 clearInterval把它清除.也就是说se ...

  4. python2.7.13环境搭建

    查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Python 2.6.6 python --version 检查 CentOS 版本,我们可以看到这台服务器的 CentOS ...

  5. NGUI屏幕自适应(转)

      屏幕自适应 NGUI可以比较方便的实现屏幕自适应,但是它的官方教程里面针对这个问题没有详细的教程,所以可能在实现的时候会走比较多的弯路.以下是我在开发过程中找到的一个比较方便的实现方法. 主要组件 ...

  6. Discuz 模板标签说明

    Discuz 模板标签说明 Discuz! 的模板采用近似 PHP 表达式的语法,基本都是可识别的HTML,但涉及到变量和动态内容时,基本形式下: <!-{ 代码内容 }-> 逻辑元素包围 ...

  7. iOS 9 分屏多任务:入门(中文版)

    本文转载至 http://www.cocoachina.com/ios/20150714/12555.html 本文由钢铁侠般的卿哥(微博)翻译自苹果官方文档:Adopting Multitaskin ...

  8. HTML 解析

    xml,json都有大量的库来解析,我们如何解析html呢? TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath.今天我看到一个直接用libxml来解析h ...

  9. Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中

    有两张表, 一张为爱好表b表 一张为用户表 u表 u表 id   名称   爱好Id 1    张三     1,2,3,4 2    李四      2,5 b表 id  名称 1    打乒乓 2 ...

  10. 【Twitter接口】网站嵌入推特信息

    提示:要 翻 墙 的,墙内的去玩新浪微博吧 方法 1  打开链接:  https://publish.twitter.com  ,输入链接.在下边选择时间表格式 复制这段代码.粘贴到你的网站,就可以使 ...