My First VPS and SSserver
My First VPS and ShadowsocksServer
前言
早在2011年,我的高中同学JQ.Lee就给我普及了天朝GFW的相关知识,以及教会我科学上网的正确姿势,从此,一扇新的大门向我敞开。
当时,爱折腾的JQ.Lee就自己到国外买了台服务器,搭建起了自己的SSserver,他也十分大方的将自己的SSserver与我共享。
就这样我享受着自由上网,直到后来,他的梯子越来越不稳定,我就想自己搭梯子了。
VPS选择
在网上搜索VPS的时候,看到老左博客有各种VPS的介绍和评测。推荐的有BandwagonHost、Vultr、Linode三个性价比比较高的VPS,搬瓦工最便宜但是用的人太多,最近特别不稳定,最关键是官网不能直接访问,如果梯子挂了还要找别的梯子,于是就在Vultr和Linode里面选了一个较为便宜的Vultr,月付5刀。
Shadowsocks介绍
Shadowsocks Server 搭建
首先SSH连接上VPS服务器。一般Linux系统都自带Python环境。
1.安装Shadowsocks
CentOS:
2.优化Shadowsocks性能
按照 SS 官方 Wiki,有如下优化策略:
创建local.conf
配置文件:vim /etc/sysctl.d/local.conf
3.配置 Shadowsocks 配置文件
在 root 文件夹内,新建ss/ssserver.json
配置文件:vim ~/ss/ssserver.json
4.启动并永久运行 Shadowsocks 服务端功能
启动命令
nohup ssserver -c /root/ss/ssserver.json -d start &
说明:
ssserver
是 SS 的服务端命令。-c
表示以配置文件的方式运行 SS,/root/ss/ssserver.json
则是步骤 4 中新建的配置文件的路径。-d
表示在后台运行,这样允许用户进行其他操作。start
就是启动。nohup
以及最后的&
是让 SS 服务端一直运行,并把运行日志输出到当前用户主目录下的 nohup.out 文件中。停止命令
ssserver -c /root/ss/ssserver.json -d stop
5.防火墙打开服务端口
|
|