crowcode

算法、深度学习、Java


【科学上网】通过AWS EC2搭建Shadowsocks服务

概述

本文主要讲述如何通过亚马逊云的EC2实例搭建shadowsocks服务,并实现科学上网。

服务端搭建

  1. 注册登录,AWS官网:https://aws.amazon.com/cn/

  2. 区域->香港/东京

  3. 服务-> EC2

  4. 启动实例

    • 选一下机器配置(我选的是redhat, username: ec2-user)
    • 注意设置安全组,入站允许shadowsocks的端口(本文使用的是8089,步骤7配置)能被任意ip访问
    • 创建秘钥对,下载到本地,在本机执行下面命令把私钥添加到ssh-agent的高速缓存中,用于免密登录ec2主机
      sudo chmod 600 gyz.pem
      ssh-add -k gyz.pem
      
  5. 登录到aws ec2服务器,安装shadowsocks服务,安装过程中会让输入端口和密码,安装完会把相应信息都打印出来,若忘记可以查看/etc/shadowsocks/config.json

    # 登录
    ssh ec2-user@公有ip or 公有dns
    # 安装wget
    sudo yum install wget
    # 安装shadowsocks
    wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh
    chmod +x shadowsocks-go.sh
    sudo ./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log
    # 有以下输出
    Congratulations, Shadowsocks-go server install completed!
    Your Server IP        :  *.*.*.*
    Your Server Port      :  8089
    Your Password         :  *******
    Your Encryption Method:  aes-256-cfb
    

客户端配置

  1. 下载安装客户端,并配入步骤5中获取到的ip, port, password, encryption method client-config.png

  2. 打开Shadowsocks客户端的开关,设置为全局模式/PAC自动模式

  3. 打开google,体验更方便快捷的世界吧

最近的文章

Java基础知识

继续阅读