shadowsocks-manager

本文最后更新于2017年4月27日,已超过 1 年没有更新,如果文章内容失效,请反馈给我们,谢谢!

项目地址

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

依赖关系

Node.js 6. *

测试环境 Centos 7.x 64

安装依赖

yum install git curl screen -y

安装shadowsocks-manager

安装NodeJS

安装shadowsocks-manager

配置节点服务器

安装依赖

安装shadowsocks-libev(需安装libsodium mbedtls加密库)

启动shadowsocks-libev

screen -dmS ss-manager ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:4000

配置shadowsocks-manager 后端

mkdir -p ~/.ssmgr/
vi ~/.ssmgr/ss.yml

# shadowsocks address IP和端口需要跟上一步的 --manager-address 参数保持一致

启动shadowsocks-manager

cd ~/.ssmgr
screen -dmS ssmgr ssmgr -c ss.yml
cd ..

查看运行状态

screen -ls
netstat -ano | grep 4000

关闭防火墙

systemctl stop firewalld.service && systemctl disable firewalld.service # centos7
service iptables stop && chkconfig iptables off #centos6

配置shadowsocks-manager 前端webgui

mkdir -p ~/.ssmgr
vi ~/.ssmgr/webgui.yml

启动ssmgr

若出现错误如下错误,这是由于通过npm安装ss-manager时没有成功安装依赖sqlite3导致,到ss-manage安装目录补装下sqlite下即可。
[root@centos-512mb-lon1-01 .ssmgr]# ssmgr -c webgui.yml
/usr/local/nodejs/node-v6.10.2-linux-x64/lib/node_modules/shadowsocks-manager/lib/
[2017-04-12 07:03:29.862] [INFO] system - System start.
Knex: run
$ npm install sqlite3 --save
Error: Cannot find module \'/usr/local/nodejs/node-v6.10.2-linux-x64/lib/node_modules/shadowsocks-manager/node_modules/sqlite3/lib/binding/node-v48-linux-x64/node_sqlite3.node\'

防火墙配置

我个人习惯直接将防火墙关闭,跟据自己需求来选择

运行ss-manager

参考文章

https://github.com/shadowsocks/shadowsocks-manager/wiki/WebGUI
https://code.momok.xyz/server/deploy-ss-manager.html#shadowsocks-manager
https://www.zhujiboke.com/2017/03/293.html or 282.html

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar WesleyGuh 0

      на этом веб-сайте http://da-hostel.ru/ можно взглянуть на огромный ассортимент интересных статей о туризме.