Ubuntu上使用Shadowsocks访问被屏蔽的网站已经十分方便了,但是有时候在Terminal上执行命令访问某些被屏蔽的网址时,比如googleapi.com,或者某些即使没有屏蔽但速度很慢的网站时,还是需要在Terminal上科学上网的。 可我试图用很多人推荐的安装polipo的方式去弄,安装配置都完全按照推荐的方式去做,却始终没有成功。所幸,今天同事找了另一种方法,安装Proxychains,最终成功了,故记录一下,以防忘记。
1.安装Proxychains
[shell]sudo apt-get install proxychains[/shell]
2.配置Proxychains
新建配置文件:
[shell]sudo touch ~/.proxychains/proxychains.conf[/shell]
编辑配置文件:
[shell]sudo gedit ~/.proxychains/proxychains.conf[/shell]
为: [shell]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[/shell] 当然,如果你的Shadowsocks配置有所不同,则需要做一下修改。
3.其他配置
配置好以后,就可以在需要科学上网的命令前加上proxychains即可,比如:
[shell]proxychains curl ip.gs[/shell]
则显示的IP就是翻过去的IP。 如果嫌proxychains太长,不好输入,还可以设置一个别名。 使用[shell]sudo gedit ~/.bashrc[/shell]在打开的文件中添加:
[shell]alias pc=’proxychains’[/shell]
然后source一下,就可以在以后写命令的时候,直接在命令前加pc即可:
[shell]pc curl ip.gs[/shell]