近期评论
- cybmp3发表在《multicraft 破解 授权服务器》
- gzzchh发表在《multicraft 破解 授权服务器》
- GODOFMATT发表在《multicraft 2.0 pre19 最后一个可以破解的multicraft 2.0版本》
- Eraser发表在《multicraft 2.0 pre19 最后一个可以破解的multicraft 2.0版本》
- cybmp3发表在《multicraft 2.0 pre19 最后一个可以破解的multicraft 2.0版本》
-
近期文章
- 修改IPV6 ip 获取 生成 方式 根据mac地址
- 禁用补丁提升性能-linux
- Debian系统安装Oracle java的正确方法
- DELL PERC H730/H730P RAID卡 报错 0xf0ff8302
- OpenVZ 安装并开启 Google BBR 教程
- shadowsocks-rm manyuser 更新 chacha20-ietf-poly1305 aes-256-gcm
- h96 max rk3399 固件 从 firefly station移植
- repo
- cat
- 调试 启动 springboard
- gitlab ci翻译
- centos 7 安装 gradle
- nginx编译参数记录
- centos7 iptables 导出 备份 导入
- htpasswd
- sourcetree 提示 无法定位 libcurl dll的解决办法
- 切换JAVA版本 cenots 7
- 2016-10-28 dobogi latest
- centos7 部署shadowsocks manyuser
- docker 删除 images 和 containers
文章归档
分类目录
功能
友情链接
Monthly Archives: 10月 2016
2016-10-28 dobogi latest
Posted in 运维笔记
centos7 部署shadowsocks manyuser
1.1 获取最新版shadowsocks-rm manyuser
adduser shadowsocks
cd /home
git clone https://github.com/Acris/shadowsocks-rm.git
chown shadowsocks:shadowsocks shadowsocks-rm -R
cd shadowsocks-rm/shadowsocks
CentOS:
yum install m2crypto python-setuptools
easy_install pip
安装 cymysql支持
pip install cymysql
1.3 编辑配置文件 配置文件可参考README
# 配置 数据库地址,数据库名,端口等..
$ vim ./config.py
# 测试是否可以正常运行
$ python servers.py
2.1 systemd脚本 (这是什么?)
提供一个 systemd
服务脚本,写进 /etc/systemd/system/shadowsocks-rm.service
即可,需要修改其中的运行用户组以及运行路径
cat >/etc/systemd/system/shadowsocks-rm.service<<-EOF
[Unit]
Description=Shadowsocks Proxy Services(shadowsocks-rm manyuser)
After=syslog.target
After=network.target
[Service]
Type=simple
User=shadowsocks
Group=shadowsocks
WorkingDirectory=/home/shadowsocks-rm/shadowsocks
ExecStart=/usr/bin/python /home/shadowsocks-rm/shadowsocks/servers.py
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
Environment="USER=shadowsocks","HOME=/home/shadowsocks-rm/shadowsocks"
[Install]
WantedBy=multi-user.target
EOF
需要修改的地方有: WorkingDirectory=/home/shadowsocks-rm/shadowsocks
, ExecStart=后面参数
,Environment=后面参数
2.2 supervisor进程守护
2.2.1 安装supervisor (这是什么?)
yum install supervisor
2.2.2 添加配置文件
cat >/etc/supervisord.d/shadowsocks-rm.conf<<-EOF
[program:shadowsocks-rm]
command = /usr/bin/python /home/shadowsocks-rm/shadowsocks/servers.py
directory = /home/shadowsocks-rm/shadowsocks
user = shadowsocks
autostart = true
autorestart = true
EOF
注意修改command、directory和user后面的参数
Posted in 运维笔记