1、shadow影子socks梯子已经搭好了,步骤: 

apt-get install python-pip

pip install shadowsocks

  任意目录创建配置文件json(ss可以在很多平台的环境下运行,包括Python和nodejs)

{
    "server":"服务器IP",
    ,
    "password":"连接密码",
    ,
    "method":"aes-256-cfb",
    "fast_open": false
}

  或

{
    "server":"服务器IP",
    "port_password": {
        "端口1": "连接密码1",
        "端口2" : "连接密码2"
    },
    ,
    "method":"aes-256-cfb",
    "fast_open": false
}

  启动命令为:

ssserver -c /etc/shadowsocks.json -d start //启动
ssserver -c /etc/shadowsocks.json -d stop //停止

  更详细内容请自己查阅,参考自https://www.zxc.so/shadowsocks-ladder.html

  使用socks5代理客户端:

  https://www.shadowsocks.com/

  http://www.iyingsuo.com/

2、梯子有点慢,使用锐速优化tcp,单边tcp加速,优化tcp协议。(锐速支持有限,所以需要切换Linux内核版本)

  切换内核步骤:

  安装3.13.0-24-generic内核文件:

  sudo apt-get install linux-image-extra-3.13.0-46-generic

  查看已安装内核版本

  dpkg -l|grep linux-image

  卸载第3步中看到的其他内核:

  sudo apt-get purge linux-image-3.13.0-xx-generic linux-image-extra-3.13.0-xx-generic

  这里的xx是第3步中看到的当前服务器或VPS上安装的其他内核,注意如果当前服务器安装的不是最新的内核,卸载的同时会给服务器安装最新内核;为了能让服务器使用锐速支持的3.13.0-24-generic内核,我们还要再执行一次这个命令,把安装的最新内核卸载掉

  更新grub系统引导文件:

  sudo update-grub

  sudo reboot

  uname -r即可

2的其他方法:

  可以不卸载内核,直接使用某个内核启动

  grep menuentry /boot/grub/grub.cfg

  查看启动菜单中的内核都有什么(安装过内核这里会添加两个菜单,一个普通启动,一个recovery启动)

  修改默认启动菜单为想要的内核(从0开始)

  vi /etc/default/grub

  GRUB_DEFAULT=4

  接着更新grup

  sudo update-grub

  uname -a

  ※这里设置时还遇到了点小问题,我的启动设置文件etc/default/grub中没有

   GRUB_DISABLE_SUBMENU=y

  这一句,于是在/boot/grub/grub.cfg中对所有的内核生成了子菜单启动项,所以设置默认无效。

  通过禁用子菜单,达到了效果。

3、Ubuntu 14.04的ip配置是在/etc/network# vim interfaces下,配置可参考

  http://jingyan.baidu.com/article/e5c39bf5bbe0e739d7603396.html

4、优化锐速

  http://www.360doc.com/content/15/0902/23/76929_496572243.shtml

