用ss-manyuser和ss-panel搭建shadowsocks分享平台

ss-manyuser做前端,ss-panel做后端,运行环境centos6。 项目地址 感谢以下大神提供源码 manyuser: shadowsocks manyuser branch ss-panel: ss-panel 安装 mkdir /data cd /data git clone https://github.com/mengskysama/shadowsocks.git backend git clone https://github.com/orvice/ss-panel.git front 配置 front # 1. 创建数据库,并建立一个本地用户shadowsocks@localhost,并赋予权限 CREATE DATABASE IF NOT EXISTS shadowsocks DEFAULT CHARSET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON shadowsocks.* TO 'shadowsocks'@'localhost' IDENTIFIED BY 'password'; # 2. 导入sql cd front cat sql/*.sql > merged.sql # 登录mysql mysql>use shadowsocks; mysql>source path/to/merged.sql; # 3. 将数据库配置信息写入lib/config.php 这里要提一下: userid=1的用户是管理员,最好把他的端口将50000改为15000,密码是直接md5,可以自己修改。 passwd字段是ss的连接密码。 backend # 准备环境 yum -y install python-pip m2crypto pip install cymysql # 2....

May 18, 2015 · 1 min · Me

发现一个命令ldd

ldd是Linux库操作中最实用的一个命令了,他可以查看一个程序所依赖的库。 如果你的程序执行起来缺少某个库,我们就去下载,但是把库放到哪里才能让程序正确是识别出来呢?使用ldd就可以了! 使用方法: ldd [options] file 功能:列出file运行所需的共享库 可用选项 ➜ sbin ldd --help Usage: ldd [OPTION]... FILE... --help print this help and exit --version print version information and exit -d, --data-relocs process data relocations 执行符号重部署,并报告缺少的目标对象 -r, --function-relocs process data and function relocations 对目标对象和函数执行重新部署,并报告缺少的目标对象和函数 -u, --unused print unused direct dependencies 打印不需要链接的库 -v, --verbose print all information 打印所有信息 例子 ➜ /bin ldd /bin/cp linux-vdso.so.1 => (0x00007fff8dbfe000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f94558e4000) librt.so.1 => /lib64/librt.so.1 (0x00007f94556dc000) libacl....

May 17, 2015 · 1 min · Me

mysql优化之日志配置

如果你选mysql数据库作为数据持久化的工具,那么就需要一个合理的日志配置,这样有助于排错和数据备份及恢复! 首先我们可以通过下面的MySQL的sql查询正在运行中的日志配置。 刚好我们熟悉一下SHOW VARIABLES LIKE的用法!这个命令是用来查询MySQL运行时配置的语句,LIKE后面的可以接通配符查找! 还有对应的设置语法叫SET GLOBAL,后面我们会用到。 mysql> SHOW VARIABLES LIKE '%log%'; +-----------------------------------------+---------------------------------+ | Variable_name | Value | +-----------------------------------------+---------------------------------+ | back_log | 50 | | binlog_cache_size | 32768 | | binlog_direct_non_transactional_updates | OFF | | binlog_format | STATEMENT | | expire_logs_days | 0 | | general_log | OFF | | general_log_file | /var/run/mysqld/mysqld.log | | innodb_flush_log_at_trx_commit | 1 | | innodb_locks_unsafe_for_binlog | OFF | | innodb_log_buffer_size | 1048576 | | innodb_log_file_size | 5242880 | | innodb_log_files_in_group | 2 | | innodb_log_group_home_dir | ....

May 14, 2015 · 2 min · Me

将-php-fpm-配置为服务

请将以下脚本适当修改后命名为php-fpm ...

May 14, 2015 · 1 min · Me

php-fpm---启动参数及重要配置详解

约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini ...

May 14, 2015 · 2 min · Me

在mac上安装并使用docker

docker最近实在火的不行,老高最近也在使用,顺便记录一下。 下载安装 下载和安装主要参考下面的文章 http://docs.docker.com/installation/mac/ https://community.emc.com/docs/DOC-44372 ...

April 30, 2015 · 3 min · Me

zsh-+-oh-my-zsh-默认shell的最佳替代品

项目地址 zsh —–> http://www.zsh.org oh-my-zsh —-> http://ohmyz.sh The last shell you’ll ever need! 使用方法 为你的MAC、Linux安装zsh # Centos yum install zsh git -y # OSX brew install zsh git -y 安装oh-my-zsh # via curl curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh # via wget wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh 设置zsh为系统默认shell # 为root用户修改默认shell为zsh chsh -s /bin/zsh root # 为当前用户修改默认shell为zsh chsh -s /bin/zsh # or chsh -s `which zsh` # 恢复命令 chsh -s /bin/bash add to ~/....

April 29, 2015 · 1 min · Me

编译小米路由mini的openwrt固件

花了一天,终于编译好了小米路由器的openwrt,过程真是一波三折。。。值得一讲。 ...

April 28, 2015 · 3 min · Me

使用nginx-+-uWSGI运行flask程序

老高最近写了一个flask小应用,功能很简单,就是通过读取配置再显示ss的二维码配置,不过想让他运行起来统一管理,还是费了一些周折啊。 如果你自己Google过,你可能会发现一个关键字uWSGI,他就是本篇的主角。 名词解释 Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI。 uwsgi与WSGI一样,是一个通信协议。 uWSGI,一个实现了WSGI,uwsgi,http等协议的服务器,与nginx在一个层次。 鉴于国内的一些教程都写成翔了,那老高就赶紧记录分享一下。 ...

April 27, 2015 · 1 min · Me

centos6新系统初始化脚本

最近装机次数有点多,本来想写到这里的centos6 优化脚本与安全脚本,结果一想还是新开一个帖子吧。 centos源设置可以参考Centos源设置,老高推荐安装阿里源。 新机子先运行上面的脚本,再运行这个脚本 ...

April 27, 2015 · 2 min · Me