免费上网FQ

edu福利
edu邮箱
VPS
VPN

1 申请

目的:利用edu邮箱的优惠获得digitalocean一年vpn,可以FQ或者免流。

1.1 准备工作

  • 百度“github大礼包”,浏览几个相关网页做到心中有数。
  • 确认edu邮箱可以正常打开,github和digitalocean的注册的需使用。
  • 后面digitalocean注册过程需要最少支付5$,故用到信用卡或者PayPal支付。
 

可能用到的网站
GitHub Education: https://education.github.com/
DigitalOcean edu优惠入口: https://www.digitalocean.com/github-students/?utm_medium=partnerships&utm_source=github&utm_campaign=studentdevpack
softether下载中心: http://www.softether-download.com/cn.aspx

1.2 GitHub注册(认证)

进入GitHub Education网站:
流程:"Get the pack" --> "Get your pack" --> Login GitHub
这时候让登录GitHub,我(建议)是新注册账号。


账号注册分为3个步骤,基本按默认的走:

 
 

注册完成,又会收到邮件,邮件里面有pack的跳转链接,这时候"Get my pack"会跳转到"My pack";
找到DigitalOcean,可以看到链接,点击可以获得你的code优惠码50$.

 
 
 

1.3 DigitalOcean注册(认证)

DigitalOcean website会跳转到一个注册页面;也是基本按默认走。

注册过程会收到edu验证邮件,以及最后一步的付费账号激活(信用卡或paypal支付至少5$ )。

登录后进入设置-账单,可以看到已经充值的余额5$, 然后下拉就可以看到输入优惠码的地方。

输入优惠码确认使用后,可以看到余额( 55$ )。

 
 

关于服务器的选配不多说了,创建成功会收到邮件(可能会等一段时间才收到),内容包括用户名、密码等。

 

2 服务器配置vpn及使用

2.1 CentOS安装SoftEther VPN Server

这个教程很多,我的也仅作参考。
这里我就简单说下我的步骤,ssh客户端远程连接服务器:

  • 安装依赖包,我只安装了gcc,yum install gcc
  • 下载并解压SoftEther-vpnserver(命令行进行)
  • 执行make:cdvpnserver目录,make,然后执行安装过程,回答3个问题,全部选择1同意。
  • 启动vpnserver,./vpnserver start

2.2 服务器的管理

只是做到服务器端安装完成并启动;服务器的管理直接在本地使用SoftEther VPN Server Manager客户端。

 

简单的几步,自行百度或者最下面的参考。

2.3 vpn的使用

工具:openvpn

免流原理:教育网ipv6不计费;教育网使用ipv6需要修改配置文件xx.ovpn(41行)改为proto udp6

注意:连接成功后可能DNS会出问题

最后上图:

 

参考:
SoftEther VPN Server (VPN Gate) 安装笔记
SoftEther VPN Server 安装手记+福利

