静看光阴荏苒
不管不顾不问不说也不念

shadowsocks-manager远程节点部署教程

前两天写了一下这个面板的搭建和本地节点部署的教程,今天有空写一下远程节点的部署,别小看这点操作,硬是弄了我几个小时,各种小问题不断。。。

如果你还不是很了解shadowsocks-manager是什么,那么可以参考:

基于Node.js的shadowsocks-manager面板详细安装教程

进入今天的正题,准备一台VPS,内存最好在512MB以上,系统选择CentOS6X64位,使用Xshell登录到你的机器内。

按照之前文章中所说的安装好Node.js、libsodium、shadowsocks-libev、shadowsocks-manager。这里我就不重复造轮子了~

尝试运行一下shadowsocks-libev:

ss-manager -m chacha20-ietf-poly1305 -u --manager-address 你这台节点VPS的公网IP:4000

确定没问题后使用screen放到后台运行:

yum -y install screen
screen -dmS ss-manager ss-manager -m chacha20-ietf-poly1305 -u --manager-address 你这台节点VPS的公网IP:4000

接着创建shadowsocks-manager的配置文件:

cd /root
mkdir /root/.ssmgr
cd /root/.ssmgr/
vi ss.yml

填入如下信息:

type: s
empty: false
shadowsocks:
  address: 你这台节点VPS的公网IP:4000
manager:
  address: 0.0.0.0:4001
  password: '你前端面板webgui中设置的密码'
db:
  host: '你前端面板服务器的公网IP'
  user: 'root'
  password: '你前端面板服务器的数据库密码'
  database: 'ss'

接着按照这篇文章中的方法给你的前端服务器开启数据库远程登录服务:

通用教程:ss面板后端远程节点配置

你们只需要安装文章中的方法使用phpmyadmin即可,其他不需要管,操作好了后回来继续看本文。

回到你的这台VPS中,启动ssmgr服务:

cd /root/node-v6.11.2-linux-x64/lib/node_modules/shadowsocks-manager/bin/

node ssmgr -c ss.yml

看回显,如果没有错误就可以Ctrl+C退出然后放到后台运行了:

screen -dmS ss node ssmgr -c ss.yml

接着登录你的前端面板添加服务器:

现在打开你的SS客户端来连接你的新节点吧~

LALA的后话:

测试了两天这个面板,有一些坑点需要注意:

1、ss.yml和webgui.yml这两个配置文件里面的信息一定要确保连“空格”都不能少,而我之前的文章中,wordpress编辑器自动把空格过滤掉了,导致我发出来的那两个配置信息你们不能直接拿来使用。这个锅,LALA背了!请你们参考Github上面的配置信息来配置:

https://github.com/shadowsocks/shadowsocks-manager/wiki/WebGUI

2、shadowsocks-manager不支持自定义加密,也不支持在后台修改加密方式,后台添加服务器那里的加密方式一定要和你启动shadowsocks-libev服务时所填写的加密方式一样。

3、npm方式安装的shadowsocks-manager无法修改模版文件,如果需要DIY这些文件,你要用Git的方式安装。

4、不支持SSR,不支持SSR,不支持SSR重要的事情说三遍!

赞(0) 打赏
未经允许不得转载:荒岛 » shadowsocks-manager远程节点部署教程
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    大佬联系我下,配置远程节点连接不上

    yayazeo9个月前 (12-18) Google Chrome 63.0.3239.84 Google Chrome 63.0.3239.84 Mac OS X  10.13.2 Mac OS X 10.13.2回复

分享创造快乐

广告合作资源投稿

觉得文章有用就请我吃包薯片吧

支付宝扫一扫打赏