前两天写了一下这个面板的搭建和本地节点部署的教程,今天有空写一下远程节点的部署,别小看这点操作,硬是弄了我几个小时,各种小问题不断。。。
如果你还不是很了解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'
接着按照这篇文章中的方法给你的前端服务器开启数据库远程登录服务:
你们只需要安装文章中的方法使用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重要的事情说三遍!
大佬联系我下,配置远程节点连接不上
我用的自带的SQLite数据库管理,现在按照楼主的办法,一直也是添加服务器失败,不知道哪里错了?分析可能是SQLite需要同步,但是不知道怎么远程连接到主控的SQLite上?