分类:运维 发布时间:2020-04-24 12:44:00
#### 进行下面操作前你需要一个可用的代理服务,请自行解决 ------------ #### Fedora安装 ##### centos下 ``` sudo yum install polipo ``` ##### Mac下 ``` brew install polipo ``` ##### Ubuntu下 ``` sudo apt install polipo ``` #### 修改配置文件 ##### Linux下 打开配置文件 ``` sudo vi /etc/polipo/config ``` 添加你运行中的代理端口 ``` socksParentProxy = "localhost:1080" socksProxyType = socks5 ``` ##### Mac下 设置每次登陆启动polipo ``` ln -sfv /usr/local/opt/polipo/*.plist ~/Library/LaunchAgents ``` 修改文件`/usr/local/opt/polipo/homebrew.mxcl.polipo.plist`设置parentProxy ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>homebrew.mxcl.polipo</string> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>ProgramArguments</key> <array> <string>/usr/local/opt/polipo/bin/polipo</string> <string>socksParentProxy=localhost:1080</string> </array> <!-- Set `ulimit -n 20480`. The default OS X limit is 256, that's not enough for Polipo (displays 'too many files open' errors). It seems like you have no reason to lower this limit (and unlikely will want to raise it). --> <key>SoftResourceLimits</key> <dict> <key>NumberOfFiles</key> <integer>20480</integer> </dict> </dict> </plist> ``` 增加了第14行的内容 #### 重启polipo服务 ##### Linux下 ``` service polipo restart 或者 systemctl restart polipo ``` ##### Mac下 ``` launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.polipo.plist launchctl load ~/Library/LaunchAgents/homebrew.mxcl.polipo.plis ``` #### 验证及使用 安装完成就需要进行验证是否work。这里展示一个最简单的验证方法,打开终端,如下执行 ``` curl ip.gs 当前 IP:125.39.112.15 来自:中国天津天津 联通 http_proxy=http://localhost:8123 curl ip.gs 当前 IP:210.140.193.128 来自:日本日本 ``` 第二个显示为你的代理IP就说明运行成功 ##### 设置别名方便使用 ``` alias qt5="http_proxy=http://localhost:8123" ``` qt5 可自行定义 测试 ``` qt5 curl ip.gs ``` #### 当前会话全局设置 如果嫌每次为每一个命令设置代理比较麻烦,可以为当前会话设置全局的代理。即使用 ``` export http_proxy=http://localhost:8123 ``` 即可。 如果想撤销当前会话的http_proxy代理,使用 ``` unset http_proxy ``` 即可
搜索
文章分类
最新文章