Total Pageviews

Thursday 11 May 2017

在Heroku.com部署shadowsocks-over-websocket,用来免费翻墙


  1. 在终端执行
    git clone https://github.com/VincentChanX/shadowsocks-over-websocket

    cd shadowsocks-over-websocket

    heroku login

    heroku create

    git push heroku master

  2. 设置密码并运行服务器:
    终端执行命令:
    (把下面代码里面的'设置密码'几个字改成你自己的密码)
    heroku config:set METHOD=aes-256-cfb PASSWORD=设置密码SERVER_ADDRESS=0.0.0.0
npm install

node local.js -s 第一步创建的Herokuapp名称.herokuapp.com -m aes-256-cfb -k 设置的密码 -p 80 -l 1082

然后设置浏览器的socks5代理服务器为127.0.0.1:1082 ,浏览器即可翻墙成功。 

注:按照https://github.com/VincentChanX/shadowsocks-over-websocket里面的方法来搞,我曾经成功,但后来再按它来搞,却失败了。此时,你按上面的方法来搞,绝对成功!
----------------------------------

基于 shadowsocks 协议的翻墙工具 , 可部署在 Heroku 平台上 , 实现免费科学上网。

如何部署在 Heroku 平台上

1.准备工作

  • Heroku 注册.
  • 支持以下加密方法:
    • rc4
    • rc4-md5
    • table
    • bf-cfb
    • des-cfb
    • rc2-cfb
    • idea-cfb
    • seed-cfb
    • cast5-cfb
    • aes-128-cfb
    • aes-192-cfb
    • aes-256-cfb
    • camellia-256-cfb
    • camellia-192-cfb
    • camellia-128-cfb

    启动客户端:

    命令行启动:

    1. 在本地机器(我的是mac)安装 nodejsgit
    2. 执行 git clone https://github.com/VincentChanX/shadowsocks-over-websocket命令
    3. cd shadowsocks-over-websocket ,执行npm install 命令
    4. 执行 node local.js -s app名称.herokuapp.com -l 1081 -m 设置的加密算法 -k 设置的密码 -p 80 命令,客户端启动成功。
    然后设置浏览器的socks5代理服务器为127.0.0.1:1081 ,即可翻墙成功。

    项目地址: https://github.com/VincentChanX/shadowsocks-over-websocket

    本文就是用此翻墙术翻墙后发表的。翻墙流畅。
    经测试,服务器端不兼容通常的ss客户端,只能搭配使用命令:
    node local.js -s app名称.herokuapp.com -l 1081 -m 设置的加密算法 -k 设置的密码 -p 80来翻墙。

No comments:

Post a Comment