Pip和Shadowsocks的安装配置教程

作者:CQman 发布时间:October 4, 2014 分类:主机域名 浏览:2601 No Comments

Pip是安装Python包的工具,提供了安装、列举已安装包、升级以及卸载包的功能。Pip是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。
 
目前有很多Python程序都是可以直接通过Pip来一键安装了,比如众所周知的Django、Markdown、Shadowsocks等。
 
简要介绍一下Pip的用法(以安装Shadowsocks举例):
 
1、安装package
 
pip install shadowsocks
2、列出已安装的packages
 
pip freeze
3、安装特定版本的package
 
pip install shadowsocks=1.3.3′
pip install shadowsocks>1.0,<1.3.3′
4、升级已安装的package到最新版本
 
pip install -U shadowsocks
5、卸载已安装的package
 
pip uninstall shadowsocks
6、查询已安装的package
 
pip search “shadowsocks”
安装Pip之前必须要先安装setuptools,安装setuptools之前,必须要安装了Python,这之间的安装过程存在依赖关系,缺一不可。因此,整个过程还是比较麻烦的。
 
1、检查Python版本
 
python –version
CentOS6.5默认安装的Python版本是2.6.6,返回值为:Python 2.6.6
 
2、安装setuptools
 
yum install -y python-setuptools
安装完毕后,easy_install命令就可以使用了。
 
3、安装pip
 
easy_install pip
通过easy_install安装pip是最为简单的方法。pip默认安装到/usr/bin目录下。
 
4、安装shadowsocks
 
pip install shadowsocks
Shadowsocks的配置和使用
 
1、创建Shadowsocks的配置文件:
CentOS下通过vim创建该配置,运行命令:
 
vi /etc/shadowsocks.json
内容如下:
 
{
"server":"服务器 IP 地址",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}
各字段的含义:
server:服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
server_port:监听的服务器端口
local_address:本地监听的 IP 地址
local_port:本地端端口
password:用来加密的密码
timeout:超时时间(秒)
method:加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb”
fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法:
 
echo 3 > /proc/sys/net/ipv4/tcp_fastopen
开启之后,将 fast_open 的配置设置为 true 即可。
works:works数量,默认为 1
 
2、安装M2Crypto
默认加密方法table速度很快,但很不安全。推荐使用 “aes-256-cfb” 或者 “bf-cfb”。请不要使用 “rc4″,它不安全。如果选择“table”之外的加密,需要安装M2Crypto。
先安装依赖包:
 
yum install -y openssl-devel gcc swig python-devel autoconf libtool
安装setuptools:
 
wget --no-check-certificate https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py install
再通过pip安装M2Crypto:
 
pip install M2Crypto
3、安装gevent
安装gevent可以提高Shadowsocks的性能。CentOS下安装gevent依赖libevent和greenlet。
安装libevent:
 
yum install -y libevent
安装greenlet:
 
pip install greenlet
安装gevent:
 
pip install gevent
4、命令行参数(服务器端启动命令)
 
ssserver -c /etc/shadowsocks.json
如果想在后台一直运行Shadowsocks,启动命令如下:
 
nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
备注:关于nohup,是可以让程序在后台运行的命令。(或者可使用screen命令)
 
同时可以用命令行参数覆盖 /etc/shadowsocks.json 里的设置:
sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法
ssserver -p 服务器端口 -k 密码 -m 加密方法
 
备注:sslocal是客户端程序;ssserver是服务端程序。
 
如果要关闭服务,kill掉shadowsocks的进程即可:
 
killall ssserver
5、防火墙设置(如有)
编辑防火墙配置文件/etc/sysconfig/iptables,将服务器端口(server_port)放行。
新增一条防火墙规则:
 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8989 -j ACCEPT
重启防火墙iptables:
 
service iptables restart
至此,服务器端的 Shadowsocks 安装和配置完毕。
 
6、客户端配置
下载Windows客户端shadowsocks-gui,填入IP、端口、密码等信息,点“Save”即可。
 
7、浏览器配置
Chrome推荐使用SwitchySharp切换代理设置。把浏览器代理设为下列参数即可:
 
协议: socks5
地址: 127.0.0.1
端口: 你填的 local_port

shadowsocks在Centos5.X上的安装

作者:CQman 发布时间:October 4, 2014 分类:主机域名 浏览:3010 No Comments

最近Gae很不给力,估计又遭遇了新一轮的封锁,速度很慢,只有用shadowsocks,前提要有自己的VPS,网上有很多一键安装包,但都是基于Centos6的,5.X要手动安装。

5.x默认python是2.4,貌似shadowsocks要2.7以上才能用,只有升级了,如有问题将pip重装一下,步骤如下

yum install m2crypto python-setuptools

easy_install pip
pip install shadowsocks
服务端安装好以后,创建一个配置文件 /etc/shadowsocks.json。 示例:
 
