私人SS服务器搭建

科学上网

  1. 免费的SS账号, 大家可以去一些服务提供商购买 ss 账号, 但是这些账号是共用带宽, 浏览网页没问题, 但是看视频(youtube等)就不行了, 如果你对 ss 的带宽有需求, 那么这篇文章就适合你。
  2. SS全称是 Shadowsocks

租用境外虚拟服务器

搭建SS服务端还是VPN服务端, 我们首先要有一台境外VPS。

所以首先咱们先租一个 vps, 提供 vps 的服务商有很多, 比较出名的有 Lindeo, DO, vultr, 当然还有比较便宜的版瓦工。

本 Linode、vultr、DO 都有, 高峰时期看哪个带宽高用哪个。

  • Linode:名气最大的 vps 提供商, 东京主机国内链接速度非常快, 但是新用户买不了东京主机, 所以不推荐。
  • DO:旧金山的服务器还行, 我用的非高峰时期看 youtube 大概有15000~20000的速度, 看4k无压力
  • vultr:比较推荐, 价格便宜, 可以用 paypal 付款, 有东京服务器, 5 刀一个月, 400G 流量, 绝对够用了。
  • 这几个虚拟服务器对比可以点这里

因为朕已经在 vultr 有个 VPN 的服务器了, 不过直连 VPN 速度不是很理想, 看视频只能看 144P 的。简直卡的要死要死。
进入首页后输入邮箱密码注册, 这个谁都会。注册好后用 paypal 充值5刀(一般会5~10刀的赠送,我没遇到), 然后会到以下界面选择服务器配置:

img

img

img

img

按如图所示选择即可, 当然, 这个是可以在科学上网的同时, 私有云, 当然如果要多人使用建议买内存大的, 可以选择更贵一点的服务器。

服务器:日本
系统:CentoOS 7 x64

其他的可以个性化。

如果只是科学上网一两个人同时使用,选5刀一个月的即可。(扣款是按小时扣的, 满一个月的时间就按照月的价格结算, 如果长时间不用, 可以把服务器删了, 用的时候再开一个服务器重新配置。)

选择好用服务器初始化需要一点时间, 大概5分钟左右。

img

只有点击上图服务器右边的 Manage 进入管理页面

img

这里需要下载图中所示软件:putty 点我下载 官网下载(如果有 linux 的可以直接在终端连接, 这里以 Windows 演示)

填入服务器 ip, 端口22不用修改, 之后点下方 open 后如下图

img

第一次连接会出现这个提示:

img

这个是连接 Linux 服务器的指纹, 加密连接, 确定即可。

用户名root, 然后回车

然后要求输入密码, 密码在管理页面的 root密码

没用过linux的同学这里我要说明一下, 你输密码的时候, 光标是不动的, 也就是你看不见你输了几位密码, 也看不见光标动, 反正你按照密码输完, 回车即可。

当然你可以复制密码, 方法是, 在网页上复制密码后, 在putty界面按鼠标右键, 即为粘贴, 回车即可。

进入系统后如下图:

img

SS 服务端搭建

紧接上一步(如果租用的不是vultr的服务器, 使用其他提供商的话, 只要在配置服务器的时候使用 Ubuntu 14.04 LTS操作系统)

这里我们使用 秋水逸冰 的一键安装代码
本脚本适用环境:(脚本备份下载

系统支持:CentOS 6, 7, Debian, Ubuntu
内存要求:≥128M
日期:2015年08月28日

在如上图依次输入以下代码:(一共3行)

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh chmod +x shadowsocks.sh ./shadowsocks.sh 2>&1 | tee shadowsocks.log

出现如下页面, 这里是让你输入密码, 自己输一个吧。

img

密码输入好回车界面如下, 这里是让你输入端口, 默认是8989, 不更改直接回车即可。

img

之后会有一段时间的等待, 中间不要关闭putty, 等着即可

img

大约需要几分钟的时间(根据你选的CPU决定), 好了后的页面如下:

img

记录:

第一行的ip
第二行的端口
第三行的密码
第六行的加密方式

(第四行是服务器内网ip, 第五行是内网端口, 不用管)

搭建完成啦!!!

SS 多用户实现方法:

单用户的配置文: /etc/shadowsocks.json

使用命令: vi /etc/shadowsocks.json

内容如下:

{
    "server": "0.0.0.0",
    "server_port": 8989,
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "password": "yourpassword",
    "timeout": 300,
    "method": "aes-256-cfb",
    "fast_open": false
}

修改为多用户配置文件:

{
    "server": "0.0.0.0",
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "port_password": {
        "8989": "password0",
        "9001": "password1",
        "9002": "password2",
        "9003": "password3",
        "9004": "password4"
    },
    "timeout": 300,
    "method": "aes-256-cfb",
    "fast_open": false
}

如上代码, 一个端口对应一个密码, 就为一个用户

:wq 是保存命令 i 是编辑命令, 编辑完需要按 Esc 退出编辑模式才可以保存

修改好后保存退出。

/etc/init.d/shadowsocks restart

重启ss服务, 如果显示成功就ok了!

默认配置:

服务器端口:自己设定(如不设定, 默认为8989)
客户端端口:1080
密码:自己设定(如不设定, 默认为 teddysun.com)

备注:脚本默认创建单用户配置文件, 如需配置多用户, 安装完毕后参照下面的教程 sample 手动修改配置文件后重启即可。

卸载方法:

使用 root 用户登录, 运行以下命令:

./shadowsocks.sh uninstall

使用命令:

启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

更多关于SS的问题请看这里


SS 客户端

客户端下载:点我下载 (国外有点慢, 多刷新, 翻墙更快)

img

需要Net.4.0支持库, Xp安装可以正常使用, 其他电脑会提示安装的。

启动后, 会最小化在任务栏, 右键
选择服务器==>编辑服务器

img

把刚刚记录的IP 端口 密码 加密方式 填完之后保存
右键SS选择启动代理
启动之后再右键SS 选择系统代理模式==>全局模式
恭喜你开始了科学上网!!!

vultr的直连速度还是不错的, 非高峰期可以达到20000+
看720p只要3000+就不会卡, 1080需要5000左右的速度

如果视频卡, 速度慢, 需要做线路优化请看这个贴

最后更新于 2020-03-13
使用 Hugo 构建
主题 StackJimmy 设计