成本
下图是我在用的一个费用估算,一切都是最简配置(最简主机*1 + 公网IP*1),货币单位美元:
注册账号
首先注册青云账号,注册需要:
- 国内手机号(据客服反馈,16年5月会上线外国手机号注册,目前可以给客户发邮件要求人工注册)
- 真实姓名
- 身份证号码
我在注册的时候,选择的结算货币是美元,注册完成以后会有$0.5的试用金额,好少:(,大概可以完成基本的服务器配置。
在充值的时候,只能选择Paypal,我是用Paypal来连接我的Discover的信用卡,确认时会提醒会有额外手续费,我的理解就是Foreign Transaction Fee,Discover不收取这笔费用,最后post出来的账单也是$20整,没有任何手续费。
创建主机
1. 选择映像
镜像选择CentOS 7.2
2. 配置选择
这一步保持默认值,直接无脑下一步
3. 网络设置
继续无脑下一步
4. 基本信息
主机名称
一栏给自己的主机起个别名,方便区分,这里需要选择SSH登录方式,我选择的是密钥文件,当然也可以选择用密码登录,具体参考青云的帮助,写的很详细了。
5. 创建完成
然后就可以在看到自己刚刚创建的主机了,可以看到公网IP
一列是空白的,后面会创建一个公网IP并且绑定到这个主机上,这样才能访问公开的互联网,不然只能访问青云内部的局域网。
配置防火墙
1. 防火墙设置
在侧边栏中选择安全
–>防火墙
,可以看到和主机关联的防火墙设置,点击ID
进入防火想设置页面
2. 添加规则
添加两条规则如下图所示
3. 应用修改
记得点击上面的应用修改按钮使修改生效
创建公网IP
之前提到过,单独创建主机是没有公网IP的,即没有出口来访问互联网,下面来创建
1. 创建公网IP
在侧边栏里选择公网IP
选择➕ 申请
,配置如下图,给这个公网IP同样起一个有辨识度的名字,修改带宽,1Mbps就够了,由于我们仅仅是做代理用,所以不需要申请备案,这一项保持默认就好,然后下一步。
2. 绑定公网IP
在侧边栏里选择刚刚创建的公网IP,点击更多操作
,选择分配到主机
,如下图
然后在弹出的窗口中选择刚刚创建的主机,点击确定就好了,回到主机的列表,发现刚刚创建的主机已经有公网IP了
然后我们就可以通过ssh连接到主机上,进行配置了。
配置主机
SSH登录之后分别逐行运行下面的命令
rpm -iUvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
yum update -y
yum install -y squid
以上命令可能比较慢,需要大约十几分钟的样子。
配置和启动 Squid 代理程序
逐行运行下面的命令
curl -o /opt/crx_url_list.txt http://pac.uku.im/regex
mv /etc/squid/squid.conf /etc/squid/squid.conf.bak
curl -o /etc/squid/squid.conf https://gist.githubusercontent.com/zhuzhuor/6b50406a9040e5c0b79d/raw/5e22f4b94158baacbb2c8b314c47e7ba763bbf6d/squid.conf
开始运行 Squid
service squid start
chkconfig squid on
检查 Squid 程序的运行状态,如果有个 active (running)
就说明已经正常运行了,如下图所示
systemctl status squid
设置自动更新 Squid 的网络白名单
依次运行下面的命令
yum install -y python-pip
pip install requests
curl -o /opt/update.py https://gist.githubusercontent.com/zhuzhuor/32441c84b1cc714bdd78/raw/d6fe1a7bc7385cf4ef83dc4931f45b32d7f95efc/update.py
echo "1 1 * * * python /opt/update.py" | crontab -
配置PAC文件
点击这里下载PAC文件,打开后查找proxy.uku.im:443
,替换成公网IP:8888
,然后将PAC文件上传到任意一个文件服务器上即可,我使用的是AWS的S3,简单易用,考虑到PAC文件大小,几乎是免费,新注册用户第一年还有一定的免费额度,上传AWS的S3以后,记得选择Make Public,这样才能访问到。
设置Unblock Youku插件
参考Unblock Youku的github wiki,Protocol选择HTTP
,Address选择公网IP:8888
。