科学上网-配置VPS
标签:其他

安装配置VPS

之前我上google都是通过安装谷歌的一个插件叫做谷歌访问助手来实现的,它基本上能满足我日常的基本使用,但是也存在弊端,即只能上google,其他的就不行了,墙外的世界那么精彩呀。而且使用这种免费的翻墙工具,最大的问题莫过于隐私问题,虽然我的隐私不值钱,但保护一点是一点吧。

1. 安装步骤

  1. 更新软件源
 apt-get update
  1. 安装pip环境
 apt-get install python-pip
  1. 更新pip版本
 pip install --upgrade pip
  1. 安装setuptools模块
 pip install setuptools

此时如果出现ImportError: cannot import name main的错误,就先用reboot命令重启下机器,之后再重新执行pip install setuptools。

  1. 安装shadowsocks

     pip install shadowsocks
    
  2. 编辑配置文件

     vim /etc/shadowsocks.json
    

添加(vim编辑器基本使用,如果不知道怎么编辑,戳这里,如果只想看怎么处理这些配置文件,可以在公众号回复vim编辑器使用,会得到以这个配置文件为例的简单使用教程):

{
    "server":"0.0.0.0",
    "server_port":1024,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb"
}

将其中的mypassword换成你想设置的密码(不需要跟你的VPS密码一致,这个密码你用来在客户端连接服务器ss的),server可以是0.0.0.0,也可以是你VPS的IP。

如果要实现多端口,多密码,更改这个文件为:

{
    "server": "0.0.0.0",
    "port_password": {
        "8381": "foobar1",
        "8382": "foobar2",
        "8383": "foobar3",
        "8384": "foobar4"
    },
    "timeout": 300,
    "method": "aes-256-cfb"
}
  1. 赋予shadowsocks配置文件权限
 chmod 755 /etc/shadowsocks.json
  1. 安装以支持这些加密方式
 apt-get install python-m2crypto
  1. 后台运行shadowsocks
 ssserver -c /etc/shadowsocks.json -d start
  1. 停止命令(这个命令是告诉你怎么停止shadowsocks的,不需要运行!不然就停止了你也就连不上了
 ssserver -c /etc/shadowsocks.json -d stop
  1. 设置shadowsocks开机自启动
 vim /etc/rc.local

在exit 0前面加上ss的启动命令:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ssserver -c /etc/shadowsocks.json -d start
exit 0

若果Ubuntu 17.10默认没有这个文件,设置shadowsocks自动启动,请参考http://forum.ubuntu.org.cn/viewtopic.php?f=186&t=481439

最后开启bbr加速:

Ubuntu开启BBR加速Shadowsocks

  • 3 min read

CONTRIBUTORS


  • 3 min read