1. 如何使用shadowsocks代理访问网络?
- 购买代理服务器,安装shadowsocks。
- 本机安装shadowsocks-gui,然后添加代理服务器上shadowsocks的配置,此时shadowsocks会在本机上面开启一个socks代理,其默认端口是: 1080。
- 打开shadowsocks,勾选代理服务器,同时勾选shadowsocks-gui的全局模式或者自动代理模式,然后在浏览器上面选择使用系统代理即可正常访问google。
2. 如何在mac的Terminal中使用socks代理?
- 使用homebrew安装proxychains4-ng
创建
~/.proxychains/proxychains.conf
文件,文件内容如下。strict_chain proxy_dns remote_dns_subnet 224 tcp_read_time_out 15000 tcp_connect_time_out 8000 localnet 127.0.0.0/255.0.0.0 quiet_mode [ProxyList] socks5 127.0.0.1 1080
在Terminal中,使用
proxychains4 [cmd]
就可以使用代理服务器了。如:* 对于mac osx 10.11,由于apple新增了sip模式,需要进入到Recovery模式(**cmmand+R**),然后在terminal中执行`csrutil enable --without debug`命令,然后重启电脑,即可正常使用proxychains4-ng。 ## 3. 如何让socks代理支持http代理? * 安装polipo:`brew install polipo` * 查看配置参数:`polipo -v` * 启动http代理:`polipo socksParentProxy=localhost:1080`,其默认端口是8123。 * 此时其他应该程序就可以设置polipo的http代理:`localhost:8123` ## 4. 如何在Terminal中使用Http代理? * 在`~/.bash_profile`文件中添加以下代码,然后执行`source ~/.bash_profile`。
bash alias gaproxy=‘export http_proxy=127.0.0.1:8123 https_proxy=127.0.0.1:8123’ alias noproxy=‘unset http_proxy https_proxy’
* 当使用http代理时,执行gaproxy,然后执行其他命令即可。如:
bash ~$ gaproxy ~$ curl www.google.com ``` * 不使用时,可以直接执行noproxy。