GoReply流量复制环境准备

最近在学习流量复制的相关知识,要用到GoReply这个工具,网上找了好多流程,但是要么写的太简单要么缺步骤,折腾了半上午终于搞明白了,写个简单的文章记录一下。

目录

  • 注意事项
  • Go环境准备
    • 下载Go环境
    • Go环境安装(仅针对root用户)
    • 验证环境是否可用
  • GoReplay下载与使用

注意事项

  1. 本文章专供Linux使用,Windows上没找到啥指导文章
  2. 需要准备两个环境,会贴链接,请自行去官网下载

Go环境准备

很多文章一开始就要去下载gor源码,但是GoReply是基于go语言写的,需要先准备go环境,如果已有go环境请看下一节
有个大佬写的挺好的,可以参考一下,Linux下go环境安装、环境配置并执行第一个go程序 ,如果遇到啥问题可以回来看看我写的,说不定能解决

下载Go环境

下载环境有两种方式:直接下载和阿里镜像下载,

  • 快速安装
    如果已经安装了wget,可以使用下面方式直接下载解压相关文件

    # 下载go包
    wget https://golang.google.cn/dl/go1.10.1.linux-amd64.tar.gz
    
  • 官网下载解压
    官网地址:https://golang.org/dl/,下载后上传到/usr/local/目录下

  • 阿里镜像下载
    如果进不去官网,可以去阿里镜像里下载,下载地址:阿里golang镜像下载,也是下载后上传到/usr/local/目录下

Go环境安装(仅针对root用户)

(非root用户请看上面大佬写的步骤)
下载好以后,解压tar包

tar -zxvf go1.10.1.linux-amd64.tar.gz

解压好以后,使用指令(建议profile备份):

vim /etc/profile

编辑profile文件,在最后添加:

# 指令i编辑
# 编辑好后按esc退出编辑
# :wq保存退出
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/home/go/go 
export GOROOT=/usr/local/go

最后刷新环境

source /etc/profile

这样go环境在理论上就安装好了

验证环境是否可用

执行指令,如果出现相关结果而不是go为未知指令,说明环境安装成功

go env

在这里插入图片描述

GoReplay下载与使用

go环境准备好验证无问题以后,就可以下载使用GoReplay了
首先下载源码包:https://github.com/buger/gor/releases
注意!我们需要的是编译好的源码而不是code,不要下载source code,尤其不要看到最前面是啥直接点进去下载!这些源码包都是点进链接可以直接下载的,不需要进到其他网页里
在这里插入图片描述
如果下载了code,解压以后运行./gor xxx会提示目录不存在之类的,那就是下载错了,需要重新下载正确的。

  1. 我这里是Linux系统,所以下载的gor_1.3.3_x64.tar.gz,按需下载
  2. 下载好以后,把包上传到自己选定的目录中,不需要一定放到usr/local/里,我这里放到/home/里了
  3. 到对应目录里解压源码包
# 包名自己替换
tar -xvf gor_1.3.3_x64.tar.gz
  1. 验证:进入到放gor包的文件夹中(不要进入到gor文件夹中),使用指令,如果不报错,表明gor可以正常使用了
# 使用gor自带的web服务
./gor file-server :9797

之前已经开启服务了,所以这里显示in use

还有一些大佬可以直接使用gor指令而不是./gor,这个是在控制台使用了一次正确的./gor命令以后,会直接进入到gor控制台中,之后的指令就可以直接用gor --input-xxx这些指令了

  • 29
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值