Mas_Tan

Site blog for Tan

No Praise For Colorful


Welcome To My Blog

CentOS 下搭建 shadowsocks 服务

之前买的ss账号都不能用了,决定自己买一个海外服务器搭建ss服务。

1. 选择服务器

我这里服务器选的 DigitalOcean ,选它不是因为他家速度快,价格便宜,而是因为注册送了我 10 刀,可以免费先用两个月。配置是最低配的啦,完全足够用了。系统用的 centos6.9 .创建好vps (Droplet)后,root用户的密码会发到你邮箱你。

2. 登录vps

服务器选好了以后,登录到你的服务器。

Linux/Unix 下面可以直接用ssh从终端登录

ssh root@you_real_ip

当然一般的网站都可以直接弹出弹窗让你登陆。

3. 搭建shadowsocks

命令行依次输入以下命令:

yum install epel-release
yum update
yum install python-setuptools m2crypto supervisor
easy_install pip
pip install shadowsocks
3.1 编辑配置文件

编辑 shadowsocks.json 文件, 这个文件你可以放在任何地方,这里以 /etc/shadowsocks.json为例.

vi /etc/shadowsocks.json

填写配置如下

{
  "server":"0.0.0.0",
  "server_port":修改成你的端口号,
  "local_port":1080,
  "password":"修改成你的密码",
  "timeout":600,
  "method":"aes-256-cfb"
}

// 多个端口配置如下

{
  "server":"0.0.0.0",
  "port_password":{
    "8388": "password1",
    "8389": "password2",
    "8390": "password3"
  },
  "local_port":1080,
  "timeout":600,
  "method":"aes-256-cfb"
}

3.2 开启服务

命令如下

ssserver -c /etc/shadowsocks.json  -d start // 后台运行

ssserver -c /etc/shadowsocks.json  // 前台运行

4. 设置开机启动

4.1 前面已经安装了supervisor . 编辑配置文件 vi /etc/supervisord.conf

shift + g 移动到最下面 添加如下:

[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
4.2 开启自启动服务

编辑 /etc/rc.local 文件

在最后添加如下

service supervisord start

保存退出后可以测试一下上面这条命令。

OK 的话就 输入 reboot 重启。

再次登陆服务器,输入ps aux | grep ssserver 应该发现 ssserver 服务已经启动了.

最近的文章

iOS 注册可分享文件类型

最近开发的 App 有个需求,需要获取本地的录音文件。找了半天没有找到好的解决方案,发现微信的方法是在 录音备忘录 中分享至微信。苹果官方文档地址注册可接受文件类型因为我打开的是录音文件,这里就以 iOS 的录音文件为例 (*.m4a) 打开 info.plist 文件,添加项 Document types 展开 Document types 的 item 0 选项 Document Type Name 自定义Name,自己可以随便填 CFBundleTypeIconFiles 指...…

继续阅读
更早的文章

CocoaPods 私有库详解

前言现在的项目完全是用组件化的思路开发的,也是借此机会亲自实现了一把。项目里的每个业务模块都是使用cocoapods 私有库开发,依赖下层开发或者二次封装的私有库。这里先介绍一下我的私有库使用案例。私有库创建我项目里的功能模块都是用的官方的私有库模版。跑如下命令pod lib create __ProjectName__然后根据一系列提示定制你的私有库配置.编辑 .podspec 文件 s.name 就是你私有库的名称 s.version 你的私有库版本 s.summary 简单的介...…

继续阅读