说到“科学上网”,真是让人佩服国人的毅力和创造力。“科学上网”这个词,你可以慢慢去体会一下。今天twitter上fqrouter作者发布了关闭服务的公告。在网友评选的2014年最受欢迎的科学上网软件排名中,fqrouter是总成绩第一,效果第二好的软件,仅次于shadowsocks,fq是一个非常好的安卓APP应用,干净、整洁、管用、速度快,无法继续提供服务确认令人惋惜。
fq的关闭,让小伙伴儿们把目光转向了shadowsocks,那么到底什么是shadowsocks?怎么用它来科学上网呢?今天否子戈就写这篇小文章来和你聊聊。
Shadowsocks是什么?
shadowsocks实质上也是一种socks5代理服务,类似于ssh代理。与vpn的全局代理不同,shadowsocks仅针对浏览器代理,不能 代理应用软件,比如youtube、twitter客户端软件。如果把vpn比喻为一把屠龙刀,那么shadowsocks就是一把瑞士军刀,轻巧方便, 功能却非常强大。
通过ss的话,后台运行一个小程序,然后浏览器点击切换一下SS的网络,就可以了。不用的时候,再切回来。这也就是其轻巧的地方。
如何使用shadowsocks?
首先,当然你需要有一个shadowsocks账号,网上有热心网友免费共享出来,比如这个,如果有需要也可以私信我@否子戈,我可以提供penny老师免费提供的shadowsocks账号。
Windows平台 ↑
1.下载一个shadowsocks的客户端程序(百度网盘下载),不需要安装,解压就可以用。
2.运行解压后文件夹中的“shadowsocks.exe”,如下图,设置好shadowsocks的账号信息,点save;
3.下载安装chrome的浏览器插件Proxy SwitchySharp(或者百度网盘下载,下载后打开chrome,输入chrome://extensions,把下载的crx文件拖进去即可安装),下载完成后启用之,可以在chrome右上方看到程序的图标,点选项,如下图设置保存;
4.此时,可以切换至shadowsocks;
5.接下来,可以在chrome中直接打开youtube试试,测试OK,没问题。
如果不需要shadowsocks的网络,选择“使用系统代理设置”即可还原。(这里转载自简书,如果你看不到图片了,可以去原文看下。)
Mac OSX平台 ↑
还是先下载mac下的客户端程序(百度网盘下载,后面的过程和win是一样的,通过chrome的插件使用即可,不再累述。
iOS平台 ↑
直接在appstore搜索下载shadowsocks(safari直接进入下载),app打开后就是一个浏览器,内置了公共服务器,可以直接输入网址打开youtube了。当然,有时候公共服务器会出现不稳定的情况,这时可以设置自己的服务器使用,设置方法和windows一样。
Android平台 ↑
安卓下的软件名称为“影梭”(GooglePlay下载),可以在googleplay中搜索下载,其功能和IOS的基本一样,没有内置浏览器,打开设置好服务器以后,再打开浏览器即可。
如何搭建自己的shadowsocks服务 ↑
如果你有个国外的哥们儿,还能给你搭建一个服务器,或者你自己在国外的机房租用了自己的服务器(VPS),下面的方法,可以让你给自己搭建一台自己使用的shadowsocks服务器,不必再跟其他疯狗一样挤着科学上网的程序员一起撞墙了。
下面是在CentOS6上面的安装shadowsocks的流程和命令。
Centos6安装shadowsocks轻量级服务器中转包传输(代理)工具
第一步:安装openssl-devel |
# yum install openssl-devel |
第二步:安装make命令 |
make是gcc的编译器,VPS买来必定要安装。由于服务器是最小化安装centos系统,所以我们需要自己安装make命令 安装: # yum -y install gcc automake autoconf libtool make 安装g++: # yum -y install gcc gcc-c++ |
第三步:安装git命令 |
# yum -y install git 【最后查看版本:git --version】 |
第四步:下载源码包,然后编译安装 |
# git clone https://github.com/madeye/shadowsocks-libev.git # cd shadowsocks-libev # ./configure # make && make install |
第五步:加入防火墙规则(可选,如果安装了防火墙。这一步我没有做) |
# iptables -I INPUT -p tcp -m tcp --dport 8123 -j ACCEPT #加入规则,端口号就是 # service iptables save #保存 # iptables -L -n #查看的iptables规则 |
第六步:启动shadowsocks |
nohup ss-server -s ipaddress -p port -k password & |
唯一比较遗憾的是,如何在服务器重启之后自动启动shadowsocks呢?如果你知道方法,请在下方留言。
完成上面这几步之后,你的这台centos就是一个shadowsocks中转站了,再在自己的windows电脑上使用上面第二部分中讲到的方法科学上网吧。