Fork from shadowsocks-heroku
Heroku 提供免费的云服务,我们可以用它来搭建自己的shaowsocks服务. shadowsocks-heroku 使用WeSocket代替shadowsocks 的sockets。
完成下面的步骤,你就可以用 Google 了👻。
如果你打不开这个链接,那下面的方法可能不适合你的网络=_=。
如果你无法访问下面的注册地址,也可以直接跳到第四步,先试用我已经部署好的SS服务
-
需要一个heroku账号。 Heroku 提供免费账号, 虽然有一些限制,但用作VPS是够了,注册地址:https://signup.heroku.com/
-
需要一个github账号。 Github 是一个代码库 注册地址: https://github.com
heroku 可以通过关联 GitHub 账号,直接部署 GitHub 账号下的项目到云上:
-
登陆 Heroku 帐号,后进入 Dashboard ——> Create New App ——> 输入 App Name 记住App Name 后面启动client的命令会用到
-
完成上一步后,会跳转到 Deploy 页面,找到 Deployment method 选择 GitHub 关联上自己的 GitHub 帐号。
进入Setting 页面 ——> Reveal Config Vars,设置参数如下图: 设置一个密码,并选择一个加密算法,记住这两个,后面启动client的命令会用到。 可以使用以下加密算法:
-
安装nodejs
-
Windows: 下载nodejs并安装。下载页面
-
Mac:
打开Terminal (command + space, 输入terminal)
安装brew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装nodejs:brew install node
-
-
下载 本项目,并解压到一个指定目录。 建议解压到用户目录下(Mac也是类似的解压到与
下载
等目录同级的位置),如下图所示: -
安装并启动本地client, 先通过命令行进入解压目录
- Windows:
通过开始菜单打开Node.js command prompt (Nodejs安装完成之后,点击Windows徽标键打开开始菜单,输入node,一般第一个搜索匹配项就是)
进入解压目录:cd shadowsocks-for-heroku-master
(如果是在按照上面的说明解压到用户目录)
执行npm install
, 安装依赖的库
安装完成之后不要关闭命令行窗口,后面还会用到 - Mac:
打开Terminal (command + space, 输入terminal)
cd shadowsocks-for-heroku-master
npm install
安装完成之后不要关闭Terminal,后面还会用到
- Windows:
通过开始菜单打开Node.js command prompt (Nodejs安装完成之后,点击Windows徽标键打开开始菜单,输入node,一般第一个搜索匹配项就是)
-
输入以下命令启动本地代理
node local.js -s App名称.herokuapp.com -l 1080 -m 加密算法 -k 密码 -r 80`
- 如果是试用我预先部署好的SS服务,可以直接执行已有的
start_proxy
脚本,不用做下面的修改。
为了更方便启动,可以把
start_proxy.bat
(Windows)或者start_proxy.sh
(Mac)里面的命令根据你的信息修改一下,以后就可以通过start_proxy.bat
或者./start_proxy.sh
命令启动本地代理了。 - 如果是试用我预先部署好的SS服务,可以直接执行已有的
全部配置完成之后,每次开机只要执行以上3,4两步,就可以打开Chrome上Google了。
-
下载Chrome浏览器扩展SwitchyOmega
-
安装SwitchyOmega:打开浏览器的扩展程序页面
chrome://extensions
, 把SwitchyOmega.crx文件拖放到浏览器扩展程序页面安装。