Pip和Shadowsocks的安装配置教程

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

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浏览:128917 分类:主机域名

最近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浏览:127043 分类:主机域名

一、申请Google App Engine并创建appid

 

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

阅读剩余部分...

CentOS下shadowsocks一键安装脚本

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

 

本脚本适用环境:

系统支持: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

AKCMS的nginx伪静态规则

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

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

screen无法恢复的问题

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

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

buyvm太不人道了

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

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

godaddy中unzip出错

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

 

 深刻的教训啊,今天转移一个大的站到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的呀,到底什么原因呢?

godaddy新加坡机房还是不行

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

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

QQ图片20130608231302.jpg

联通还算给力吧

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

提速到20M之后的下载速度还是不错的,

QQ图片20130530230426.jpg

联通不太厚道,之前在微博上多次联系客服都说是什么线路问题提不了,后来发现是给我限制了端口速度8M,所以我怎么提速都没用,以后有问题还是直接联系片区维修人员比较靠谱,客服mm真的不懂。

ADSL技术太垃圾了,极限速度下载的时候其他事都干不了,网页都打不开,上传也只有可怜的60多k,给朋友传个大点的文件才痛苦,联通光纤已经进小区了,就是不入户,太可恶了。

vps中用wget出错failed: Temporary failure in name resolution.解决方法

作者:CQman 发布时间:June 8, 2013浏览:2993 分类:主机域名

今天在VPS中wget时居然报错了,测试了地址是没有问题的,failed: Temporary failure in name resolution.

主要原因为本地DNS信息错误,可以修改/etc/resolv.conf,

找到nameserver项修改成下面的,没有的话添加下面的

nameserver 4.2.2.4
nameserver 4.2.2.2

关于最近godaddy超级神码无法付款的问题

作者:CQman 发布时间:January 3, 2013浏览:2987 分类:主机域名

最近几个0.99的优惠码都无法使用国内信用卡正常付款,一付款就出现如下提示:

Unfortunately, we are unable to process your purchase using this form of payment. Please utilize another form of payment, or contact (480) 505-8855 for further assistance.

网上搜索有一个解决方法,就是发ticket给godaddy,然后godaddy会回复邮件,让你提供相关信息,再确认就可以了,但实际上我并没有成功使用这个方法,第一次发ticket收到回复说优惠码有地区限制,然后再怎么发邮件也是这么说法,可是在首页看到这个优惠码的详情并没有什么地区限制,第二次同样发ticket询问确实收到回复要回复他们5个问题。

• The four digit support PIN for your customer account
• The items that you have in the cart that you are attempting to order
• Your confirmation that you authorize the charge shown in the cart (include the exact amount)
• The last 4 digits of the payment method you are attempting to use
• That you have read and agree to our "Universal Terms of Service

我以为是和网上找到的解决方法一致呢,结果我回复之后又一直再说优惠码有地区限制,崩溃了,不陪狗爹玩了。

可见godaddy已经意识到国内人士的强大力量,他们遭不住了,所以对超级优惠码进行了限制,估计以后很难有国内可以使用的超级码了。

Groupon团购godaddy$10买$30 $25买$70 credit 还有一天,速度上

作者:CQman 发布时间:January 2, 2013浏览:2880 分类:主机域名

Groupon团购godaddy$10买$30 $25买$70 creditccc.jpg

团购地址:http://www.groupon.com/deals/go-daddy-com-december-canada-saskatoon

自从最近godaddy收严优惠码政策之后,很多超级码比如0.99等都无法使用国内信用卡支付了,估计以后也很难有超级优惠码了,groupon搞的这个团购活动不错哟,还有一天多结束,有需要的抓紧了。

使用方法:打开http://www.godaddy.com/redeem/groupon.aspx(需要用代理)输入购买的券码就可以了,在godaddy购物后使用IN-STORE CREDIT。

注意:使用的时候是无法使用超级优惠码的,甚至2.95的优惠码也无法使用,这里再送大家两个优惠码GDBB776 gdbba547

Godaddy 0.99美元神码支持转移2012.12

作者:CQman 发布时间:December 9, 2012浏览:2819 分类:主机域名

LKSRTL99X

 

SPECIAL OFFER! .COM just C$0.99*! Additional .COMs just C$8.29* per year! View offer details
 
*Plus ICANN fee of C$0.18 per domain name per year. C$0.99 price good for the first year of three new or transfer .COMs per customer. Additional years or .COMs may be purchased for C$8.29 per year. Discounts cannot be used in conjunction with any other offer or promotion. Customers may not use gift cards, PayPal® or AliPay to redeem this offer. After the first year, discounted products will renew at the then-current renewal list price. Your discount will be applied in your shopping cart.

Godaddy 2012.11月 0.99美元神码支持转移

作者:CQman 发布时间:November 29, 2012浏览:2523 分类:主机域名

GOFA1001AA

SPECIAL OFFER! .COM just $0.99*! Additional .COMs just $7.99* per year! View offer details *Plus ICANN fee of $0.18 per domain name per year. $0.99 price good for the first year of three new or transfer .COMs per customer. Additional years or .COMs may be purchased for $7.99 per year. Discounts cannot be used in conjunction with any other offer or promotion. Customers may not use gift cards, PayPal® or AliPay to redeem this offer. After the first year, discounted products will renew at the then-current renewal list price. Your discount will be applied in your shopping cart. Offer valid for customers in the US and Canada only.   

注意:只支持美国和加拿大地区客户。