GitHub
Hui's Blog

Mac下利用GCP和v2ray搭建无限使用梯子

前言

妈妈再也不用为我担心没梯子用了

新用户申请GCP(Google Cloud Platform)

  • 这一步很蛋疼,需要先fq,所以小伙伴们可以先借同事或朋友的梯子注册一下来搞。总之,先注册上GCP
  • 进去之后按照步骤填写信息。在最后需要小伙伴填写一个信用卡号,用来验证和今后扣取费用(我们这里只需要验证,右边的提示也说不会自动扣费)
  • 关于信用卡,小伙伴们可以上某宝买一个,直接搜“虚拟信用卡”,大概在25元左右一个。一般来说店小二会给你提供包括:持卡人卡号卡有效期CVV账单地址等信息。这些信息在注册GCP时按照店小二给你发的如实填写即可。注:地区最好和店小二发给你的保持一致
  • 假设到这里没问题的话,点击注册,你就会得到一个为期365天的试用期,里面有300刀。

创建MV实例

  • 进入 “导航菜单”->“Compute Engine”->”VM 实例”,选择“VM 实例”。首次进来可能需要初始化一下,初始化后点击“创建”来创建我们的VM;如果以前用过的话直接点击创建实例即可。
  • 进入到创建实例界面,按照步骤填写即可,这里给个建议:

    • 区域,最好选一个里你进的地方,比如香港,台湾,东京等地;机器类型

    • 机器类型,选择微型即可,够用且便宜

    • 启动磁盘,默认即可

    • 防火墙,“允许HTTP流量”和“允许HTTPS流量”都勾上

    • 展开防火墙管理,选择“网络”,并在“网络标记”处填入防火墙出入站规则名称,分别为“ruzhan”和”chuzhan“(咱们先填写,后面再创建)

  • 点击创建,完成MV创建

安装v2ray

  • 点击新创建的实例的连接“SSH”,登入远程连接。登入后做一下几个准备操作:
    SSH

    • 切换为管理员,sudo -i

    • 执行”date -R”查看当前时间和服务器是否一致(一般都不一致)

    • 以服务器在上海的为例,执行一下命令将时间同步一下 “cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime“,执行后查看当前时间是否一致“date -R”,这个时候发现时间已经同步了

    • 接下来开始安装v2ray,咱们直接执行官方提供的脚本命令”bash <(curl -L -s https://install.direct/go.sh)

    • 等待安装完毕,配置v2ray的配置文件位置在”/etc/v2ray/config.json”,里面已经有一个官方默认配置好的配置,我们先把内容删除,都是基本vi操作。打开”vi /etc/v2ray/config.json“,按”dd“删除了第一行,后面的可以直接按”.”把剩下的内容删完。

    • 此时咱们打开v2ray配置生成器设置填写建议如下:

      • 服务种类:默认
      • 用户设置->用户uuid:多点几下
      • 用户设置->使用的alterID数量:随意,我填了101
      • 端口设置->端口号:随意,找一个不太会被占用的
    • 点击服务端配置复制配置,将该配置粘贴到”/etc/v2ray/config.json“,在删完内容的配置文件里按下”i”,直接command+v粘贴即可

    • 依次按下 ”ESC“+”:wq“+回车,保存退出

    • 重启v2ray服务,”sudo systemctl restart v2ray

    • 查看v2ray运行状态,”service v2ray status“,看到此时已经是”Active: active (running)“

    • 到此MV基本配置完成,接下来配置两个出入站规则

出入站防火墙搭建

  • 进入 “导航菜单”->“VPC网络”->”防火墙规则”,点击”创建防火墙规则“,分别创建出站和入站规则,如下图:

  • 出站规则

出站规则

  • 入站规则

入站规则

  • 回到MV实例,单击MV实例的名称,进入到MV实例详情页面,点击”修改“,如果在创建VM实例步骤没有配置”网络标记“选项,在这里把出入站规则名称填入其中,保存即可;因为在创建VM实例时已经把出入站名称填好了,这里就不用设置了

配置Mac端v2ray客户端配置信息

  • 没有客户端的小伙伴可以自行下载,Mac端可以用brew安装”brew cask install v2rayx

  • 安装完毕,打开软件配置。点击”Configure…“,配置可参考我的:

Configure

  • 配置完成,选择”Global Mode“,再点击”local core“,完成!剩下的你懂的

续命

  • 当你试用账号快到期的时候,进入“导航菜单”->“结算”->”显示信息面板“,将结算账号管理员删除,过个5、6分钟后再次申请试用账号即可,而且你的VM也还在

Configure

-------------本文结束-------------