首先得找一台海外服务器,该服务器一定要在海外.

一、在https://my.vultr.com/购买一台海外服务器,亲测选美国Miami速度最稳;

  
二、系统我选了CentOS 7 x64,在CentOS 7 x64系统下,以下命令均成功执行:

  操作命令如下:

  12  yum list docker

13  yum install docker -y

14  service docker start

  16  docker --version

19  service docker stop

23  docker pull oddrationale/docker-shadowsocks

24  docker ps -a

25  docker run -d -p 10000:10000 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 10000 -k password -m rc4-md5

26  docker ps -a

34  docker info

37  docker stop 920bbe42f775

38  docker ps -a

43  service docker stop

45  service docker start

46  docker ps -a

47  docker run -d -p 10000:10000 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 10000 -k password -m rc4-md5

48  docker ps -a

57  history

  [root@vultr ~]#

  

三、安装成功 docker,并启动一个容器,设置自己的shadowsocks端口号和密码,选择rc4-md5加密方式,如以上命令所示;

 

四、安装设备的客户端,并设置 vpn 地址与端口;

  安装 vpn 客户端(Mac & Windows)

  接下来要测试我们的 VPN 服务器是否正常工作了,由于我们大部分时间都是用 PC ,先下载个好用的 VPN 客户端。这里推荐下载 shadowsocks,简单易用,各个平台版本也都有。

  这里以 Mac 版本为例,直接安装即可,非常简单。运行起来后,工具栏上有一个小飞机的图标,进入到“服务器设置”。

  安装 vpn 客户端(手机端)

  手机上也可以安装类似的 Shadowsocks 应用。 iPhone,安装一个叫Wingy的应用。这个应用只在美国的 App Store 上提供。

  我用 Iphone 安装了一个名为 ShadowProxy 的 app,¥8,亲测可用。

  安卓手机的ShadowProxy大多有免费版;

  清除远程机 ssh 登录凭证:   ssh-keygen -R "49.62.125.113"

五、为了网速更快,安装锐速,这个需要先更改CentOS的内核,用CentOS7一直不成功,成功后又不无安装锐速,最后重新换成CentOS 6 x64, 替换内核、安装锐速,命令如下:

  

  破解版锐速安装

  一键更换内核脚本(vultr需先执行此脚本)

1
wget -N --no-check-certificate https://freed.ga/kernel/ruisu.sh && bash ruisu.sh

  脚本执行过程中,请勿进行任何操作。待服务器重启后,重新连接安装锐速即可。

   锐速安装脚本

1
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

  若提示:The name of network interface is not eth0, please retry after changing the name.请使用备用脚本

  备用脚本

1
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

  成功截图:

  

六、锐速安装成功后,安装 docker 又出错,安装后无法启动docker,

报错 docker: unrecognized service

解决办法如下:    

[root@Sakura ~]# service docker start
docker: unrecognized service
一直停留在以上步骤,如果有遇到和我一样类似问题的小伙伴可以按照如下方法进行安装,即可安装成功~~

Return Top
方法一:
先移除docker

[root@Sakura ~]# yum remove docker
再移除docker-selinux(如果你之前有安装过的话)

[root@Sakura ~]# yum remove docker-selinux
然后修改文件

[root@Sakura ~]# vi /etc/yum.repos.d/docker.repo
直接填入如下内容:

复制代码

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

复制代码
然后启动安装:

[root@Sakura ~]# yum install docker-engine
作为依赖被安装: docker-engine-selinux.noarch 0:1.10.2-1.el7.centos

然后启动docker服务:

[root@Sakura ~]# service docker start
返回如下状态码:

Starting cgconfig service: [ OK ]
Starting docker: [ OK ]
即可完美的使docker启动成功!!!

七、重复以下命令即可启动 shadowsocks:

docker run -d -p 10000:10000 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 10000 -k password -m rc4-md5

