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
本文来自博客园,作者:''竹先森゜,转载请注明原文链接:https://www.cnblogs.com/zhuminghui/p/8977324.html
浙公网安备 33010602011771号