{
    "server":"服务器 IP 地址",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1
}
运行程序
ssserver -c /etc/shadowsocks.json
 
或者nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &

goagent GAE平台部署教程

作者:CQman 发布时间:August 9, 2014 分类:主机域名 浏览:2453 No Comments

一、申请Google App Engine并创建appid

 

  1. 申请注册一个Google App Engine账号https://appengine.google.com。没有Gmail账号先注册一个, 用你的Gmaill账号登录。
  2. 登录之后,自动转向Application注册页面,如下图:

阅读剩余部分...

CentOS下shadowsocks一键安装脚本

作者:CQman 发布时间:July 30, 2014 分类:主机域名 浏览:2068 No Comments

 

本脚本适用环境:

系统支持:CentOS/Redhat/Fedora

内存要求:≥64M

日期:2014年07月12日

 

关于本脚本:

一键安装 Python 版 shadowsocks 的最新版,同时安装了 Python 包管理工具 pip。

 

 

默认配置:

服务器端口:8989

客户端端口:1080

密码:自己设定(如不设定,默认为teddysun.com)

 

客户端下载:

http://sourceforge.net/projects/shadowsocksgui/files/dist/

 

使用方法:

使用root用户登录,运行以下命令:

 

wget --no-check-certificate https://raw2.github.com/teddysun/shadowsocks_install/master/shadowsocks.sh

chmod +x shadowsocks.sh

./shadowsocks.sh 2>&1 | tee shadowsocks.log

安装完成后,脚本提示如下:

 

Congratulations, shadowsocks install completed!

Your Server IP:your_server_ip

Your Server Port:8989

Your Password:your_password

Your Local IP:127.0.0.1

Your Local Port:1080

Your Encryption Method:aes-256-cfb

 

Welcome to visit:http://teddysun.com/342.html

Enjoy it!

卸载方法:

使用root用户登录,运行以下命令:

 

./shadowsocks.sh uninstall

配置文件说明(2014年06月17日新增):

配置文件路径:/etc/shadowsocks.json

 

{

    "server":"your_server_ip",

    "server_port":8989,

    "local_address": "127.0.0.1",

    "local_port":1080,

    "password":"yourpassword",

    "timeout":600,

    "method":"aes-256-cfb",

    "fast_open": false,

    "workers": 1

}

使用命令(2014年05月29日新增):

启动:/etc/init.d/shadowsocks start

停止:/etc/init.d/shadowsocks stop

重启:/etc/init.d/shadowsocks restart

查看状态:/etc/init.d/shadowsocks status

DOTA2初始画面模糊的掉渣

作者:CQman 发布时间:October 8, 2013 分类:娱乐生活 浏览:5460 No Comments

无标题.jpg

今天下载了大名鼎鼎的dota2,一进去吓尿了,这默认的分辨率呀,模糊的我字都看不清啊,进去练习模式,画面堪比90年代的小霸王啊,分辨率完全错乱,有人说要要点设置,在调整分辨率,这也太坑了,这么大的游戏都弄出来了,就不能默认自动调整下分辨率啊,好吧,我自己设吧,找了几次没找到设置按钮啊,都说在右上角有个齿轮,我他妈怎么看不见啊,只好盲点右上角,明明是个退出按钮呀,找了个帖,按照下面的设置了分辨率才能进去看到完整的界面。QQ图片20131007233324.jpg

dota2画面还是不如LOL,果断放弃。

邮政储蓄银行的这个抽奖太坑了

作者:CQman 发布时间:September 15, 2013 分类:心情随笔 浏览:3576 No Comments

弄了一下午,毛都没见到,太坑了,不玩了。QQ图片20130915230039.jpg

邮政储蓄卡开通网上银行的过程

作者:CQman 发布时间:September 14, 2013 分类:心情随笔 浏览:3439 No Comments

今天办了张邮局的卡,回来居然注册网上银行提示我手机号不对,我办的时候明明选了电子银行,留了手机号的,自助注册后只能查询不能转账,立即杀回邮局,重新开通网上银行,回来又奇葩了,首次登陆后要修改密码,就他妈卡在这一步了,他这提交按钮按死了也没用,试了n次,把资料全填了也不行,打电话问了,她说你把浏览器关了重来,只能用IE,哎,估计小妹也不懂,算了,不难为人家了。

突然想起我用的WIN7+ie10,是不是IE版本太高了呢,之前很多银行都是只针对IE6开发的,网上一搜,果然有这问题,按F12选择IE10兼容视图,就OK了,真要命啊。QQ图片20130914165438.jpg

AKCMS的nginx伪静态规则

作者:CQman 发布时间:September 4, 2013 分类:主机域名 浏览:2436 No Comments