用 Docker 搭建Sha--dow--sock--s 笔记的更多相关文章

  1. mac下通过docker搭建LEMP环境

    在mac下通过docker搭建LEMP环境境 1.安装virtualbox.由于docker是在lxc环境的容器 2.安装boot2docker,用于与docker客户端通讯 > brew up ...

  2. Docker 搭建 etcd 集群

    阅读目录: 主机安装 集群搭建 API 操作 API 说明和 etcdctl 命令说明 etcd 是 CoreOS 团队发起的一个开源项目(Go 语言,其实很多这类项目都是 Go 语言实现的,只能说很 ...

  3. docker 搭建zookeeper集群和kafka集群

    docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之 ...

  4. 菜鸟系列docker——搭建私有仓库harbor(6)

    docker 搭建私有仓库harbor 1. 准备条件 安装docker sudo yum update sudo yum install -y yum-utils device-mapper-per ...

  5. [Docker]docker搭建私有仓库(ssl、身份认证)

    docker搭建私有仓库(ssl.身份认证) 环境:CentOS 7.Docker 1.13.1 CentOS 7相关: https://www.cnblogs.com/ttkl/p/11041124 ...

  6. 使用Docker搭建Spark集群(用于实现网站流量实时分析模块)

    上一篇使用Docker搭建了Hadoop的完全分布式:使用Docker搭建Hadoop集群(伪分布式与完全分布式),本次记录搭建spark集群,使用两者同时来实现之前一直未完成的项目:网站日志流量分析 ...

  7. 基于docker搭建laravel项目

    基于docker搭建laravel项目 公司PHP项目是Laravel框架写的,目前环境需要通过docker来部署一下.网上学习了一下相关知识.整理后做一个笔记.用到定时任务crontab与进程管理s ...

  8. 如何使用Weave以及Docker搭建Nginx反向代理/负载均衡服务器

    Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器.Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动 ...

  9. 使用 Docker 搭建 Java Web 运行环境

    黄勇的博客 Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...

  10. 转:使用 Docker 搭建 Java Web 运行环境

    原文来自于:http://www.codeceo.com/article/docker-java-web-runtime.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都 ...

随机推荐

  1. Lua的控制流程

    一.条件语句 if语句 if语句是由一个布尔表达式作为条件判断,或者紧跟其他语句组成. if else语句 if语句可以是else搭配使用,在if条件表达式为false时执行else语句代码 if嵌套 ...

  2. [JZOJ 5819] 大逃杀

    题意:求一个树上背包~~ 先贴代码存一下,好像打挂了. #include <bits/stdc++.h> using namespace std; const int maxn = 400 ...

  3. 27. USART, Universal synchronous asynchronous receiver transmitter

    27.1 USART introduction 通用同步异步接收发射机(USART)对需要NRZ异步串行数据格式行业标准的外部设备,提供了一个灵活的全双工数据交换的方法.USART使用分数波特率生成器 ...

  4. [21]APUE:线程同步之记录锁(文件)

    [a] 概念 建议锁:在遵循相同记录锁规则的进程/线程间生效,通常用于保证某个程序自身多个进程/线程间的数据一致性 强制锁:意在保证所有进程间的数据一致性,但不一定有效:如不能应对先 unlink 后 ...

  5. iBATIS存储过程

    使用iBATIS配置来调用存储过程.为了理解这一章,首先需要了解我们是如何在MySQL中创建一个存储过程. 在继续对本章学习之前,可以通过MySQL存储过程. 我们已经在MySQL下有EMPLOYEE ...

  6. jdk源码阅读

    转载https://www.cnblogs.com/mh-study/p/10078548.html 1.java.lang 1) Object 12) String 13) AbstractStri ...

  7. maven中报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0

    在检索完工程后报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0. 由于oracle的ojdbc收费,所以在maven项目导入时没有ojdbc14 ...

  8. php代码post请求

    <?php /** * 发送post请求 * @param string $url 请求地址 * @param array $post_data post键值对数据 * @return stri ...

  9. 关于VSCode的一些常用插件和一些常用设置

    常用插件: .Beautify :格式化 html ,js,css .Bracket Pair Colorizer :给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色 . ...

  10. ASP.NET 页面的生命周期

    本文转载自清风飘过的博客,地址:http://www.cnblogs.com/couhujia/archive/2010/04/23/1718405.html 页面生命期分三个阶段:建立阶段,回发阶段 ...