Am Schlossgarten

Google Cloud Plattform搭建自用SS服务器教程

参考文档:

  1. Shadowsocks-使用说明
  2. Shadowsocks-Troubleshooting
  3. Shadowsocks-Configuration via Config File
  4. Shadowsocks-Multiple User
  5. shadowsocks on Mac OS X 配置指南

I. 准备工作:

  1. 注册一个Google Cloud Platform一年免费试用账户
  2. 在“计算资源-VM实例”中创建一台位于asia-east1-c地区,基于Ubuntu 16.04的VM实例
  3. 在“网络-外部IP地址”中为这台VM实例配置一个外部静态IP
  4. 在“网络-防火墙规则”中添加SS Server入站端口的白名单规则,端口允许范围设置为all ports
  5. 用Google Cloud Platform自带的SSH工具连接这台VM实例

II. 安装Shadowsocks:

  1. 获得超级用户权限
    sudo -i
  2. 更新Linux内核,安装python-pip包管理组件,以及python-m2crypto加密包
    apt-get update
    apt-get install python-pip
    apt-get install python-m2crypto
  3. 安装Shadowsocks
    pip install shadowsocks

III. 配置Shadowsocks

  1. 用vim新建ss.json作为Shadowsocks的配置文件
    vim ss.json
    
  2. 按i键进入编辑,写入如下配置,按esc键退出编辑,键入:wq,保存文件并退出vim
    {
        "server": "0.0.0.0",
        "port_password": {
            "6666": "pass1",
            "7777": "pass2",
            "8888": "pass3",
            "9999": "pass4"
        },
        "timeout": 300,
        "method": "aes-256-cfb"
    }
  3. 执行以下命令,用写好的配置文件使Shadowsocks开始运行
    ssserver -c ss.json
  4. 用vim打开rc.local文件配置自启动
    vim /etc/rc.local
  5. 在该文件的在exit 0前面添加以下语句,并保存退出
    nohup /usr/local/bin/ssserver -c /root/ss.json 1>/dev/null 2>/dev/null &
  6. 用如下命令重启VM实例
    reboot
  7. 重启后,在SSH中重连VM,并用如下命令检测Shadowsocks服务端是否自动运行
    netstat -nlp

IV. 下载Shadowsock客户端,并根据前面的配置文件连接服务端即可

V. 享受纸飞机带来的乐趣

 

© Am Schlossgarten | CC BY-NC-ND 4.0 International License

评论