截至目前DigitalOcean哪个机房服务的服务相对稳定

digitalocean 优惠码申请教程
时间: 17:38:37来源:作者:xy(0)
温馨提示:得到这个 100 美元的优惠券后,必须在一年内兑换,否则失效,兑换成功后,至兑换日期起,必须在一年内用完,否则剩余的直接清零。DigitalOcean 有 5$/m,10$/m,20$/m,40$/m,80$/m的套餐,一般来说用上个一年是没问题的。DigitalOcean&是近年来新成立的vps服务商,其服务器的性能相对来说还是比较稳定的,相对 Linode 来说,也许性能没它的好,但是价格还是比较公道的,综合来讲,DigitalOcean&性价比是很高的,他是按小时计费,0.007 $/h,例如:你选择的是5$/m的月套餐,用满一个月需要5美元,如果你用了半个月,然后将你建的主机删了,那么你这个月估计就只用扣除 2.5 美元左右,但是,新建一个主机的价格会高一点,每次建立一个主机需要 0.1 美元,总之意思就是主机在运行就扣费,不运行就不产生费用,是比较灵活的。接下来具体讲一下怎么申请&DigitalOcean&100 美元的优惠码:1.& 注册&DigitalOcean账户(注册立即到账10 美元)1.1& 登陆&,按照要求输入邮箱,密码等,这里最好真实的填写,后面会用到激活上的。1.2& 提交后,到邮箱中去激活,激活后出现以下界面,在这里,我们需要激活账户,可以通过绑定信用卡来激活(不需要充值),或是通过 PayPal 充值最低 5$/m 来激活,不激活是不能使用优惠码的。2.& 优惠码申请流程2.1& 已有&DigitalOcean&账户后,我们还需要一个 github 账号,这里就不赘述 github 账号的申请过程了。2.2&& 我们需要一个 .edu 的邮箱,因为后面 github 账号后,必须将 github 的主邮箱设置为 .edu 邮箱,否则是没有资格申请的,如果是学生的话,学校一般会提供注册 .edu 邮箱服务的,如果没有也没有关系的,像我们学校就没有提供这一服务,哎,还是学校太差了啊,像 211,985学校一般应该是没问题的。那怎么办呢?参考/how-to-get-an-edu-email-address这篇文章注册一个(不用看懂,照着步骤来就行),但是现在注册的都是 .net的邮箱,这也可以用,因为我就是用这个邮箱作为 github 的主邮箱,最后申请成功的。如下图所示:2.3& 到 github 的活动页面绑定自己的 github 账号,活动地址:/pack,点击 Get your pack,设置简单的信息。2.4& 一般来说,过一会儿就可以申请成功,估计是因为不是 .edu 邮箱,所以验证时间比较长,我从开始到申请成功差不多用了一个星期,所以耐心等待几天,到你的 .edu 邮箱(或是 .net 邮箱)里查看是否收到 github 的邮件,如下图则表示申请成功:2.5& 申请成功后,转到/pack页面,点击 Get your pack,这时就可以看到你得到的学生优惠了,将页面下滑到 DigitalOcean 的位置如图所示,点击“your offer code”,然后将你的优惠码复制到 promo code 中,再到你的账户中去看一下,是不是多了100 美元,详细的账单查询可以到 Bill 里面查看,如下:其实github 的优惠不只是&DigitalOcean&的100 美元,还有其他的,例如一年免费 .me 域名服务等,我就不具体说了,自己去看吧。优惠码兑换问题:如果在在兑换时出现问题,导致优惠码无法使用,可以给&DigitalOcean&的客服发一个 Tickets ,就说你的优惠码兑换不了,让他们帮你兑换,在交流中他们可能会要一些相关的证明(如:学生证,录取通知书等),以此来证明你符合领取学生优惠的资格,如实发给他们就行了,还有就是,由于上面神申请的 .net 邮箱是不能发图片等附件的,所以在在和客服沟通时,跟他说你们学校没有 .edu 邮箱注册服务,希望用你的常用邮箱来发送,一般都会同意的,最后一点提醒,如果你的英语极差(像我一样),最好还是用Google或是百度翻译,只要翻译到别人能懂个大概意思就行了。DigitalOcean VPS 上如何安装 VPN - 互联网技术和架构
关于开源 Node.js, PHP, Docker, Erlang, MySQL, Java, MongoDB, Linux, Python, Scala etc
网上能找到的 VPN 安装教程非常多,但是能按教程装成功的非常少,所以我把过程记录了下来。
在现在的网络环境下每个人都需要一个 VPN。一方面可以保证你在公共网络环境下安全使用网络,比如在咖啡厅、机场等提供免费 WIFI 的地方;另一方面众所周知的原因,我们尤其是互联网行业的技术人员需要 VPN 或者加密网络链路才能够正常使用某些国外合法服务。再次
谴责他们为我们获取技术资料设置障碍的行为。
通常情况下加密链路有 2 种方式:
0. GoAgengX
1. SSH 隧道
这篇文章主要说明 VPN 的方式,因为这种方式几乎是一劳永逸的方式,后期成本很低。
GoAgengX 的方式:
这在 Mac 下使用非常方便,缺点和 SSH 隧道方式类似,手机和 iPad 不方便,并且有流量限制。而且这种方式经常或失效。
SSH 隧道的方式:
我之前几年都使用的是加密隧道的方式,比如在 Mac 或者 Linux 平台上,可以执行 ssh -D 1234
登陆后就会在本地打通一个端口,将需要加密的流量导入本地这个端口即可。
然后可以设置应用的 proxy 为 本地 IP 和 1234 端口即可。这种方式的好处是非常稳定,缺点是每次输入命令操作复杂,并且手机和 iPad 很难用这种方式访问国外合法网站。
VPN 的方式:
VPN 的方式可以方便的使用 VPN 客户端来完成整个过程。 VPN 的安装还是相对复杂的,网上能找到的 VPN 安装教程非常多,但是能够实现完整
安装,然后电脑、笔记本、手机、iPad 正常使用的教程几乎找不到。所以我把自己安装 VPN 的过程记录下来。
1. 购买国外的 VPS
这里推荐 ,每月 5 美元的型号即可。除了完成 VPN 的所有功能外,你也可以把整个 VPS 当做自己的资料备份机器或者托管自己的博客或者网站。相对于你获得的技术资料和讯息,5 美元每月的 DigitalOcean 租用价格几乎可以忽略。关于
的测试可以看另外一篇文章:。
2. 安装操作系统
这里推荐 Ubuntu 12.04LTS 版本。
3. 安装过程
安装必备的软件包:
sudo apt-get install openswan ppp xl2tpd
假设当前的设置如下:
192.168.2.200 DigitalOcean VPS 的外网 IP
192.168.2.1 DigitalOcean VPS 的网关 IP
编辑并检查 /etc/ipsec.conf 的以下几行,大部分情况下整个文件不需要修改:
config setup
nat_traversal=yes
virtual_private=%v4:10.0.0.0/8,%v4:192.168.2.0/16,%v4:172.16.0.0/12
protostack=netkey
include /etc/ipsec.d/l2tp-psk.conf
编辑和检查 /etc/ipsec.d/l2tp-psk.conf
注意 left= 那行和 leftnexthop= 那行修改成你的 DigitalOcean VPS 的 IP 和网关地址。
conn L2TP-PSK-NAT
rightsubnet=vhost:%priv
also=L2TP-PSK-noNAT
conn L2TP-PSK-noNAT
authby=secret
keyingtries=3
type=transport
left=192.168.2.200
leftnexthop=192.168.2.1
leftprotoport=17/1701
right=%any
rightprotoport=17/%any
dpddelay=15
dpdtimeout=30
dpdaction=clear
编辑和检查 /etc/xl2tpd/xl2tpd.conf 修改 IP 范围和本地 IP 地址,注意这些地址和你的内网 IP 地址不能冲突或者重复:
ipsec saref = yes
[lns default]
ip range = 192.168.2.231-192.168.2.239
local ip = 192.168.2.230
refuse chap = yes
refuse pap = yes
require authentication = yes
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes
编辑和检查 /etc/ppp/options.xl2tpd修改 ms-dns 的值,这里使用 Google 的 DNS 服务器 8.8.8.8
require-mschap-v2
ms-dns 8.8.8.8
asyncmap 0
hide-password
name l2tpd
lcp-echo-interval 30
lcp-echo-failure 4
编辑和检查 /etc/ppp/chap-secrets 这个文件保存的 VPN 的连接账号信息,以下只开通一个账号,并且指定这个账号的 IP 地址
l2tpd bruce mypassword 192.168.2.233
编辑和检查 /etc/ipsec.secrets 注意 TestSecret 这个值是机器鉴定的共享秘钥的值,可以修改成其他值
192.168.2.22
PSK "TestSecret"
修改内核参数
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -j REJECT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
echo 1 & /proc/sys/net/ipv4/ip_forward
for each in /proc/sys/net/ipv4/conf/*
echo 0 & $each/accept_redirects
echo 0 & $each/send_redirects
/etc/init.d/ipsec restart
这些参数修改需要每次重启服务器的时候执行,最好加入到 /etc/rc.local 文件中自动随系统启动执行。
重启相关服务
sudo /etc/init.d/pppd-dns restart
sudo /etc/init.d/xl2tpd restart
sudo /etc/init.d/ipsec restart
验证操作过程是否成功
sudo ipsec verify
如果都显示 OK 则成功了,否则需要检查哪里有问题。
至此你可以从 Mac、iPhone、iPad、Android 的 VPN 处连接这台 VPN 服务器,正常访问所有合法网站了。
2016 最新的 DigitalOcean VPN 安装和搭建方式
Docker 最近几年很火,也可以通过 Docker 容器技术快速完成 VPN 服务的快速安装。
原理是 Docker 已经完成了所有需要的软件和设置,然后运行于你的 DigitalOcean VPS 虚拟机中。前提是你的虚拟机是比较新版本的 Ubuntu 或者 CentOS。
这是其他人已经配置完成的个人 VPN Docker 镜像:
/r/siomiz/softethervpn/
安装和启动非常简单,只需要一行命令:
docker run -d -p 500:500/udp -p /udp -p /tcp -p /udp -e PSK=共享密码 -e USERNAME=用户名 -e PASSWORD=密码 siomiz/softethervpn
这个 Docker 镜像支持 IPSec/L2TP 两种模式。
推荐这些相关文章
订阅这个博客:
关注我的微博:
关注我的推特:
Content copyright & 互联网技术和架构.

我要回帖

更多关于 机房服务器配置 的文章

 

随机推荐