DigitalOcean(edu用户)搭建VPS的更多相关文章

  1. MHA非root用户搭建测试

    最近一直在瞎搬砖,最大的感触是运维工作难做.不过废话不多说,最近被分配了一项比较有意思的task,尝试着非root用户搭建MHA并测试下能否成功漂移,以下是两天测试和文档编写的成果,分享给各位看客,欢 ...

  2. 搭建vps(virtual private station)之Github教育礼包之DigitalOcean

    最近Github联合很多业内厂商给出了一份学生礼包,可以用来做很多事情,其中包括Digital Ocean的100$优惠,用他可以架设自己的云服务器,选择每月5$套餐可获得512Mb内存20g固态硬盘 ...

  3. 基于DigitalOcean+LAMP+WordPress搭建个人网站

    1. 注册DigitalOcean并新建主机 为了搭建个人网站首先需要一个可以在公网范围访问的主机,可以选用国内如阿里云.国外如DigitalOcean的各种云主机提供商,这里选用DigitalOce ...

  4. 用户使用VPS的12个常见问题

    1.VPS主机用户能否进行备份? VPS主机允许用户进行自主的备份,这个操作非常简单,是需要在用户控制面板点击备份按钮即可.同时还允许用户恢复到任何备份状态. 2.当某个VPS主机用户被攻击时,会不会 ...

  5. Linux环境下搭建VPS服务

    说明 由于大部分VPN被封,FQ过程中无意间接触到了VPS(Virtual Private Server 虚拟专用服务器,可用于FQ),所以简单记录下VPS服务搭建流程. 此教程基于centos7,本 ...

  6. 非root用户搭建hadoop伪分布式

    0.安装软件列表 jdk-7u25-linux-x64.tar.gz hadoop-2.5.0.tar.gz hadoop-native-64-2.5.0.tar   1.准备Linux环境(root ...

  7. vsftpd文件虚拟用户搭建

    关于vsftpd的原理这里就不多说了,下面红色部分有单独标出,突出显示,意思是这里的东西有额外的配置,全文的配置一定要跟着第二步的配置来,不要过程中随便改变参数,除非你看得懂,好了直接上配置过程 1. ...

  8. ftp的本地用户搭建

    前期的准备跟虚拟用户一样,就是配置文件不一样 修改配置文件 就是共享的都是自己的账号的家目录,然后启动服务就可以了 本地登陆的都是自己的账号密码 ftp本地的黑名单,

  9. 搭建vps***

    快速搭建ShadowSocks wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/tedd ...

随机推荐

  1. poj_2286 IDA*

    题目大意 给定一个由数字组成的#字型网格,和一定的移动规则,问最少需要多少次移动才能达到要求的结果. 题目分析 要求最少需要几步到达结果,可以考虑广度优先搜索算法,或者迭代加深深度优先搜索(IDA*) ...

  2. AVL 平衡树

    AVL是一种平衡二叉树,它通过对二叉搜索树中的节点进行旋转使得二叉搜索树达到平衡.AVL在所有的平衡二叉搜索树中具有最高的平衡性. 定义 平衡二叉树或者为空树或者为满足如下性质的二叉搜索树: 左右子树 ...

  3. mouseover&mouseout和mouseenter&mouseleave

    mouseenter&mouseleave: 进入被选元素触发,进入被选元素的子元素不会重复触发. mouseover&mouseout: 进入被选元素触发,从被选元素进入其子元素会再 ...

  4. EUI组件之ProgressBar

    一.ProgressBar常规使用 拖动一个progressbar到exml 代码中使用 /** * 主页场景 * @author chenkai 2018/5/26 */ class HomeSce ...

  5. Hibernate数据类型映射

    Hibernate映射类型分为两种:内置的映射类型和客户化映射类型.内置映射类型负责把一些常见的Java类型映射到相应的SQL类型:此外,Hibernate还允许用户实现UserType或Compos ...

  6. 优雅的go语言--入门篇

    1.特点 1.静态类型,编译型的开源语言 2.脚本华的语法,支持多种编程范式(函数式&面向对象) 3.原生,给力的并发编程的支持 2.优势 1.脚本化的语法 2.静态类型+编译型,程序运行速度 ...

  7. 微信小程序 --- 下拉刷新上拉加载

    查看文档看到:page()函数注册页面的时候,有 onPullDownRefresh 监听用户下拉动作,onReachBottom 页面上拉触底事件的函数. 在小程序里,用户顶部下拉是默认禁止的,我们 ...

  8. 170717、springboot编程之mybatis数据库开发和aop拦截

    一.springboot整合mybaits (1)新建maven project; 新建一个maven project,取名为:spring-boot-mybatis (2)在pom.xml文件中引入 ...

  9. CH1807 Necklace【Hash】【字符串】【最小表示法】

    1807 Necklace 0x18「基本数据结构」练习 背景 有一天,袁☆同学绵了一条价值连城宝石项链,但是,一个严重的问题是,他竟然忘记了项链的主人是谁!在得知此事后,很多人向☆同学发来了很多邮件 ...

  10. mysql db imported into mongodb

    desc cwd_user show columns from cwd_user select COLUMN_NAME from information_schema.columns where ta ...