location / {
rewrite ^/$ /index.php last;
rewrite ^/([a-zA-Z0-9\-_\/]+)/([a-zA-Z0-9\-_\/]+)/([a-zA-Z0-90-9]+).htm$ /article.php?id=$3 last;
rewrite ^/([a-zA-Z0-9\-_\/]+)/([a-zA-Z0-90-9]+)/index.html$ /category.php?id=$2 last;
rewrite ^/([a-zA-Z0-9\-_\/]+)/index.html$ /category.php?id=$1 last;
rewrite ^/([a-zA-Z0-9\-_\/]+)/index.html$ /category.php?id=$1&page=$2 last;
}
akcms.zip

nexus4升级4.3后google now失效的修复

作者:CQman 发布时间:September 4, 2013 分类:手机相关 浏览:2975 No Comments

前段时间小4升级4.3的1.8M升级包后无法使用google now了,解决方法如下:

自动升级后的google search版本是2.7.9,卸载新版本后恢复到2.5.9就出来了,然后再升级到最新版。

screen无法恢复的问题

作者:CQman 发布时间:September 4, 2013 分类:主机域名 浏览:2109 No Comments

screen可以实现断网后恢复工作屏幕的功能,很强大,用screen -ls可以看到后台的session列表,状态有Attached和Detached,状Attached态为Detached时直接screen -r id就能恢复窗口,状态Attached时就无法用前面的命令恢复,需要加参数D,即screen -D -r id才能恢复窗口.

buyvm太不人道了

作者:CQman 发布时间:September 3, 2013 分类:主机域名 浏览:2355 No Comments

昨天到期,忘了备份了,因为之前莫名其妙的被禁止账户,说是违反了什么TOS,那东西那么长谁有空看呀,好像是因为资料不真实,更新资料也不行,昨天发现无法访问,vps被终止后发了ticket看能不能帮忙备份或者给我一天时间备份,这鸟人牛B的很,ticket一概不回,直接closed,太不人性化了。好在几个月前备份了一下。

godaddy中unzip出错

作者:CQman 发布时间:June 10, 2013 分类:主机域名 浏览:2059 No Comments

 

 深刻的教训啊,今天转移一个大的站到gd,发现unzip时报错:
 
 End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
我还以为是文件下载的时候出问题了,因为wget的时候经常不定时的中断,但unzip了几个文件都是这样,后来发现这些出错的都是大于2G的zip文件,查了一下果然有人说是这个原因,解决方法是用jar或者7zip,可惜GD都用不了,只有重新打包成tar再传了,浪费时间啊。
奇怪的是在VPS中是可以unzip的呀,到底什么原因呢?

刘案还需要辩论什么?

作者:CQman 发布时间:June 10, 2013 分类:新闻评论 浏览:1910 No Comments

对于其中4900万是否应属受贿款,双方进行了三轮辩论,这也是庭审中唯一存在争议的指控。

案发后,司法机关对刘志军的受贿赃款进行了追缴。其中,于本案扣押共计人民币18359565.81元、129703美元、4万港元,于其他相关案件扣押、冻结人民币23057146.08元,股票山东黄金27700股、佳电股份60万股、以人民币300万购买的理财产品;因刘志军滥用职权造成的经济损失,于其他相关案件扣押冻结人民币795536418.55元、235657.22美元、2232021欧元、157205.32加元、85251441.44港元,冻结股票账户9个,冻结房产37套,冻结伯豪瑞庭酒店100%股份和房产337套,扣押汽车16辆,冻结英才会所100%股权、智波公司60%股权,扣押书画、饰品等物品612件。

以上如果都是事实,我认为就没必要再审再辩了,直接判就行了。

钱列阳律师称,他在法庭辩论最后一轮谈的是刘志军功绩,并以此希望法院可以在对刘志军量刑上进行考虑。

还谈什么功绩?

美的一晚一度电算个鸟,本人已经独立研发出一晚零度电技术

作者:CQman 发布时间:June 10, 2013 分类:新闻评论 浏览:3160 1 Comment

方法如下:

1条件:适用于任何环境,绝非实验室环境。

2方法:拔下插头。

 

美的相关人士看到本文请联系我购买相关技术,买了我的技术之后你们的广告就可以更牛了。

godaddy新加坡机房还是不行

作者:CQman 发布时间:June 10, 2013 分类:主机域名 浏览:2047 No Comments

数据从buyvm转移到godaddy新加坡数据中心和美国数据中心的速度差异真大啊,AP的速度只有几十k而US的速度在几M,当然了,由于buyvm的服务器在加拿大,离美国比较近,所以美国的速度快也正常,但是AP的速度差距这么大还是让人遗憾,GD没有诚意啊,国人用GD的这么多,要真心就把亚洲数据中心放在香港啊,新加坡数据中心线路还是太差,建议不要购买GD的AP主机。

QQ图片20130608231302.jpg