Mac OS/windows 命令行终端使用 ss proxy,Ubuntu apt-get 使用 ss proxy

  前言:终端运行脚本的话默认是不走代理的,这里我们想要让终端走代理的话就需要做一下处理。

本文假设你已经有了***

Mac OSX 终端走***代理

第一步

  创建文件

vim ~/.zshrc 

  添加如下代理配置:(这一步的作用是起别名,之后就可以用proxy打开代理、用unproxy关闭代理了

# proxy list
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
# 写完后:wq保存退出

 

第二步

  激活配置

source ~/.zshrc

 

第三步

  使用代理

proxy#开启代理
unproxy # 关闭代理

# 查看目前ip
curl ip.cn#或curl cip.cc

注:如果用的python的话,记得要pip install pysocks 

 

 windows 终端走***代理

  只需要在打开cmd后加两行代码,当前终端就有代理功能了。但是只对本终端有效。

set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

注:ip和端口需根据自己设置的更改,一般使用***都会用1080端口

 

可能会遇到的问题

报错:Python's requests “Missing dependencies for SOCKS support” when using SOCKS5 from Terminal

解决方法

pip install -U requests[socks]

 

Ubuntu apt-get 使用socks5代理

  以下涉及的 IP 地址以及端口根据实际情况自行修改

直接代理

sudo apt-get -o Acquire::socks::proxy="socks://127.0.0.1:8399/" update
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8000/" update

 

配置文件

Acquire::http::proxy "http://127.0.0.1:8000/";
cp /etc/apt/apt.conf ~/apt_proxy.conf
Acquire::ftp::proxy "ftp://127.0.0.1:8000/";
Acquire::https::proxy "https://127.0.0.1:8000/";
sudo apt-get -c ~/apt_proxy.conf update

 

 

 

 

                                              

posted @ 2018-04-27 20:32  ''竹先森゜  阅读(911)  评论(0)    收藏  举报