2016年5月31日星期二

Centos下安装shadowsocks-manyuser 多用户版本详细教程并配置supervisor进程守护

~#  yum update
~# yum upgrade
~# yum install python-pip git m2crypto
~# yum install python-setuptools

//如果出现没找到Python-pip的话可以通过easy_install安装

~# easy_install pip
~# pip install cymysql
~# git clone -b manyuser https://github.com/breakwa11/shadowsocks.git

//配置Shadowsocks默认数据库信息

~# cd shadowsocks

~#  vim Config.py

//输入i之后修改内容如下:

MYSQL_HOST = ‘127.0.0.1’ //前端数据库地址
MYSQL_PORT = 3306 //前端数据库端口
MYSQL_USER = ‘ss’ //前端数据库用户名
MYSQL_PASS = ‘ss′ //前端数据库密码
MYSQL_DB = ‘ss’ //前端数据库库名

//esc :wq保存退出

nohup python /root/shadowsocks/shadowsocks/server.py //后台运行shadowsocks-manyuser

//开机启动

echo “nohup python /root/shadowsocks/shadowsocks/server.py” >> /etc/rc.d/rc.local

通过脚本运行

~# cd shadowsocks
~#  chmod +x *.sh //权限

~# ./run.sh // 运行
~# ./tail.sh //后台运行时查看运行情况
~# ./stop.sh //停止


配置supervisor进程守护
在目录/etc/supervisor/conf.d/下, 新建一个文件,名字:shadowsocks.conf
在shadowsocks.conf文件里编辑添加:

[program:shadowsocks]
command=python /shadowsocks/shadowsocks/server.py -c /shadowsocks/shadowsocks/config.json     #/此处目录请自行修改
autorestart=true
user=root

修改以下文件

/etc/profile
/etc/default/supervisor
在文件结尾处添加以下3行内容

ulimit -n 51200
ulimit -Sn 4096
ulimit -Hn 8192

启动软件

service supervisor start     #启动
supervisorctl reload     #重载

查看连接日志等

supervisorctl tail -f shadowsocks stderr     #Ctrl+C 取消查看
之后就可以断开SSH连接,后端还是会继续运行

2016年5月21日星期六

自己做了个ss管理前端




总体感觉还可以,当然还有可以继续优化的地方,管理很方便,代码很少,很容易自己修改,数据库就用多用户版的ss数据库就可以!
blogger怎么上传附件?


2016年4月30日星期六

利用VPS搭建shadowsocks科学上网及 Xshell 使用方法

       Shadowsocks简称ss或者科学上网,目前主流版本一共有Python ,libev ,Go ,R。具体哪个版本好用自己试过才知道。Shadowsocks可以安装在64mb内存的服务器,如果在64mb服务器上建议使用libv版本因为这个版本占用内存极少,如果是分享给身边朋友大概在10人左右,512m内存也足矣

1. 通过SSH 工具连接到你的VPS上(推荐使用Xshell 5)

2. 复制以下命令,粘贴到软件中,并回车。
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

3. 根据提示输入你想要设置的密码等并回车,确认安装
输入端口:


4. 等待几分钟左右,即可安装成功,安装成功之后就会通过屏幕输出,您的IP地址,端口,密码,及加密方式,记得保管好!


使用命令: 
启动:/etc/init.d/shadowsocks start 
停止:/etc/init.d/shadowsocks stop 
重启:/etc/init.d/shadowsocks restart 
状态:/etc/init.d/shadowsocks status 
卸载输入:./shadowsocks.sh uninstall
配置文件路径: /etc/shadowsocks.json

如果您想多用户使用,请配置 /etc/shadowsocks.json 这个文件。
配置模版:
{
"server":"your_server_ip",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password":{
"8989":"password0",
"9001":"password1",
"9002":"password2",
"9003":"password3",
"9004":"password4"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

修改步骤:
首先输入  vi /etc/shadowsocks.json
然后按i编辑配置的内容
编辑完成后先点击键盘“ESC”随后“shift+:”在显示的输入行中输入“wq”进行保存。
如果要撤销修改,就将“wq”换为“q”
也可以使用“q!”强制退出这个文件













2016年4月4日星期一

shadowsocks 配合 SwitchyOmega 好用

  Win-PC翻墙,不用多说,用过都说好!

下载一个shadowsocks 客户端 ,都不用安装,打开就好了,简单配置一下


chrome插件安装SwitchyOmega,简单配置一下
效果杠杠滴!


2013年11月1日星期五

GAE反向代理被墙网站

  原因:俺的博客一直被墙着,突然想让博客在国内见见光.但是网上的教程对于像我这样的非专业人事太难了,自己折腾了半天,发个简单的图文教程吧!也留给自己以后怕忘记了.

准备工作:   1.注册GAE不用介绍了吧;
            2.将博客地址设为 xxx.xxxx.com 二级域名;
            3.Google App Engine SDK for Python 上传程序用的;
            4.bs2grproxy  反向代理的GAE程序;

第一步:设置GAE绑定域名:在GAE管理界面的 Administration 的 Application Settings下点击增加域名

增加顶级域名

点击增加后会提示输入密码,输入后进去管理员控制台:这里稍微注意点,因为我们是要建镜像网站,所以,必须要绑定另外一个二级域名,我绑定的是www.ttkea.com 然后会提示要解析域名.
GAE绑定域名就结束了,然后就是在域名管理里建立我们的域名及绑定地址了.

第二步:解析域名:在域名DNS管理里增加 CNAME 解析,因为我刚才在GAE里面增加的二级域名是WWW,所以我现在增加的也就是 WWW 指向: ghs.googlehosted.com 那么第二步也就完成啦.

从上面那张图就可以很直观的证明俺是一个十足的google控了吧,哈哈.

第三步:下载并配置 bs2grproxy ;
       1.用记事本打开并修改 app.yaml 文件内的 application: you-app-name
version蓝色字改为GAE的app名称,前面有个空格别删了.
       2.用记事本打开并修改 bs2grpconfig.py 文件内的 TARGET_HOST = "需要代理上网的网站,我代理的就是我的博客, blog.ttkea.com" 

第四步:配置Google App Engine Launcher环境,上传程序:
       首先安装 python-2.5 (不能装3.0版本以上,google不支持?),一直点确定,安装完成后配置系统变量:
       我的电脑(右键) ---  属性 --- 高级 --- 环境变量 
       path 值为 python 安装目录 确定应用就好了.

然后安装 Google App Engine 也是一路确定就好了,不需要什么设置,然后打开,如果提示出错就把"C:\Documents and Settings\用户名\Google"目录下的所有文件删除,打开后载入程序,上传就好了.将 bs2grproxy 解压在C:/根目录下,省的出错,文件名也改为 bs2grproxy ,载入程序(Ctrl+N)时按下图填写:

然后上传,会提示输入google账户及密码.如果有两步验证的就先去准备好一个应用专用密码.
上传成功后打开网站看看;www.ttkea.com 还不是显示的 blog.ttkea.com 的内容,为显示的是hello world呢,这个问题纠结了我一下午,后来找到原因了:
在GAE的管理控制台的 Main --- versions 选择应用程序,改过来就好啦!