Ubuntu proxychains && setProxy及 unsetProxy
https://www.socks-proxy.net/
(ubuntu proxy )[
lantern -addr 0.0.0.0:8787proxychains4 printenvhttp://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的更多相关文章
- 通过proxychains实现Ubuntu终端代理
1.在终端内使用代理,需要使用proxychains: sudo apt-get install proxychains 2.编辑 /etc/proxychains.conf sudo gedit / ...
- ubuntu终端代理之proxychains
命令行代理 安装proxychains sudo apt install proxychains 配置proxychains sudo vim /etc/proxychains.conf 在proxy ...
- Ubuntu 装机软件
Ubuntu16.04 软件商店闪退打不开 sudo apt-get update sudo apt-get dist-upgrade # 应该执行一下更新就好,不需要重新安装软件中心 sudo ap ...
- ubuntu apt update failed to fetch
When I do command sudo apt update, always get belowing errors: Err:1 http://archive.ubuntu.com/ubunt ...
- 【转】Ubuntu 16.04安装配置TensorFlow GPU版本
之前摸爬滚打总是各种坑,今天参考这篇文章终于解决了,甚是鸡冻\(≧▽≦)/,电脑不知道怎么的,安装不了16.04,就安装15.10再升级到16.04 requirements: Ubuntu 16.0 ...
- Ubuntu下配置ShadowS + Chrome
// 这是一篇导入进来的旧博客,可能有时效性问题. 题目和全文中的ShadowS指代以ShadowS开头名字的某工具,以预防文章被和谐.本机Ubuntu 14.04 LTS.在apt-get upda ...
- apt-get update 更新 ubuntu时出现Hash sum mismatch的原因及解决方法
$ sudo apt-get update ...... Hit http://mirrors.163.com trusty/main Sources ...
- Ubuntu「一键」设置全局代理
Ubuntu「一键」设置代理 sonictl note: the DNS problem may be still there. Except proxychains. WSL (Windows Su ...
- 程序员的 Ubuntu 19.10 配置与优化指南
原文地址:程序员的 Ubuntu 19.10 配置与优化指南 0x00 环境 CPU: Intel Core i9-9900k GPU: GeForce RTX 2070 SUPER RAM: DDR ...
随机推荐
- (转)SCR, PCR, ESCR, PTS, DTS
1. SCR SCR是存在于PS中的,即PS的pack里面的一个field.他用来指定这个PS的pack期望的到达decoder的时间. 2. ESCR ESCR是位于PES里 ...
- QLayout布局时自动占满全部的空间。
QLayout子类布局时会自动占满全部的空间,和一般需要多大空间占多大空间的要求不符合,很烦人. 案例: 本来一个容器简单的放几个组件会剩余很大的空间,就那么剩余就好.
- Javascript的setTimeOut和setInterval的定时器用法
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则是在每隔指定的毫秒数循环调用函数或表达式, 直到 clearInterval把它清除.也就是说se ...
- python2.7.13环境搭建
查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Python 2.6.6 python --version 检查 CentOS 版本,我们可以看到这台服务器的 CentOS ...
- NGUI屏幕自适应(转)
屏幕自适应 NGUI可以比较方便的实现屏幕自适应,但是它的官方教程里面针对这个问题没有详细的教程,所以可能在实现的时候会走比较多的弯路.以下是我在开发过程中找到的一个比较方便的实现方法. 主要组件 ...
- Discuz 模板标签说明
Discuz 模板标签说明 Discuz! 的模板采用近似 PHP 表达式的语法,基本都是可识别的HTML,但涉及到变量和动态内容时,基本形式下: <!-{ 代码内容 }-> 逻辑元素包围 ...
- iOS 9 分屏多任务:入门(中文版)
本文转载至 http://www.cocoachina.com/ios/20150714/12555.html 本文由钢铁侠般的卿哥(微博)翻译自苹果官方文档:Adopting Multitaskin ...
- HTML 解析
xml,json都有大量的库来解析,我们如何解析html呢? TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath.今天我看到一个直接用libxml来解析h ...
- Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
有两张表, 一张为爱好表b表 一张为用户表 u表 u表 id 名称 爱好Id 1 张三 1,2,3,4 2 李四 2,5 b表 id 名称 1 打乒乓 2 ...
- 【Twitter接口】网站嵌入推特信息
提示:要 翻 墙 的,墙内的去玩新浪微博吧 方法 1 打开链接: https://publish.twitter.com ,输入链接.在下边选择时间表格式 复制这段代码.粘贴到你的网站,就可以使 ...