5、修改ssh默认端口:

  (1)vi /etc/ssh/sshd_config

    修改Port 22行,可设置多个链接端口,多行即可

    Port 22

    Port 2222

  (2)执行/etc/init.d/sshd restart,刷新配置

  (3)vi /etc/sysconfig/iptables修改防火墙设置,开放刚才设置的端口

    Ubuntu下位置不太一样

    直接跑命令添加一条规则

    iptables -A INPUT -p tcp --dport 端口 -j ACCEPT

    接受这个端口的连接请求

  (4)service iptables restart重启防火墙

  http://www.jb51.net/os/Ubuntu/45291.html

  6、安装部署node.js环境

    (1)node.js的使用的项目构建工具GYP(Generate Your Project)是基于Python2.7的,所以需要安装Python2.7环境

      一般自带有此环境,可以使用python -v检测

        sudo apt-get install python2.7  
        sudo apt-get install python3.4

        或者编译Python源代码安装

      (直接安装gyp也是可以的)sudo apt-get install gyp

    (2)C/C++编译器,GCC&G++。

      可以先用gcc -v和g++ -v检测是否安装过编译器,使用此命令安装:

      安装gcc

      sudo apt-get install gcc

      安装g++

      sudo apt-get install build-essential

      执行完后,就完成了gcc,g++,make的安装。build-essential是一整套工具,gcc,libc等等。
      通过“g++ -v”可以查看g++是否安装成功。

      注:“sudo apt-get install build-essential --fix-missing”,这个命令是修补安装build-essential,即已安装了部分build-essential,但没有安装完全,此时可以使用该命令继续安装build-essential。

      通过apt-get install 命令安装了一些软件,但这些软件的源码以及那些安装完以后的文件放在哪个文件夹下面?
        可以通过以下方式查看:

      在terminal中输入命令:dpkg -L 软件名

      eg:dpkg -L gcc

      dpkg -L gcc-4.4

       dpkg -L g++

      dpkg -L g++-4.4

    (3)从node.js官网下载node最新版本的源代码,并使用tar -vxfz解压源码

      进入解压目录,执行./configure进行源码编译之前的环境配置。

      由于node采用gyp构建项目,所以执行configure之后,还会得到config.gypi和config.mk文件,用于使用gyp在make时执行。

      接着执行make命令,编译会花比较长的时间,编译完成之后会生成out/Release目录下得到node文件。

      接着直接在执行make的目录下执行make install命令,把node相关头文件和二进制文件安装到/usr/local下的lib或bin目录下。

    (4)体验最新功能,可以使用git clont https://github.com/joyent/node.git来获得最新的代码,也可以使用git tag得到所有的标签,之后使用git checkout <tag>来获取指定版本的源代码。

    上面其实缺少了一步make工具的安装,因为第二步里面包含了make工具,以及大多数Linux发行版都包含了make工具。

    介绍一下make

    Make是一个Linux的实用工具,可以自动判断程序的哪一部分需要重新编译。一旦作出判断位需要重新编译,它输入必要的命令来完成。让经常被用来从源代码安装应用程序时,所以开放源码的开发者应该更了解这个工具,以及如何应用。如果您打算开发一个应用程序,可以从源代码安装,你需要知道如何创建一个Makefile文件。 这个Makefile中描述您的应用程序中各个文件的关系,包括需要的声明,将它们连着一起。如果您熟悉安装应用程序,您就知道命令string ./configure; make ; make install。

    详细介绍:http://www.2cto.com/os/201203/122087.html

    http://www.linuxidc.com/Linux/2014-09/106306.htm

