Shadowsocks 搭建

推荐使用digital ocean的vps, 5刀开户再送两月。

安装shadowsocks

sudo vi /etc/apt/sources.list
deb http://shadowsocks.org/debian wheezy main

sudo apt-get update
sudo apt-get install shadowsocks-libev

配置

sudo vim /etc/shadowsocks-libev/config.json

{
    "server":"0.0.0.0",
    "server_port": THE_NUMBER_YOU_LIKE,
    "local_port":1080,
    "password":"you_password",
    "timeout":600,
    "method":"aes-256-cfb"
}

启动

sudo service shadowsocks-libev ...
more ...

Goagent 穿墙术

使用RC4加密数据

  1. 编辑server\python目录下的wsgi.py文件,前十行中有 __password__ = '' , 引号内填入你要设置的密码,上传服务端的appid必须带密码上传, 否则开启rc4后,goagent无法正常运行。

  2. 运行server目录下的uploader.bat重新上传你的appid。

  3. 修改local目录下的proxy.ini里面的[gae]段落为

    validate = 1 
    options = rc4 //*开启rc4加密
    

上传失败处理

如果你连appengine.google.com都联不上的话,上传goagent服务端的时候就会出现以下问题,

urllib2.URLError: <urlopen error [Errno timed out] counld not connect to 'appengine.google.com'>

典型的有鸡先有蛋先的话题,解决办法只能找可以连接的当一下代理

http_proxy=http://127.0.0.1 ...
more ...

TinyProxy应用

应用场景

阿里云的机器, 有很多是没有广域网 IP的,想更新一下系统或者安装新的程序都是问题, 这时候可以买一台带有广域网IP的机器,安装tiny proxy来进行系统更新

安装

sudo apt-get intall tinyproxy

配置

只监听到内部的网卡,只允许自己其他小伙伴使用

sudo vi /etc/tinyproxy.conf


Listen 10.xx.xx.xx
Allow 10.yy.yy.yy

重启服务

sudo service tinyproxy restart
more ...