这几天digitalocean开始猛卡,一顿操作之后连不上了=_=遂复习了一下怎么搭vps

准备工作

事先准备好Putty,直接百度搜索下载即可(也可直接使用digitalocean的access console)

事先有一台服务器,这里选择digitalocean,系统选择Ubuntu,服务器建议选择sanfrancisco,试了很多就这个最快,digitalocean可以使用github学生优惠,一年5刀,非常便宜

之后用putty连接服务器,hostname输入ip地址(会发到邮件中),进入后输入root和密码登录,然后重设密码

搭建ss

首先输入命令

sudo apt-get update

更新完毕后执行

apt install python-pip

安装pip要等一会,比较大,安装完毕后输入下面命令更新pip

pip install --upgrade pip

然后,修改一条语句,解决pip更新为10.0.0后库里面的函数有所变动造成这个问题,先用vi打开pip

vi /usr/bin/pip

from pip import main改为from pip._internal import main,然后esc后输入:wq保存并退出

然后,安装ss

pip install shadowsocks

然后配置ss,先建立一个配置文件

touch /etc/shadowsocks.json

然后用vi打开

vi /etc/shadowsocks.json

输入以下语句

{
"server":"0.0.0.0",                  #不要改
"server_port":8388,                  #自己定义
"local_address": "127.0.0.1",        #不要改
"local_port":1080,                   #自己定义
"password":"123456",                 #自己定义
"timeout":300,                       #不要改
"method":"aes-256-cfb",              #不要改
"fast_open": true,                   #不要改
"workers": 1                         #不要改
}

注意不要有多余空格,尽量能自己输入自己输入,复制粘贴可能会出现意想不到的错误

然后启动ss,

ssserver -c /etc/shadowsocks.json -d start

不出意外会失败,需要改一些东西

用vim打开文件

vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
  1. 将第52行libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)
    改为libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,)
  2. 再次搜索cleanup(全文件共2处,此处位于111行),将libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx)
    改为libcrypto.EVP_CIPHER_CTX_reset(self._ctx)

安装加速

可以先不启动ss,先安装加速,这里推荐锐速,直接输入以下命令(服务器本身有bbr加速内核,也可选择直接启动bbr,速度也很快)

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

然后选择锐速内核安装,然后再启动ss

ssserver -c /etc/shadowsocks.json -d start

大功告成,使用shadowsocks连接就可以了
注:不使用魔改bbr的原因是因为使用之后会崩溃,不得不销毁服务器重建,若不想耽误时间,切勿以身试险

使用digitalocean搭建v·p·s的更多相关文章

  1. Centos7.4使用SoftEther搭建V.PN

    参考: https://blog.csdn.net/qq_39591494/article/details/78625394?locationNum=9&fps=1 https://www.b ...

  2. 在Ubuntu 15下搭建V/P/N服务器pptpd安装和配置

    在Ubuntu 15下搭建VPN服务器pptpd安装和配置 在ubuntu下配置vpn的方式有很多种,其中比较常见的是pptpd,它配置简单,但是安全性不高,不过对于一般使用来说足够了,我按照程搭建了 ...

  3. CentOS搭建V~P~N服务,实现虚拟专用网络

    什么是V-P-N V-P-N即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯. V-P-N网关通过对数据包的加密和数据包目标地址的转换实现远程访问.V-P-N有多种分类方式,主要是按 ...

  4. 自己搭建v,p,n过程

    安装dockeryum install -y docker把docker设置为服务systemctl enable docker.service启动dockersystemctl start dock ...

  5. 亲身体验:digitalocean vps能做的10件事

    我写过一篇亲身体验:digitalocean和linode评测哪个好,帮助不少网友选购价格便宜性能优异的免备案vps,相信大家对两家产品有所了解.vps的性能和用途远远超过传统的虚拟主机,你拥有独立I ...

  6. digitalocean vpn安装配置教程

    digitalocean是美国一家专业的vps提供商,优势是性价比高,最低配置512MB内存vps每月只要5美元,导致大陆用户疯狂涌入.关于digitalocean申请方法.digitalocean速 ...

  7. 【JavaScript框架封装】实现一个类似于JQuery的基础框架、事件框架、CSS框架、属性框架、内容框架、动画框架整体架构的搭建

    /* * @Author: 我爱科技论坛 * @Time: 20180715 * @Desc: 实现一个类似于JQuery功能的框架 * V 1.0: 实现了基础框架.事件框架.CSS框架.属性框架. ...

  8. 抛弃阿里云,中国用户购买海外VPS的五个理由

    王掌柜在过去的五年多时间里,折腾过不少vps品牌,最开始玩的是一年一百多块钱的香港虚拟主机,后来业务量大了,开始折腾国内的小鸟云.阿里云.腾讯云.电信云.百度云主机,国外的linode\interse ...

  9. git文章列表

    关于gitlab默认clone协议 Git实现从本地加入项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) id=1125" targe ...

随机推荐

  1. Appium+python自动化22-Appium Desktop

    Appium Desktop 原滋原味的官方文档 Appium Desktop是一款用于Mac.Windows和Linux的开源应用,它提供了Appium自动化服务器在一个漂亮灵活的UI中的强大功能. ...

  2. [翻译] AnimatedTransitionGallery

    AnimatedTransitionGallery 转场动画回廊 https://github.com/shu223/AnimatedTransitionGallery Collection of i ...

  3. iOS中 imageNamed方法 非常多图片占用大量内存问题

    当我们须要载入非常多图片(相冊)的时候我们通常会用[UIimage  imageNamed:imageName]; 实际上[UIimage  imageNamed:imageName]这种方法在图片使 ...

  4. 获取easyui calendar 属性

    <div id="cc" class="easyui-calendar" style="width:250px;height:250px;&qu ...

  5. 如何将js的object对象传到后台--->JavaScript之对象序列化

    一个问题:前台js如何传Object对象到后台哪 百度了半天,结果如下:只需要将object对象转化成json格式  然后传到后台  再在后台解析json字符串即可 那么问题来了: Object如何转 ...

  6. Kotlin【简介】Android开发 配置 扩展

    重要资源 官方资源:官网 . 官网源码 .官网文档 . 在线 IDE .GitHub 中文资源:中文官网 .中文文档  离线文档:PDF 文件 . PDF 文件 GitBook 版 .ePUB 文件  ...

  7. C# 实现对微博短网址的重定向还原

    新浪微博中,为了节省输入字数,通过短网址对发布微博中链接进行重定向.我们可以通过代码实现对短网址进行还原,代码如下: private string GetOrignalLink(string link ...

  8. activeMQ消费消息时网络流量异常大的问题

    http://www.cnblogs.com/baibaluo/archive/2012/12/24/2748468.html#2590289 公司有一个应用,多个线程从activeMQ中取消息,随着 ...

  9. 算法笔记_151:算法提高 01背包(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第 ...

  10. QtGui.QComboBox

    The QtGui.QComboBox is a widget that allows a user to choose from a list of options. #!/usr/bin/pyth ...