买了个vultr的vps,准备把博客转过去,顺便记录一点操作。的更多相关文章

  1. 阿里云VPS搭建Hexo博客

    最近买了一个阿里云服务器,准备写自己的网站,和将自己的作品放在上面:开始的时候,感觉就一个服务器应该很简单,但是从申请域名到备案,再到服务器搭建,没想到一波三折:闲话不多说,只是记录我在搭建时,最简单 ...

  2. 不会前后端,用vps搭建个人博客(一)

    一.vps供应商选择 常见的国内有腾讯云(良心云).阿里云(套路云)等,国外有bandwagon和vultr,本人选的vultr山姆叔叔东部便宜小鸡.目前vlutr还有新用户注册后充值10刀送50刀的 ...

  3. 小白用linode VPS搭建wordpress博客过程备忘 | Linode中文教程

    第一步:装debian系统 1.访问linode官方网站,查看http://library.linode.com/getting-started,我用的是debian系统,用putty登录,升级deb ...

  4. 不会前后端,用vps搭建个人博客(二)

    <接上一篇>   四.添加网页内容 1.下载安装WordPress 输入以下命令: wget https://wordpress.org/latest.tar.gz 当然你也可以用浏览器进 ...

  5. VULTR的VPS在centos的操作系统中出现网站无法访问 80端口被firewall禁止

    导语:叶子在为一位客户配置web服务器环境的时候,出现网站不能访问的情况,但ping正常.客户的服务器是在VULTR上购买的VPS,安装的操作系统为centos 7.3.经过叶子的分析,认为是防火墙阻 ...

  6. 【超详细】vultr(CentOS7)+LNMP+WordPress 搭建个人博客

    心血来潮想搭建个人博客,我的vps只用来搭ss未免太过浪费 在这里记录一下搭建个人博客的历程 0x00 写在前面 why vultr: 优点:便宜. 性能优良.按时间计费(不用包年 学生党的福音).稳 ...

  7. Hexo快速搭建静态博客并实现远程VPS自动部署

    这篇文章将如何搭建hexo,以及如何通过git webhooks实现远程vps的自动部署 这篇文件适合的条件: 简单的用于个人博客.公司博客展示,hexo的定位是静态博客,要实现动态服务器的功能并不适 ...

  8. 在vps上搭建hexo博客

    最近更换了服务器,需要把自己的Hexo Next重新部署到新服务器上,本文记录一下在vps上搭建hexo博客的过程. 在vps上搭建hexo博客需要下面这些工具: Nginx: 用于博客展示 SSH: ...

  9. Vultr日本vps搭建ss/ssr/openvpn免流教程

    每个月的手机流量不够用,运营商流量套餐价格偏高,怎么才能省钱?你在淘宝上,搜索手机免流,可找到很多奸商销售免流套餐,一块钱可买1GB流量,免流原理是什么?自己能搞吗? 手机免流原理 手机运营商中国电信 ...

随机推荐

  1. 批处理运行Python脚本

    创建 在某个目录下创建script.bat文件 比如在D:\Code\VimCode\Python_auto\Script中 编辑script.bat文件 写入 @python.exe D:\Code ...

  2. jssip音视频及短信开发demo(中文注释完整版)

    完整案例demo下载地址:http://download.csdn.net/download/qq_39421580/10214712 <!DOCTYPE html> <html l ...

  3. ListView 中 的 分页

     Django Pagination 简单分页 当博客上发布的文章越来越多时,通常需要进行分页显示,以免所有的文章都堆积在一个页面,影响用户体验.Django 内置的 Pagination 能够帮助我 ...

  4. 加密算法blowfish 多语言

    php加密算法blowfish <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016-02-14 * Time: ...

  5. Shiro的校验Session是否过期处理的过程

    首先开启定时扫描活跃的session进行校验 <!-- shiro会话管理 --> <!-- 即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中:会话可以是普通 Jav ...

  6. Elasticsearch from+size 超过10000结果解决方法

    方法一: 如果需要搜索分页,可以通过from size组合来进行.from表示从第几行开始,size表示查询多少条文档.from默认为0,size默认为10, 如果搜索size大于10000,需要设置 ...

  7. NHibernate-NativeSQL

    一.调用方式 1.创建查询 var sql = session.CreateSQLQuery("SELECT * FROM sns_User WHERE UserName LIKE :use ...

  8. php获取远程图片模拟post,file上传到指定服务器

    1.获取远程图片 /** $path保存图片的地址 $url要获取的远程图片地址 **/ function getimg($path,$url){ $aext = explode('.', $url) ...

  9. python3企业微信群组报警

    公司提出一个需求需要做一个企业微信的一个消息推送,需要将消息发送到聊天群里详细信息如下. 如何创建应用请阅读我的上篇文章:https://www.cnblogs.com/wangyajunblog/p ...

  10. fidder 自动保存请求内容

    背景: 因为公司有有app和sdk,这些项目没有对应的接口统计.重构的时候很容易忽略掉.所以对fiddler写了一点代码,能将请求的数据写入到文件或者数据库中.方便统计接口,下次重构的时候,方便统计影 ...