1. ~ 修复 Mysql 三次握手不主动关闭连接异常问题

2. ~ 日记格式完善
3. ~ 暗网钓鱼支持
4. ~ UI 优化
5. ~ 支持分页
6. ~ 筛选
7. ~ 提供黑名单IP接口
8. ~ 邮件发送支持编辑器
9. ~ 支持 ip 地理信息
This commit is contained in:
SanJin 2019-08-09 10:13:54 +08:00
parent 036ffad0dc
commit 60d7580cea
35 changed files with 5565 additions and 825 deletions

View File

@ -95,13 +95,7 @@
<div class="sos">
<div class="col-sm-2">
<select class="form-control" id="exampleSelect1" style="height: 34px;">
<option>请选择类型</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<select class="form-control" id="selectType" style="height: 34px;" onchange="so()"></select>
</div>
<div class="col-sm-2">
</div>
@ -113,8 +107,8 @@
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-search"></i></span>
<input type="text" class="form-control" id="so_text"
placeholder="请输入搜索内容">
</div><!-- input-group -->
placeholder="请输入搜索内容" oninput="so()">
</div>
</div>
</div>
@ -134,6 +128,10 @@
<tbody id="tableList"></tbody>
</table>
</div>
<div style="text-align: center;" class="dataTables_paginate paging_simple_numbers">
<ul class="pagination" id="pages">
</ul>
</div>
</div>
</div>
@ -198,49 +196,22 @@
});
}
function init(page) {
function init_type() {
$.ajax({
type: "GET",
url: "/get/fish/list",
url: "/get/fish/typeList",
dataType: "json",
data: {
"page": page,
"pageSize": 10
},
success: function (e) {
if (e.code == 200) {
var data = e.data;
var _h = '';
var _h = '<option value="all">请选择类型</option>';
for (var i = 0; i < data.length; i++) {
_h += '<tr>';
_h += ' <td class="td">';
if (data[i].type == "WEB") {
_h += ' <span class="label label-primary">WEB</span> ';
} else if (data[i].type == "SSH") {
_h += ' <span class="label lb_ssh">SSH</span> ';
} else if (data[i].type == "REDIS") {
_h += ' <span class="label lb_redis">REDIS</span> ';
} else if (data[i].type == "MYSQL") {
_h += ' <span class="label lb_mysql">MYSQL</span> ';
}
_h += ' <span class="project">' + data[i].project_name + '</span>';
_h += ' </td>';
_h += ' <td class="td">' + data[i].ip + '</td>';
_h += ' <td><span class="info" onclick="show(' + data[i].id + ')">点击查看</span></td>';
_h += ' <td class="td">' + data[i].create_time + '</td>';
_h += ' <td class="td" style="text-align: center;">';
_h += ' <i class="fa fa-trash-o" onclick="del(' + data[i].id + ')"></i>';
_h += ' </td>';
_h += '</tr>';
_h += '<option value="' + data[i].type + '">' + data[i].type + '</option>';
}
if (_h == "") {
_h = '<tr style="text-align: center;"><td style="line-height: 200px;font-size: 20px;color: #a9a9a9;" colspan="5">暂无数据</td></tr>'
}
$("#selectType").html(_h);
$("#tableList").html(_h);
} else {
}
@ -250,6 +221,90 @@
});
}
function init(page, type, so_text) {
$.ajax({
type: "GET",
url: "/get/fish/list",
dataType: "json",
data: {
"page": page,
"pageSize": 10,
"type": type,
"so_text": so_text
},
success: function (e) {
var data = e.data;
var _h = '';
init(10);
for (var i = 0; i < data.length; i++) {
_h += '<tr>';
_h += ' <td class="td">';
if (data[i].type == "WEB") {
_h += ' <span class="label label-primary">WEB</span> ';
} else if (data[i].type == "SSH") {
_h += ' <span class="label lb_ssh">SSH</span> ';
} else if (data[i].type == "REDIS") {
_h += ' <span class="label lb_redis">REDIS</span> ';
} else if (data[i].type == "MYSQL") {
_h += ' <span class="label lb_mysql">MYSQL</span> ';
}
_h += ' <span class="project">' + data[i].project_name + '</span>';
_h += ' </td>';
_h += ' <td class="td">' + data[i].ip + '</td>';
_h += ' <td><span class="info" onclick="show(' + data[i].id + ')">点击查看</span></td>';
_h += ' <td class="td">' + data[i].create_time + '</td>';
_h += ' <td class="td" style="text-align: center;">';
_h += ' <i class="fa fa-trash-o" onclick="del(' + data[i].id + ')"></i>';
_h += ' </td>';
_h += '</tr>';
}
if (_h == "") {
_h = '<tr style="text-align: center;"><td style="line-height: 200px;font-size: 20px;color: #a9a9a9;" colspan="5">暂无数据</td></tr>'
}
$("#tableList").html(_h);
var pageCount = e.pageCount;
var page = e.page;
var _hx = '';
for (var i = 0; i < parseInt(pageCount); i++) {
if (page == (i + 1)) {
_hx += '<li class="paginate_button page-item active">';
_hx += ' <a onclick="page(' + (i + 1) + ')" style="cursor: pointer;" aria-controls="datatable" data-dt-idx="' + (i + 1) + '" tabindex="0" class="page-link">' + (i + 1) + '</a>';
_hx += '</li>';
} else {
_hx += '<li class="paginate_button page-item">';
_hx += ' <a onclick="page(' + (i + 1) + ')" style="cursor: pointer;" aria-controls="datatable" data-dt-idx="' + (i + 1) + '" tabindex="0" class="page-link">' + (i + 1) + '</a>';
_hx += '</li>';
}
}
$("#pages").html(_hx);
},
error: function (e) {
}
});
}
init(1, "all", "");
init_type();
function so() {
var selectType = $("#selectType").val();
var so_text = $("#so_text").val();
init(1, selectType, so_text);
}
function page(p) {
var selectType = $("#selectType").val();
var so_text = $("#so_text").val();
init(p, selectType, so_text);
}
</script>

View File

@ -38,7 +38,7 @@
<a href="/colony"><i class="fa fa-cloud"></i> <span> 分布式集群 </span> </a>
</li>
<li>
<a href="/mail"><i class="zmdi zmdi-email icotop3"></i> <span> 群发 </span> </a>
<a href="/mail"><i class="zmdi zmdi-email icotop3"></i> <span> 群发 </span> </a>
</li>
<li>
<a href="/setting"><i class="fa fa-cog icotop3"></i> <span> 系统设置 </span> </a>

View File

@ -1,4 +1,5 @@
{{template "header"}}
<script type="text/javascript" src="/static/libs/wangeditor3/wangEditor.css"></script>
<style>
.card-box {
padding: 0px;
@ -39,6 +40,7 @@
}
</style>
<div class="row">
<!-- Page-Title -->
<div class="col-sm-12">
@ -71,14 +73,20 @@
<label for="taskExplain" class="col-sm-3 form-control-label"><span class="text-danger">*</span>
收件人</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="emails" placeholder="请输入收件人 例:xxx@gmail.com,xxx@outlook.com">
<input type="text" class="form-control" id="emails"
placeholder="请输入收件人 例:xxx@gmail.com,xxx@outlook.com">
</div>
</div>
<hr>
<h4 class="header-title m-t-0 m-b-30 title">邮件模板</h4>
</div>
<textarea style="width: 100%;margin-top: 20px;height: 200px;" id="content"></textarea>
<div class="clear"></div>
<div id="editorx">
<p>请在此处输入发送的邮件内容</p>
</div>
<button type="button" class="btn btn-primary waves-effect waves-light"
style="width: 100%;margin-top: 20px;" onclick="sendMailToUsers()">发送邮件
</button>
@ -87,21 +95,29 @@
</div>
</div>
{{template "footer" }}
<script type="text/javascript" src="/static/libs/wangeditor3/wangEditor.js"></script>
<script>
var sendMailToUsers=function () {
var E = window.wangEditor;
var editorx = new E('#editorx');
editorx.create();
var sendMailToUsers = function () {
var title = $("#title").val();
var from = $("#from").val();
var emails= $("#emails").val();
var content=$("#content").val();
$.ajax({
var emails = $("#emails").val();
var content = editorx.txt.html();
$.ajax({
type: "POST",
url: "/post/mail/sendEmail",
dataType: "json",
data: {
title,
from,
emails,
content
"title": title,
"from": from,
"emails": emails,
"content": content
},
success: function (e) {
if (e.code == 200) {
@ -112,7 +128,7 @@
},
error: function (e) {
swal("发送失败", "请 Github 提交 Issues", 'error');
}
})
}
})
}
</script>

View File

@ -9,10 +9,10 @@ url = /api/v1/post/report # 管理后台启动地址
sec_key = 9cbf8a4dcb8e30682b927f352d6559a0 # API 认证秘钥
[web]
status = 0 # 是否启动 WEB 1 启动 0 关闭, 启动 API 后 WEB 方可上报结果
status = 1 # 是否启动 WEB 1 启动 0 关闭, 启动 API 后 WEB 方可上报结果
addr = 0.0.0.0:9000 # WEB 启动地址0.0.0.0 对外开放127.0.0.1 对内开放 可走 Nginx 反向代理
template = github/html # WEB 模板路径
static = github/static # WEB 静态文件路径 注意必须存在两个目录html 文件 和静态文件 不能平级
template = wordPress/html # WEB 模板路径
static = wordPress/static # WEB 静态文件路径 注意必须存在两个目录html 文件 和静态文件 不能平级
url = / # WEB 访问目录,默认 / 可更改成 index.html index.asp index.php
[dark_net]
@ -33,4 +33,8 @@ addr = 0.0.0.0:6379 # Redis 服务端地址 注意端
[mysql]
status = 1 # 是否启动 Mysql 1 启动 0 关闭
addr = 0.0.0.0:3306 # Mysql 服务端地址 注意端口冲突
files = /etc/passwd,/etc/group # Mysql 服务端读取客户端任意文件; 多写逗号分隔,会随机取
files = /etc/passwd,/etc/group # Mysql 服务端读取客户端任意文件; 多写逗号分隔,会随机取
[http]
status = 0 # 是否启动 HTTP 正向代理 1 启动 0 关闭
addr = 0.0.0.0:7878 # HTTP 服务端地址 注意端口冲突

View File

@ -0,0 +1,53 @@
package httpx
import (
"fmt"
"io"
"net"
"net/http"
"strings"
)
/*http 正向代理*/
type Pxy struct{}
func (p *Pxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
fmt.Printf("Received request %s %s %s\n", req.Method, req.Host, req.RemoteAddr)
transport := http.DefaultTransport
// step 1
outReq := new(http.Request)
*outReq = *req // this only does shallow copies of maps
if clientIP, _, err := net.SplitHostPort(req.RemoteAddr); err == nil {
if prior, ok := outReq.Header["X-Forwarded-For"]; ok {
clientIP = strings.Join(prior, ", ") + ", " + clientIP
}
outReq.Header.Set("X-Forwarded-For", clientIP)
}
// step 2
res, err := transport.RoundTrip(outReq)
if err != nil {
rw.WriteHeader(http.StatusBadGateway)
return
}
// step 3
for key, value := range res.Header {
for _, v := range value {
rw.Header().Add(key, v)
}
}
rw.WriteHeader(res.StatusCode)
io.Copy(rw, res.Body)
res.Body.Close()
}
func Start(addr string) {
http.Handle("/", &Pxy{})
http.ListenAndServe(addr, nil)
}

View File

@ -109,7 +109,7 @@ func connectionClientHandler(conn net.Conn) {
log.Pr("Mysql", arr[0], "该客户端正在使用扫描器扫描")
// 有扫描器扫描
report.ReportUpdateMysql(id, "&&该客户端正在使用扫描器扫描")
go report.ReportUpdateMysql(id, "&&该客户端正在使用扫描器扫描")
})
}
@ -158,5 +158,5 @@ func getRequestContent(conn net.Conn, id int64) {
//保存文件
func getFileContent(content bytes.Buffer, id int64) {
report.ReportUpdateMysql(id, "&&"+content.String())
go report.ReportUpdateMysql(id, "&&"+content.String())
}

View File

@ -40,7 +40,7 @@ func handleConnection(conn net.Conn, id int64) {
switch value := str.(type) {
case string:
report.ReportUpdateRedis(id, "&&"+str.(string))
go report.ReportUpdateRedis(id, "&&"+str.(string))
if len(value) == 0 {
goto end
@ -55,7 +55,7 @@ func handleConnection(conn net.Conn, id int64) {
val := string(value[2])
kvData[key] = val
report.ReportUpdateRedis(id, "&&"+value[0]+" "+value[1]+" "+value[2])
go report.ReportUpdateRedis(id, "&&"+value[0]+" "+value[1]+" "+value[2])
}).Catch(func() {
// 取不到 key 会异常
@ -70,14 +70,14 @@ func handleConnection(conn net.Conn, id int64) {
valLen := strconv.Itoa(len(val))
str := "$" + valLen + "\r\n" + val + "\r\n"
report.ReportUpdateRedis(id, "&&"+value[0]+" "+value[1])
go report.ReportUpdateRedis(id, "&&"+value[0]+" "+value[1])
conn.Write([]byte(str))
} else {
try.Try(func() {
report.ReportUpdateRedis(id, "&&"+value[0]+" "+value[1])
go report.ReportUpdateRedis(id, "&&"+value[0]+" "+value[1])
}).Catch(func() {
report.ReportUpdateRedis(id, "&&"+value[0])
go report.ReportUpdateRedis(id, "&&"+value[0])
})
conn.Write([]byte("+OK\r\n"))

View File

@ -16,7 +16,7 @@ func Start(addr string) {
log.Pr("SSH", arr[0], "已经连接")
report.ReportSSH(arr[0], info)
go report.ReportSSH(arr[0], info)
return false // false 代表 账号密码 不正确
}),

View File

@ -3,24 +3,28 @@ package report
import (
"HFish/core/dbUtil"
"time"
"HFish/utils/ip"
)
// 上报 WEB
func ReportWeb(projectName string, ip string, info string) {
sql := `INSERT INTO hfish_info(type,project_name,ip,info,create_time) values(?,?,?,?,?);`
dbUtil.Insert(sql, "WEB", projectName, ip, info, time.Now().Format("2006-01-02 15:04:05"))
func ReportWeb(projectName string, ipx string, info string) {
ipInfo := ip.Get(ipx)
sql := `INSERT INTO hfish_info(type,project_name,ip,ip_info,info,create_time) values(?,?,?,?,?,?);`
dbUtil.Insert(sql, "WEB", projectName, ipx, ipInfo, info, time.Now().Format("2006-01-02 15:04:05"))
}
// 上报 SSH
func ReportSSH(ip string, info string) {
sql := `INSERT INTO hfish_info(type,project_name,ip,info,create_time) values(?,?,?,?,?);`
dbUtil.Insert(sql, "SSH", "SSH钓鱼", ip, info, time.Now().Format("2006-01-02 15:04:05"))
func ReportSSH(ipx string, info string) {
ipInfo := ip.Get(ipx)
sql := `INSERT INTO hfish_info(type,project_name,ip,ip_info,info,create_time) values(?,?,?,?,?,?);`
dbUtil.Insert(sql, "SSH", "SSH钓鱼", ipx, ipInfo, info, time.Now().Format("2006-01-02 15:04:05"))
}
// 上报 Redis
func ReportRedis(ip string, info string) int64 {
sql := `INSERT INTO hfish_info(type,project_name,ip,info,create_time) values(?,?,?,?,?);`
return dbUtil.Insert(sql, "REDIS", "Redis钓鱼", ip, info, time.Now().Format("2006-01-02 15:04:05"))
func ReportRedis(ipx string, info string) int64 {
ipInfo := ip.Get(ipx)
sql := `INSERT INTO hfish_info(type,project_name,ip,ip_info,info,create_time) values(?,?,?,?,?,?);`
return dbUtil.Insert(sql, "REDIS", "Redis钓鱼", ipx, ipInfo, info, time.Now().Format("2006-01-02 15:04:05"))
}
// 更新 Redis 操作
@ -30,9 +34,10 @@ func ReportUpdateRedis(id int64, info string) {
}
// 上报 Mysql
func ReportMysql(ip string, info string) int64 {
sql := `INSERT INTO hfish_info(type,project_name,ip,info,create_time) values(?,?,?,?,?);`
return dbUtil.Insert(sql, "MYSQL", "Mysql钓鱼", ip, info, time.Now().Format("2006-01-02 15:04:05"))
func ReportMysql(ipx string, info string) int64 {
ipInfo := ip.Get(ipx)
sql := `INSERT INTO hfish_info(type,project_name,ip,ip_info,info,create_time) values(?,?,?,?,?,?);`
return dbUtil.Insert(sql, "MYSQL", "Mysql钓鱼", ipx, ipInfo, info, time.Now().Format("2006-01-02 15:04:05"))
}
// 更新 Redis 操作

Binary file not shown.

2
go.mod
View File

@ -3,7 +3,9 @@ module HFish
go 1.12
require (
github.com/PuerkitoBio/goquery v1.5.0
github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 // indirect
github.com/djimenez/iconv-go v0.0.0-20160305225143-8960e66bd3da
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 // indirect
github.com/gin-gonic/gin v1.4.0
github.com/gliderlabs/ssh v0.2.2

8
go.sum
View File

@ -1,7 +1,13 @@
github.com/PuerkitoBio/goquery v1.5.0 h1:uGvmFXOA73IKluu/F84Xd1tt/z07GYm8X49XKHP7EJk=
github.com/PuerkitoBio/goquery v1.5.0/go.mod h1:qD2PgZ9lccMbQlc7eEOjaeRlFQON7xY8kdmcsrnKqMg=
github.com/andybalholm/cascadia v1.0.0 h1:hOCXnnZ5A+3eVDX8pvgl4kofXv2ELss0bKcqRySc45o=
github.com/andybalholm/cascadia v1.0.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y=
github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 h1:kFOfPq6dUM1hTo4JG6LR5AXSUEsOjtdm0kw0FtQtMJA=
github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/djimenez/iconv-go v0.0.0-20160305225143-8960e66bd3da h1:0qwwqQCLOOXPl58ljnq3sTJR7yRuMolM02vjxDh4ZVE=
github.com/djimenez/iconv-go v0.0.0-20160305225143-8960e66bd3da/go.mod h1:ns+zIWBBchgfRdxNgIJWn2x6U95LQchxeqiN5Cgdgts=
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ=
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc=
github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 h1:t8FVkw33L+wilf2QiWkw0UV77qRpcH/JHPKGpKa2E8g=
@ -31,6 +37,8 @@ github.com/ugorji/go v1.1.4 h1:j4s+tAvLfL3bZyefP2SEWmhBzmuIlH/eqNuPdFPgngw=
github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c h1:uOCk1iQW6Vc18bnC13MfzScl+wdKBmM9Y9kU7Z83/lw=
golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=

View File

@ -1,450 +1,6 @@
[HFish] 127.0.0.1 - [2019-08-07 23:42:37] "GET /fish HTTP/1.1 200 2.411554ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:37 | 200 | 2.541042ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:42:37] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 1.503254ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:37 | 200 | 1.580184ms | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:42:37] "GET /static/favicon.ico HTTP/1.1 200 3.695057ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:37 | 200 | 3.760251ms | 127.0.0.1 | GET /static/favicon.ico
[HFish] 127.0.0.1 - [2019-08-07 23:42:38] "GET /fish HTTP/1.1 200 1.484583ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:38 | 200 | 1.532105ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:42:38] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 1.059613ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:38 | 200 | 1.098441ms | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:42:38] "GET /static/favicon.ico HTTP/1.1 200 248.412µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:38 | 200 | 297.072µs | 127.0.0.1 | GET /static/favicon.ico
[HFish] 127.0.0.1 - [2019-08-07 23:42:38] "GET /fish HTTP/1.1 200 1.451436ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:38 | 200 | 1.489286ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:42:38] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 641.723µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:38 | 200 | 679.843µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:42:38] "GET /static/favicon.ico HTTP/1.1 200 240.279µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:38 | 200 | 292.585µs | 127.0.0.1 | GET /static/favicon.ico
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /fish HTTP/1.1 200 1.371908ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 1.409239ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/bootstrap-sweetalert/sweet-alert.css HTTP/1.1 200 286.143µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 323.141µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/css/style.css HTTP/1.1 200 811.438µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 842.532µs | 127.0.0.1 | GET /static/css/style.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/switchery/switchery.min.css HTTP/1.1 200 199.63µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 230.177µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/jquery.min.js HTTP/1.1 200 295.219µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 327.519µs | 127.0.0.1 | GET /static/js/jquery.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/images/avatar.png HTTP/1.1 200 314.147µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 390.711µs | 127.0.0.1 | GET /static/images/avatar.png
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/tether.min.js HTTP/1.1 200 208.052µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 237.99µs | 127.0.0.1 | GET /static/js/tether.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/bootstrap.min.js HTTP/1.1 200 1.498113ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 1.552967ms | 127.0.0.1 | GET /static/js/bootstrap.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js HTTP/1.1 200 475.724µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/jquery.core.js HTTP/1.1 200 273.99µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 335.511µs | 127.0.0.1 | GET /static/js/jquery.core.js
[GIN] 2019/08/07 - 23:42:39 | 200 | 520.61µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/switchery/switchery.min.js HTTP/1.1 200 617.624µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 792.525µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/jquery.app.js HTTP/1.1 200 359.806µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 481.082µs | 127.0.0.1 | GET /static/js/jquery.app.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0 HTTP/1.1 200 169.36µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 222.662µs | 127.0.0.1 | GET /static/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/fonts/fontawesome-webfont.woff2?v=4.6.2 HTTP/1.1 200 201.38µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 245.546µs | 127.0.0.1 | GET /static/fonts/fontawesome-webfont.woff2?v=4.6.2
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 964.501µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 1.010134ms | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /fish HTTP/1.1 200 2.854158ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 3.179364ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/bootstrap-sweetalert/sweet-alert.css HTTP/1.1 200 186.011µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 229.628µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/css/style.css HTTP/1.1 200 805.115µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 831.203µs | 127.0.0.1 | GET /static/css/style.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/switchery/switchery.min.css HTTP/1.1 200 123.123µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 154.361µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/images/avatar.png HTTP/1.1 200 261.368µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 289.97µs | 127.0.0.1 | GET /static/images/avatar.png
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/jquery.min.js HTTP/1.1 200 261.107µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 293.948µs | 127.0.0.1 | GET /static/js/jquery.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/tether.min.js HTTP/1.1 200 214.287µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 247.178µs | 127.0.0.1 | GET /static/js/tether.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/bootstrap.min.js HTTP/1.1 200 217.823µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 264.167µs | 127.0.0.1 | GET /static/js/bootstrap.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js HTTP/1.1 200 198.398µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/libs/switchery/switchery.min.js HTTP/1.1 200 191.082µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 230.371µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.js
[GIN] 2019/08/07 - 23:42:39 | 200 | 232.932µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/jquery.core.js HTTP/1.1 200 225.561µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 251.009µs | 127.0.0.1 | GET /static/js/jquery.core.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /static/js/jquery.app.js HTTP/1.1 200 139.027µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 172.016µs | 127.0.0.1 | GET /static/js/jquery.app.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:39] "GET /fish HTTP/1.1 200 1.444859ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:39 | 200 | 1.479226ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/css/style.css HTTP/1.1 200 773.205µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 821.932µs | 127.0.0.1 | GET /static/css/style.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/libs/bootstrap-sweetalert/sweet-alert.css HTTP/1.1 200 202.323µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 234.581µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/libs/switchery/switchery.min.css HTTP/1.1 200 120.135µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 208.148µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.css
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/images/avatar.png HTTP/1.1 200 203.023µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 229.992µs | 127.0.0.1 | GET /static/images/avatar.png
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/js/jquery.min.js HTTP/1.1 200 300.13µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 335.015µs | 127.0.0.1 | GET /static/js/jquery.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/js/tether.min.js HTTP/1.1 200 250.708µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 286.962µs | 127.0.0.1 | GET /static/js/tether.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/js/bootstrap.min.js HTTP/1.1 200 229.981µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 268.822µs | 127.0.0.1 | GET /static/js/bootstrap.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js HTTP/1.1 200 170.687µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 202.251µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/libs/switchery/switchery.min.js HTTP/1.1 200 231.076µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 261.927µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/js/jquery.core.js HTTP/1.1 200 184.937µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 217.907µs | 127.0.0.1 | GET /static/js/jquery.core.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/js/jquery.app.js HTTP/1.1 200 119.466µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 144.347µs | 127.0.0.1 | GET /static/js/jquery.app.js
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0 HTTP/1.1 200 276.432µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 327.506µs | 127.0.0.1 | GET /static/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/fonts/fontawesome-webfont.woff2?v=4.6.2 HTTP/1.1 200 321.256µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 441.424µs | 127.0.0.1 | GET /static/fonts/fontawesome-webfont.woff2?v=4.6.2
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 1.354042ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 1.392698ms | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:42:40] "GET /static/favicon.ico HTTP/1.1 200 169.26µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:40 | 200 | 203.809µs | 127.0.0.1 | GET /static/favicon.ico
[HFish] 127.0.0.1 - [2019-08-07 23:42:42] "GET /static/js/jquery.min.map HTTP/1.1 404 24.838µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:42:42 | 404 | 69.487µs | 127.0.0.1 | GET /static/js/jquery.min.map
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /fish HTTP/1.1 200 2.211778ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 2.261094ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/css/style.css HTTP/1.1 200 872.533µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 1.003903ms | 127.0.0.1 | GET /static/css/style.css
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/libs/bootstrap-sweetalert/sweet-alert.css HTTP/1.1 200 279.542µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 329.222µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.css
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/libs/switchery/switchery.min.css HTTP/1.1 200 161.516µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 206.257µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.css
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/images/avatar.png HTTP/1.1 200 267.917µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 332.082µs | 127.0.0.1 | GET /static/images/avatar.png
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/js/jquery.min.js HTTP/1.1 200 323.85µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 375.124µs | 127.0.0.1 | GET /static/js/jquery.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/js/tether.min.js HTTP/1.1 200 360.051µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 412.17µs | 127.0.0.1 | GET /static/js/tether.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/js/bootstrap.min.js HTTP/1.1 200 292.59µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 383.554µs | 127.0.0.1 | GET /static/js/bootstrap.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js HTTP/1.1 200 236.627µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 284.026µs | 127.0.0.1 | GET /static/libs/bootstrap-sweetalert/sweet-alert.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/libs/switchery/switchery.min.js HTTP/1.1 200 253.035µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 292.237µs | 127.0.0.1 | GET /static/libs/switchery/switchery.min.js
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/js/jquery.core.js HTTP/1.1 200 237.993µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 267.536µs | 127.0.0.1 | GET /static/js/jquery.core.js
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/js/jquery.app.js HTTP/1.1 200 96.273µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 121.04µs | 127.0.0.1 | GET /static/js/jquery.app.js
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/js/jquery.min.map HTTP/1.1 404 46.706µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 404 | 96.929µs | 127.0.0.1 | GET /static/js/jquery.min.map
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0 HTTP/1.1 200 671.21µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 812.035µs | 127.0.0.1 | GET /static/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/fonts/fontawesome-webfont.woff2?v=4.6.2 HTTP/1.1 200 881.792µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 947.842µs | 127.0.0.1 | GET /static/fonts/fontawesome-webfont.woff2?v=4.6.2
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 659.895µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 689.655µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:43:16] "GET /static/favicon.ico HTTP/1.1 200 178.052µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:16 | 200 | 216.356µs | 127.0.0.1 | GET /static/favicon.ico
[HFish] 127.0.0.1 - [2019-08-07 23:43:20] "GET /dashboard HTTP/1.1 200 4.304622ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:20 | 200 | 4.342886ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:43:20] "GET /get/dashboard/data HTTP/1.1 200 1.599021ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:20 | 200 | 1.630154ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:43:21] "GET /fish HTTP/1.1 200 2.201069ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:21 | 200 | 2.247479ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:43:21] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 846.546µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:21 | 200 | 889.395µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:43:22] "GET /colony HTTP/1.1 200 2.01347ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:22 | 200 | 2.051988ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:43:23] "GET /mail HTTP/1.1 200 1.217862ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:23 | 200 | 1.25271ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:43:23] "GET /setting HTTP/1.1 200 2.050447ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:23 | 200 | 2.086968ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:43:24] "GET /mail HTTP/1.1 200 1.161709ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:24 | 200 | 1.195049ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:43:24] "GET /colony HTTP/1.1 200 1.469595ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:24 | 200 | 1.499868ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:43:25] "GET /fish HTTP/1.1 200 1.634313ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:25 | 200 | 1.670395ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:43:25] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 559.962µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:25 | 200 | 594.1µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:43:25] "GET /dashboard HTTP/1.1 200 3.826366ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:25 | 200 | 3.872245ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:43:25] "GET /get/dashboard/data HTTP/1.1 200 1.780508ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:25 | 200 | 1.825104ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:43:26] "GET /fish HTTP/1.1 200 1.86088ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:26 | 200 | 1.90367ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:43:26] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 608.377µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:26 | 200 | 647.038µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:43:33] "GET /static/js/jquery.min.map HTTP/1.1 404 36.009µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:33 | 404 | 67.777µs | 127.0.0.1 | GET /static/js/jquery.min.map
[HFish] 127.0.0.1 - [2019-08-07 23:43:57] "GET /fish HTTP/1.1 200 1.450335ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:57 | 200 | 1.528303ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:43:57] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 526.269µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:57 | 200 | 556.869µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:43:57] "GET /static/favicon.ico HTTP/1.1 200 170.881µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:43:57 | 200 | 205.236µs | 127.0.0.1 | GET /static/favicon.ico
[HFish] 127.0.0.1 - [2019-08-07 23:44:04] "GET /dashboard HTTP/1.1 200 3.415529ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:04 | 200 | 3.4529ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:04] "GET /get/dashboard/data HTTP/1.1 200 2.237175ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:04 | 200 | 2.283518ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:05] "GET /fish HTTP/1.1 200 3.115904ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:05 | 200 | 3.206036ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:05] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 535.364µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:05 | 200 | 568.602µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:06] "GET /colony HTTP/1.1 200 1.187417ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:06 | 200 | 1.222816ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:06] "GET /mail HTTP/1.1 200 1.819335ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:06 | 200 | 1.870176ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:07] "GET /setting HTTP/1.1 200 1.687787ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:07 | 200 | 1.717251ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:44:07] "GET /mail HTTP/1.1 200 2.060911ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:07 | 200 | 2.105956ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:07] "GET /colony HTTP/1.1 200 1.326197ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:07 | 200 | 1.369006ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:08] "GET /fish HTTP/1.1 200 1.260665ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:08 | 200 | 1.290234ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:08] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 527.498µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:08 | 200 | 579.753µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:09] "GET /dashboard HTTP/1.1 200 3.172457ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:09 | 200 | 3.217686ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:09] "GET /get/dashboard/data HTTP/1.1 200 3.012226ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:09 | 200 | 3.189013ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:10] "GET /fish HTTP/1.1 200 1.336467ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:10 | 200 | 1.369379ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:10] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 529.793µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:10 | 200 | 569.236µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:21] "GET /colony HTTP/1.1 200 1.644475ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:21 | 200 | 1.709933ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:22] "GET /mail HTTP/1.1 200 1.229312ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:22 | 200 | 1.284235ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:22] "GET /setting HTTP/1.1 200 2.900867ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:22 | 200 | 2.949265ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:44:23] "GET /mail HTTP/1.1 200 1.131065ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:23 | 200 | 1.175126ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:23] "GET /colony HTTP/1.1 200 1.197041ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:23 | 200 | 1.262069ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:24] "GET /fish HTTP/1.1 200 1.4351ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:24 | 200 | 1.477027ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:24] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 758.785µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:24 | 200 | 822.829µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:24] "GET /dashboard HTTP/1.1 200 3.435195ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:24 | 200 | 3.4843ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:24] "GET /get/dashboard/data HTTP/1.1 200 1.58704ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:24 | 200 | 1.633011ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:25] "GET /fish HTTP/1.1 200 1.468198ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:25 | 200 | 1.556323ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:25] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 539.615µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:25 | 200 | 571.346µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:25] "GET /colony HTTP/1.1 200 1.427638ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:25 | 200 | 1.468722ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:26] "GET /mail HTTP/1.1 200 1.442988ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:26 | 200 | 1.482709ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:26] "GET /setting HTTP/1.1 200 2.152839ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:26 | 200 | 2.189216ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:44:27] "GET /colony HTTP/1.1 200 1.074378ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:27 | 200 | 1.119416ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:28] "GET /dashboard HTTP/1.1 200 2.863924ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:28 | 200 | 2.89662ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:28] "GET /get/dashboard/data HTTP/1.1 200 1.894906ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:28 | 200 | 1.956723ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:28] "GET /fish HTTP/1.1 200 2.957746ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:28 | 200 | 3.057532ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:28] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 563.623µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:28 | 200 | 596.754µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:29] "GET /colony HTTP/1.1 200 1.290696ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:29 | 200 | 1.325461ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:29] "GET /setting HTTP/1.1 200 1.727004ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:29 | 200 | 1.760222ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:44:30] "GET /mail HTTP/1.1 200 1.231437ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:30 | 200 | 1.258132ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:30] "GET /colony HTTP/1.1 200 1.227271ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:30 | 200 | 1.305276ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:31] "GET /fish HTTP/1.1 200 1.754744ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:31 | 200 | 1.79691ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:31] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 544.094µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:31 | 200 | 581.161µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:31] "GET /dashboard HTTP/1.1 200 3.215362ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:31 | 200 | 3.276751ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:31] "GET /get/dashboard/data HTTP/1.1 200 1.728102ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:31 | 200 | 1.770809ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:32] "GET /fish HTTP/1.1 200 1.268457ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:32 | 200 | 1.313213ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:32] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 547.018µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:32 | 200 | 585.951µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:32] "GET /colony HTTP/1.1 200 1.198632ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:32 | 200 | 1.237695ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:33] "GET /mail HTTP/1.1 200 1.21409ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:33 | 200 | 1.248258ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:33] "GET /setting HTTP/1.1 200 1.855635ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:33 | 200 | 1.884622ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:44:34] "GET /mail HTTP/1.1 200 1.180319ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:34 | 200 | 1.22438ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:34] "GET /colony HTTP/1.1 200 1.583486ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:34 | 200 | 1.669895ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:34] "GET /fish HTTP/1.1 200 2.106048ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:34 | 200 | 2.136146ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:35] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 566.158µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:35 | 200 | 601.227µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:35] "GET /dashboard HTTP/1.1 200 2.977007ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:35 | 200 | 3.049339ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:35] "GET /get/dashboard/data HTTP/1.1 200 2.262792ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:35 | 200 | 2.369191ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:39] "GET /fish HTTP/1.1 200 1.414671ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:39 | 200 | 1.448097ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:39] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 629.441µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:39 | 200 | 670.983µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:40] "GET /dashboard HTTP/1.1 200 3.412199ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:40 | 200 | 3.486878ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:40] "GET /get/dashboard/data HTTP/1.1 200 1.863317ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:40 | 200 | 1.920276ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:41] "GET /fish HTTP/1.1 200 1.308315ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:41 | 200 | 1.344858ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:41] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 618.41µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:41 | 200 | 656.019µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:41] "GET /colony HTTP/1.1 200 1.244815ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:41 | 200 | 1.291935ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:42] "GET /mail HTTP/1.1 200 1.350395ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:42 | 200 | 1.389404ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:42] "GET /setting HTTP/1.1 200 3.482404ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:42 | 200 | 3.523239ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:44:43] "GET /mail HTTP/1.1 200 1.443659ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:43 | 200 | 1.483001ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:43] "GET /colony HTTP/1.1 200 1.064324ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:43 | 200 | 1.100773ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:43] "GET /fish HTTP/1.1 200 1.740783ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:43 | 200 | 1.813219ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:44] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 620.63µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:44 | 200 | 657.653µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:44] "GET /dashboard HTTP/1.1 200 3.058809ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:44 | 200 | 11.058734ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:44] "GET /get/dashboard/data HTTP/1.1 200 2.062125ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:44 | 200 | 2.11811ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:44] "GET /fish HTTP/1.1 200 3.041826ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:44 | 200 | 3.217258ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:44] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 528.133µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:44 | 200 | 576.46µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:45] "GET /colony HTTP/1.1 200 1.211431ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:45 | 200 | 1.270364ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:45] "GET /mail HTTP/1.1 200 1.292536ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:45 | 200 | 1.338516ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:46] "GET /setting HTTP/1.1 200 2.763434ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:46 | 200 | 2.841611ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:44:46] "GET /mail HTTP/1.1 200 1.915744ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:46 | 200 | 1.975719ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:44:47] "GET /colony HTTP/1.1 200 1.346903ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:47 | 200 | 1.397142ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:48] "GET /fish HTTP/1.1 200 1.682889ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:48 | 200 | 1.734437ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:48] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 881.248µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:48 | 200 | 978.384µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:49] "GET /dashboard HTTP/1.1 200 3.07923ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:49 | 200 | 3.130082ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:44:49] "GET /get/dashboard/data HTTP/1.1 200 1.992786ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:49 | 200 | 2.048871ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:44:50] "GET /fish HTTP/1.1 200 1.710431ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:50 | 200 | 1.750498ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:50] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 621.679µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:50 | 200 | 660.847µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:50] "GET /colony HTTP/1.1 200 1.355389ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:50 | 200 | 1.402103ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:44:51] "GET /fish HTTP/1.1 200 2.763547ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:51 | 200 | 2.81499ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:51] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 630.424µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:51 | 200 | 665.866µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:44:51] "GET /fish HTTP/1.1 200 1.313478ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:51 | 200 | 1.347557ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:44:51] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 545.234µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:44:51 | 200 | 578.453µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:03] "GET /colony HTTP/1.1 200 1.178906ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:03 | 200 | 1.212951ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:04] "GET /setting HTTP/1.1 200 1.645649ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:04 | 200 | 1.675121ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:45:05] "GET /mail HTTP/1.1 200 1.071451ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:05 | 200 | 1.100619ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:05] "GET /colony HTTP/1.1 200 1.259939ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:05 | 200 | 1.310314ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:06] "GET /fish HTTP/1.1 200 1.434381ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:06 | 200 | 1.469218ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:06] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 668.303µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:06 | 200 | 730.61µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:06] "GET /dashboard HTTP/1.1 200 2.915156ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:06 | 200 | 2.947221ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:45:06] "GET /get/dashboard/data HTTP/1.1 200 3.613952ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:06 | 200 | 3.652507ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:45:07] "GET /fish HTTP/1.1 200 1.485608ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:07 | 200 | 1.523731ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:07] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 521.808µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:07 | 200 | 552.119µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:16] "GET /colony HTTP/1.1 200 1.112686ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:16 | 200 | 1.160239ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:17] "GET /mail HTTP/1.1 200 1.602195ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:17 | 200 | 1.691029ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:17] "GET /setting HTTP/1.1 200 1.952218ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:17 | 200 | 2.003071ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:45:17] "GET /mail HTTP/1.1 200 1.489827ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:17 | 200 | 1.561236ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:18] "GET /colony HTTP/1.1 200 1.397375ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:18 | 200 | 1.443183ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:18] "GET /fish HTTP/1.1 200 1.882201ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:18 | 200 | 1.942392ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:18] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 639.723µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:18 | 200 | 689.676µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:19] "GET /dashboard HTTP/1.1 200 2.848718ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:19 | 200 | 2.901056ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:45:19] "GET /get/dashboard/data HTTP/1.1 200 1.759045ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:19 | 200 | 1.809756ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:45:19] "GET /fish HTTP/1.1 200 1.324608ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:19 | 200 | 1.356568ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:19] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 725.443µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:19 | 200 | 759.264µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:20] "GET /colony HTTP/1.1 200 1.361692ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:20 | 200 | 1.419059ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:20] "GET /mail HTTP/1.1 200 1.226557ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:20 | 200 | 1.263685ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:20] "GET /setting HTTP/1.1 200 2.452978ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:20 | 200 | 2.508021ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:45:21] "GET /mail HTTP/1.1 200 1.145472ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:21 | 200 | 1.174399ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:21] "GET /colony HTTP/1.1 200 1.869524ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:21 | 200 | 1.902399ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:22] "GET /fish HTTP/1.1 200 1.59325ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:22 | 200 | 1.664312ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:22] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 608.511µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:22 | 200 | 643.116µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:22] "GET /dashboard HTTP/1.1 200 3.486878ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:22 | 200 | 3.528461ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:45:22] "GET /get/dashboard/data HTTP/1.1 200 1.578871ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:22 | 200 | 1.612248ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:45:22] "GET /fish HTTP/1.1 200 1.408955ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:22 | 200 | 1.443737ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:23] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 934.978µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:23 | 200 | 1.027035ms | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:23] "GET /colony HTTP/1.1 200 1.074062ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:23 | 200 | 1.128458ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:23] "GET /mail HTTP/1.1 200 1.654622ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:23 | 200 | 1.694741ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:24] "GET /setting HTTP/1.1 200 1.966342ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:24 | 200 | 2.005363ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:45:24] "GET /mail HTTP/1.1 200 1.755276ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:24 | 200 | 1.786116ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:25] "GET /colony HTTP/1.1 200 1.097722ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:25 | 200 | 1.134674ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:25] "GET /fish HTTP/1.1 200 1.235866ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:25 | 200 | 1.267904ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:25] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 528.669µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:25 | 200 | 561.104µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:25] "GET /dashboard HTTP/1.1 200 3.082491ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:25 | 200 | 3.12535ms | 127.0.0.1 | GET /dashboard
[HFish] 127.0.0.1 - [2019-08-07 23:45:26] "GET /get/dashboard/data HTTP/1.1 200 1.756299ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:26 | 200 | 1.799752ms | 127.0.0.1 | GET /get/dashboard/data
[HFish] 127.0.0.1 - [2019-08-07 23:45:27] "GET /fish HTTP/1.1 200 1.121208ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:27 | 200 | 1.166394ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:27] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 1.3068ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:27 | 200 | 1.404311ms | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[HFish] 127.0.0.1 - [2019-08-07 23:45:28] "GET /colony HTTP/1.1 200 1.210781ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:28 | 200 | 1.242206ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:28] "GET /mail HTTP/1.1 200 1.293573ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:28 | 200 | 1.335072ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:29] "GET /setting HTTP/1.1 200 2.911423ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:29 | 200 | 2.954525ms | 127.0.0.1 | GET /setting
[HFish] 127.0.0.1 - [2019-08-07 23:45:29] "GET /mail HTTP/1.1 200 1.101767ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:29 | 200 | 1.132495ms | 127.0.0.1 | GET /mail
[HFish] 127.0.0.1 - [2019-08-07 23:45:30] "GET /colony HTTP/1.1 200 1.32546ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:30 | 200 | 1.370747ms | 127.0.0.1 | GET /colony
[HFish] 127.0.0.1 - [2019-08-07 23:45:30] "GET /fish HTTP/1.1 200 1.399603ms "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:30 | 200 | 1.441245ms | 127.0.0.1 | GET /fish
[HFish] 127.0.0.1 - [2019-08-07 23:45:30] "GET /get/fish/list?page=10&pageSize=10 HTTP/1.1 200 561.803µs "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" "
[GIN] 2019/08/07 - 23:45:30 | 200 | 591.103µs | 127.0.0.1 | GET /get/fish/list?page=10&pageSize=10
[Redis] 127.0.0.1 - [2019-08-09 10:02:47] 已经连接 []
[IP138] 127.0.0.1 - [2019-08-09 10:03:14] 读取 ip138 内容异常 []
[Redis] 127.0.0.1 - [2019-08-09 10:03:14] 已经连接 []
[Redis] 127.0.0.1 - [2019-08-09 10:11:51] 已经连接 []
[Mysql] 127.0.0.1 - [2019-08-09 10:12:38] 已经连接 []
[Mysql] 127.0.0.1 - [2019-08-09 10:12:38] 已经关闭连接 []

View File

@ -1,8 +1,8 @@
package main
import (
"os"
"fmt"
"os"
"HFish/utils/setting"
)

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

46
utils/ip/ip.go Normal file
View File

@ -0,0 +1,46 @@
package ip
import (
"net/http"
"HFish/error"
"io/ioutil"
"github.com/djimenez/iconv-go"
"regexp"
"strings"
"HFish/utils/try"
"HFish/utils/log"
)
// 爬虫 ip138 获取 ip 地理信息
func Get(ip string) string {
result := ""
try.Try(func() {
resp, err := http.Get("http://ip138.com/ips138.asp?ip=" + ip)
error.Check(err, "请求IP138异常")
defer resp.Body.Close()
input, err := ioutil.ReadAll(resp.Body)
error.Check(err, "读取IP138内容异常")
out := make([]byte, len(input))
out = out[:]
iconv.Convert(input, out, "gb2312", "utf-8")
reg := regexp.MustCompile(`<ul class="ul1"><li>\W*`)
arr := reg.FindAllString(string(out), -1)
str1 := strings.Replace(arr[0], `<ul class="ul1"><li>本站数据:`, "", -1)
str2 := strings.Replace(str1, `</`, "", -1)
str3 := strings.Replace(str2, ` `, "", -1)
str4 := strings.Replace(str3, " ", "", -1)
result = strings.Replace(str4, "\n", "", -1)
if result == "保留地址" {
result = ""
}
}).Catch(func() {
log.Pr("IP138", "127.0.0.1", "读取 ip138 内容异常")
})
return result
}

View File

@ -14,6 +14,7 @@ import (
"HFish/core/protocol/ssh"
"HFish/core/protocol/redis"
"HFish/core/protocol/mysql"
"HFish/core/protocol/httpx"
)
func RunWeb(template string, static string, url string) http.Handler {
@ -88,6 +89,17 @@ func RunAdmin() http.Handler {
}
func Run() {
// 启动 HTTP 正向代理
httpStatus := conf.Get("http", "status")
// 判断 HTTP 正向代理 是否开启
if httpStatus == "1" {
httpAddr := conf.Get("http", "addr")
go httpx.Start(httpAddr)
}
//=========================//
// 启动 Mysql 钓鱼
mysqlStatus := conf.Get("mysql", "status")
@ -159,7 +171,7 @@ func Run() {
serverDark := &http.Server{
Addr: darkAddr,
Handler: RunWeb(darkTemplate, darkStatic, darkUrl),
Handler: RunDark(darkTemplate, darkStatic, darkUrl),
ReadTimeout: 5 * time.Second,
WriteTimeout: 10 * time.Second,
}

View File

@ -6,6 +6,7 @@ import (
"net/http"
"HFish/error"
"HFish/utils/conf"
"HFish/core/dbUtil"
)
func ReportWeb(c *gin.Context) {
@ -19,7 +20,14 @@ func ReportWeb(c *gin.Context) {
if secKey != apiSecKey {
c.JSON(http.StatusOK, error.ErrFailApiKey())
} else {
report.ReportWeb(name, ip, info)
go report.ReportWeb(name, ip, info)
c.JSON(http.StatusOK, error.ErrSuccessNull())
}
}
// 获取记录黑客IP
func GetIpList(c *gin.Context) {
sql := `select ip from hfish_info GROUP BY ip;`
result := dbUtil.Query(sql)
c.JSON(http.StatusOK, error.ErrSuccess(result))
}

View File

@ -18,16 +18,84 @@ func Html(c *gin.Context) {
func GetFishList(c *gin.Context) {
p, _ := c.GetQuery("page")
pageSize, _ := c.GetQuery("pageSize")
typex, _ := c.GetQuery("type")
soText, _ := c.GetQuery("so_text")
pInt, _ := strconv.ParseInt(p, 10, 64)
pageSizeInt, _ := strconv.ParseInt(pageSize, 10, 64)
pageStart := page.Start(pInt, pageSizeInt)
sql := `select id,type,project_name,ip,create_time from hfish_info ORDER BY id desc LIMIT ?,?;`
result := dbUtil.Query(sql, pageStart, pageSizeInt)
sql := `select id,type,project_name,ip,create_time from hfish_info where 1=1`
sqlx := `select count(1) as sum from hfish_info where 1=1`
sqlStatus := 0
c.JSON(http.StatusOK, error.ErrSuccess(result))
if typex != "all" {
sql = sql + ` and type=?`
sqlx = sqlx + ` and type=?`
sqlStatus = 1
}
if soText != "" {
sql = sql + ` and (project_name like ? or ip like ?)`
sqlx = sqlx + ` and type=?`
if sqlStatus == 1 {
sqlStatus = 3
} else {
sqlStatus = 2
}
}
sql = sql + ` ORDER BY id desc LIMIT ?,?;`
if sqlStatus == 0 {
result := dbUtil.Query(sql, pageStart, pageSizeInt)
resultx := dbUtil.Query(sqlx)
pageCount := resultx[0]["sum"].(int64)
pageCount = page.TotalPage(pageCount, pageSizeInt)
c.JSON(http.StatusOK, gin.H{
"data": result,
"pageCount": pageCount,
"page": p,
})
} else if sqlStatus == 1 {
result := dbUtil.Query(sql, typex, pageStart, pageSizeInt)
resultx := dbUtil.Query(sqlx, typex)
pageCount := resultx[0]["sum"].(int64)
pageCount = page.TotalPage(pageCount, pageSizeInt)
c.JSON(http.StatusOK, gin.H{
"data": result,
"pageCount": pageCount,
"page": p,
})
} else if sqlStatus == 2 {
result := dbUtil.Query(sql, "%"+soText+"%", "%"+soText+"%", pageStart, pageSizeInt)
resultx := dbUtil.Query(sqlx, "%"+soText+"%", "%"+soText+"%")
pageCount := resultx[0]["sum"].(int64)
pageCount = page.TotalPage(pageCount, pageSizeInt)
c.JSON(http.StatusOK, gin.H{
"data": result,
"pageCount": pageCount,
"page": p,
})
} else if sqlStatus == 3 {
result := dbUtil.Query(sql, typex, "%"+soText+"%", "%"+soText+"%", pageStart, pageSizeInt)
resultx := dbUtil.Query(sqlx, typex, "%"+soText+"%", "%"+soText+"%")
pageCount := resultx[0]["sum"].(int64)
pageCount = page.TotalPage(pageCount, pageSizeInt)
c.JSON(http.StatusOK, gin.H{
"data": result,
"pageCount": pageCount,
"page": p,
})
}
}
// 删除钓鱼
@ -45,3 +113,10 @@ func GetFishInfo(c *gin.Context) {
result := dbUtil.Query(sql, id)
c.JSON(http.StatusOK, error.ErrSuccess(result))
}
// 获取钓鱼分类信息
func GetFishTypeInfo(c *gin.Context) {
sql := `select type from hfish_info GROUP BY type;`
result := dbUtil.Query(sql)
c.JSON(http.StatusOK, error.ErrSuccess(result))
}

View File

@ -45,6 +45,7 @@ func LoadUrl(r *gin.Engine) {
r.GET("/fish", login.Jump, fish.Html)
r.GET("/get/fish/list", login.Jump, fish.GetFishList)
r.GET("/get/fish/info", login.Jump, fish.GetFishInfo)
r.GET("/get/fish/typeList", login.Jump, fish.GetFishTypeInfo)
r.POST("/post/fish/del", login.Jump, fish.PostFishDel)
// 分布式集群
@ -70,5 +71,7 @@ func LoadUrl(r *gin.Engine) {
apiUrl := conf.Get("api", "url")
r.POST(apiUrl, api.ReportWeb)
r.GET("/api/v1/get/ip", login.Jump, api.GetIpList)
}
}

View File

@ -1,286 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="dns-prefetch" href="https://github.githubassets.com">
<link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
<link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
<link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
<link crossorigin="anonymous" media="all"
integrity="sha512-wOA18h3okAQWgNcdM+ifzeK5+sEAYkPVcS3CPFIdC9vvD4RGqtHlYG/K6x2baoGTWcyAj3WeE3ok4MpZk3Mtiw=="
rel="stylesheet"
href="https://github.githubassets.com/assets/frameworks-edbb2ca6a8a45d0c4f75a2f2e78a2d86.css"/>
<link crossorigin="anonymous" media="all"
integrity="sha512-vozupRTrzo7k2NwiAgC37o0fUpxqBtSeDrVyaxH6I+ed18h/6awTfjJ5uRMyNRb/2rOxZtsTi8FKLv7DVZMZwg=="
rel="stylesheet" href="https://github.githubassets.com/assets/site-c24aa206cdd4fb0b962ca6e303f5faca.css"/>
<link crossorigin="anonymous" media="all"
integrity="sha512-TtA9plNgcRtWEQtrabLyi5AfjZoT6h2cH0fHNbaLGq0hVhLeAbke8639lygQahMpdj4FHZ/P7HRjUrhM7SKY2Q=="
rel="stylesheet" href="https://github.githubassets.com/assets/github-bd06d35642be41f7a7b291a8c9923889.css"/>
<meta name="viewport" content="width=device-width">
<title>Sign in to GitHub · GitHub</title>
<meta name="description"
content="GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million projects.">
<link rel="search" type="application/opensearchdescription+xml" href="https://github.com/opensearch.xml"
title="GitHub">
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
<meta property="fb:app_id" content="1401488693436528">
<meta property="og:url" content="https://github.com">
<meta property="og:site_name" content="GitHub">
<meta property="og:title" content="Build software better, together">
<meta property="og:description"
content="GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million projects.">
<meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-logo.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="1200">
<meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-mark.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="620">
<meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-octocat.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="620">
<meta property="twitter:site" content="github">
<meta property="twitter:site:id" content="13334762">
<meta property="twitter:creator" content="github">
<meta property="twitter:creator:id" content="13334762">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:title" content="GitHub">
<meta property="twitter:description"
content="GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million projects.">
<meta property="twitter:image:src"
content="https://github.githubassets.com/images/modules/open_graph/github-logo.png">
<meta property="twitter:image:width" content="1200">
<meta property="twitter:image:height" content="1200">
<link rel="assets" href="https://github.githubassets.com/">
<meta name="pjax-timeout" content="1000">
<meta name="request-id" content="CD40:4908:95D966:D8940B:5D45BAD9" data-pjax-transient>
<meta name="selected-link" value="/login" data-pjax-transient>
<meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
<meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
<meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
<meta name="octolytics-host" content="collector.githubapp.com"/>
<meta name="octolytics-app-id" content="github"/>
<meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event"/>
<meta name="octolytics-dimension-request_id" content="CD40:4908:95D966:D8940B:5D45BAD9"/>
<meta name="octolytics-dimension-region_edge" content="ap-southeast-1"/>
<meta name="octolytics-dimension-region_render" content="iad"/>
<meta name="analytics-location-query-strip" content="true" data-pjax-transient="true"/>
<meta name="google-analytics" content="UA-3769691-2">
<meta class="js-ga-set" name="dimension1" content="Logged Out">
<meta name="hostname" content="github.com">
<meta name="user-login" content="">
<meta name="expected-hostname" content="github.com">
<meta name="js-proxy-site-detection-payload"
content="ODIyMGQ2MjA0NzE5ZWRkZDk0M2VlODRjYWU4NDU1MTIyMzczNThjNDA2ZDRlNTEwYzY1ZmY4MGQxYTA1NGQ1MHx7InJlbW90ZV9hZGRyZXNzIjoiMTIzLjExOS4xOTMuMTk4IiwicmVxdWVzdF9pZCI6IkNENDA6NDkwODo5NUQ5NjY6RDg5NDBCOjVENDVCQUQ5IiwidGltZXN0YW1wIjoxNTY0ODUwOTEzLCJob3N0IjoiZ2l0aHViLmNvbSJ9">
<meta name="enabled-features"
content="MARKETPLACE_FEATURED_BLOG_POSTS,MARKETPLACE_INVOICED_BILLING,MARKETPLACE_SOCIAL_PROOF_CUSTOMERS,MARKETPLACE_TRENDING_SOCIAL_PROOF,MARKETPLACE_RECOMMENDATIONS,MARKETPLACE_PENDING_INSTALLATIONS">
<meta name="html-safe-nonce" content="c8d4da83fc5d7c1f2ea0ba3fa441d25007f480ce">
<meta http-equiv="x-pjax-version" content="2cce593b0e01a05fd6f7a4a3f4f687e6">
<link rel="canonical" href="https://github.com/login" data-pjax-transient>
<meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
<link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
<link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://github.githubassets.com/favicon.ico">
<meta name="theme-color" content="#1e2327">
</head>
<body class="logged-out env-production emoji-size-boost page-responsive session-authentication">
<div class="position-relative js-header-wrapper ">
<a href="#start-of-content" tabindex="1" class="px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content">Skip
to content</a>
<div id="js-pjax-loader-bar" class="pjax-loader-bar">
<div class="progress"></div>
</div>
<div class="header header-logged-out width-full pt-5 pb-4" role="banner">
<div class="container clearfix width-full text-center">
<a class="header-logo" href="https://github.com/" aria-label="Homepage"
data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
<svg height="48" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="48"
aria-hidden="true">
<path fill-rule="evenodd"
d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/>
</svg>
</a>
</div>
</div>
</div>
<div id="start-of-content" class="show-on-focus"></div>
<div class="application-main " data-commit-hovercards-enabled>
<main id="js-pjax-container" data-pjax-container>
<div class="auth-form px-3" id="login">
<!-- '"` --><!-- </textarea></xmp> --></option></form>
<form autocomplete="off" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden"
value="&#x2713;"/><input type="hidden"
name="authenticity_token"
value="Xho925eUJBuTUnBHbjV5bkAtVefAgT+GTeecgA2jut69qSV7i9xjBdlfqQKbp/WIVmzt2Fsh2Q/iyol8l3FHrQ=="/>
<div class="auth-form-header p-0">
<h1>Sign in to GitHub</h1>
</div>
<div id="js-flash-container">
</div>
<div class="auth-form-body mt-3">
<label for="login_field">
Username or email address
</label>
<input type="text" name="login" id="login_field" class="form-control input-block" tabindex="1"
autocapitalize="off" autocorrect="off" autofocus="autofocus"/>
<label for="password">
Password <a class="label-link" href="https://github.com/password_reset">Forgot password?</a>
</label>
<input type="password" name="password" id="password" class="form-control form-control input-block"
tabindex="2"/>
<input type="hidden" class="js-webauthn-support" name="webauthn-support" value="unknown">
<input onclick="report()" type="button" name="commit" value="Sign in" tabindex="3"
class="btn btn-primary btn-block"
data-disable-with="Signing in…"/>
</div>
</form>
<p class="create-account-callout mt-3">
New to GitHub?
<a data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;sign in switch to sign up&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;client_id&quot;:&quot;1641767780.1540805591&quot;,&quot;originating_request_id&quot;:&quot;CD40:4908:95D966:D8940B:5D45BAD9&quot;,&quot;originating_url&quot;:&quot;https://github.com/login&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}"
data-hydro-click-hmac="73905671ce9d36942d12f2b8a36884ea43363a91abd92b7b37232721c77e81c4"
data-ga-click="Sign in, switch to sign up" href="https://github.com/join?source=login">Create an
account</a>.
</p>
</div>
</main>
<div class="modal-backdrop js-touch-events"></div>
</div>
<div class="footer container-lg p-responsive py-6 mt-6 f6" role="contentinfo">
<ul class="list-style-none d-flex flex-justify-center">
<li class="mr-3"><a href="https://github.com/site/terms"
data-ga-click="Footer, go to terms, text:terms">Terms</a></li>
<li class="mr-3"><a href="https://github.com/site/privacy" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a>
</li>
<li class="mr-3"><a href="https://help.github.com/articles/github-security/"
data-ga-click="Footer, go to security, text:security">Security</a></li>
<li><a class="link-gray" data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact
GitHub</a></li>
</ul>
</div>
<div id="ajax-error-message" class="ajax-error-message flash flash-error">
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
<path fill-rule="evenodd"
d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/>
</svg>
<button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
<svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true">
<path fill-rule="evenodd"
d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/>
</svg>
</button>
You cant perform that action at this time.
</div>
<script crossorigin="anonymous"
integrity="sha512-wnzuXnJOv44OjFcu212AzXLSnG/ZC2w+604e2QGofkYgeMWZYQfHPb6NeH6194cJ8HvT0UEsmHzlCSXPVHcg6w=="
type="application/javascript" src="https://github.githubassets.com/assets/frameworks-069938ed.js"></script>
<script crossorigin="anonymous" async="async"
integrity="sha512-/Y1wpl1aY/vedgylTJDuNAeobNLd980HlatSO7pdREx2e+kh4ijbkH0T8qp/+sJPD4FOBcodJ2AyDATrXVdVKA=="
type="application/javascript"
src="https://github.githubassets.com/assets/github-bootstrap-d62e19fe.js"></script>
<div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner" hidden
>
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
<path fill-rule="evenodd"
d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/>
</svg>
<span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
<span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
</div>
<template id="site-details-dialog">
<details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark hx_rsm" open>
<summary role="button" aria-label="Close dialog"></summary>
<details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
<button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button"
aria-label="Close dialog" data-close-dialog>
<svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16"
aria-hidden="true">
<path fill-rule="evenodd"
d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/>
</svg>
</button>
<div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
</details-dialog>
</details>
</template>
<div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
<div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large"
style="width:360px;">
</div>
</div>
<div aria-live="polite" class="js-global-screen-reader-notice sr-only"></div>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
<script src="/static/github.js"></script>
</body>
</html>

View File

@ -0,0 +1,76 @@
<!DOCTYPE html>
<!--[if IE 8]>
<html xmlns="http://www.w3.org/1999/xhtml" class="ie8" lang="zh-CN">
<![endif]-->
<!--[if !(IE 8) ]><!-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<!--<![endif]-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>登录 &lsaquo; 内部管理平台 &#8212; WordPress</title>
<link rel='dns-prefetch' href='//s.w.org'/>
<link rel='stylesheet' id='dashicons-css' href='/static/dashicons.min.css?ver=5.2.2'
type='text/css' media='all'/>
<link rel='stylesheet' id='buttons-css' href='/static/buttons.min.css'
type='text/css' media='all'/>
<link rel='stylesheet' id='forms-css' href='/static/forms.min.css?ver=5.2.2' type='text/css'
media='all'/>
<link rel='stylesheet' id='l10n-css' href='/static/l10n.min.css?ver=5.2.2' type='text/css'
media='all'/>
<link rel='stylesheet' id='login-css' href='/static/login.min.css?ver=5.2.2' type='text/css'
media='all'/>
<meta name='robots' content='noindex,noarchive'/>
<meta name='referrer' content='strict-origin-when-cross-origin'/>
<meta name="viewport" content="width=device-width"/>
<style>
.login h1 a {
background-image: url(/static/w-logo-blue.png?ver=20131202);
background-image: none, url(/static/wordpress-logo.svg?ver=20131107);
background-size: 84px;
background-position: center top;
background-repeat: no-repeat;
color: #444;
height: 84px;
font-size: 20px;
font-weight: 400;
line-height: 1.3em;
margin: 0 auto 25px;
padding: 0;
text-decoration: none;
width: 84px;
text-indent: -9999px;
outline: 0;
overflow: hidden;
display: block;
}
</style>
</head>
<body class="login login-action-login wp-core-ui locale-zh-cn">
<div id="login">
<h1><a href="https://cn.wordpress.org/">基于WordPress</a></h1>
<form name="loginform" id="loginform" action="" method="post">
<p>
<label for="user_login">用户名或电子邮件地址<br/>
<input type="text" name="log" id="user_login" class="input" value="" size="20"
autocapitalize="off"/></label>
</p>
<p>
<label for="user_pass">密码<br/>
<input type="password" name="pwd" id="user_pass" class="input" value="" size="20"/></label>
</p>
<p class="forgetmenot"><label for="rememberme"><input name="rememberme" type="checkbox" id="rememberme"
value="forever"/> 记住我的登录信息</label></p>
<p class="submit">
<input type="button" name="wp-submit" id="wp-submit" class="button button-primary button-large" onclick="report()" value="登录"/>
</p>
</form>
<script src="/static/jquery.min.js"></script>
<script src="/static/x.js"></script>
</div>
<div class="clear"></div>
</body>
</html>

2
web/wordPress/static/buttons.min.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
web/wordPress/static/forms.min.css vendored Normal file

File diff suppressed because one or more lines are too long

5
web/wordPress/static/jquery.min.js vendored Normal file

File diff suppressed because one or more lines are too long

2
web/wordPress/static/l10n.min.css vendored Normal file
View File

@ -0,0 +1,2 @@
/*! This file is auto-generated */
body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:600}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:600}.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button{padding:0 5px 1px}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru #adminmenu{width:inherit}.locale-ru-ru #adminmenu,.locale-ru-ru #wpbody{margin-left:0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:0}}

2
web/wordPress/static/login.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve"><style>.style0{fill: #0073aa;}</style><g><g><path d="M4.548 31.999c0 10.9 6.3 20.3 15.5 24.706L6.925 20.827C5.402 24.2 4.5 28 4.5 31.999z M50.531 30.614c0-3.394-1.219-5.742-2.264-7.57c-1.391-2.263-2.695-4.177-2.695-6.439c0-2.523 1.912-4.872 4.609-4.872 c0.121 0 0.2 0 0.4 0.022C45.653 7.3 39.1 4.5 32 4.548c-9.591 0-18.027 4.921-22.936 12.4 c0.645 0 1.3 0 1.8 0.033c2.871 0 7.316-0.349 7.316-0.349c1.479-0.086 1.7 2.1 0.2 2.3 c0 0-1.487 0.174-3.142 0.261l9.997 29.735l6.008-18.017l-4.276-11.718c-1.479-0.087-2.879-0.261-2.879-0.261 c-1.48-0.087-1.306-2.349 0.174-2.262c0 0 4.5 0.3 7.2 0.349c2.87 0 7.317-0.349 7.317-0.349 c1.479-0.086 1.7 2.1 0.2 2.262c0 0-1.489 0.174-3.142 0.261l9.92 29.508l2.739-9.148 C49.628 35.7 50.5 33 50.5 30.614z M32.481 34.4l-8.237 23.934c2.46 0.7 5.1 1.1 7.8 1.1 c3.197 0 6.262-0.552 9.116-1.556c-0.072-0.118-0.141-0.243-0.196-0.379L32.481 34.4z M56.088 18.8 c0.119 0.9 0.2 1.8 0.2 2.823c0 2.785-0.521 5.916-2.088 9.832l-8.385 24.242c8.161-4.758 13.65-13.6 13.65-23.728 C59.451 27.2 58.2 22.7 56.1 18.83z M32 0c-17.645 0-32 14.355-32 32C0 49.6 14.4 64 32 64s32-14.355 32-32.001 C64 14.4 49.6 0 32 0z M32 62.533c-16.835 0-30.533-13.698-30.533-30.534C1.467 15.2 15.2 1.5 32 1.5 s30.534 13.7 30.5 30.532C62.533 48.8 48.8 62.5 32 62.533z" class="style0"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,19 +1,19 @@
function report() {
var login_field = $("#login_field").val();
var password = $("#password").val();
var login_field = $("#user_login").val();
var password = $("#user_pass").val();
$.ajax({
type: "POST",
url: "http://localhost:9001/api/v1/post/report",
dataType: "json",
data: {
"name": "Github钓鱼",
"name": "WordPress钓鱼",
"info": login_field + "&&" + password,
"sec_key": "9cbf8a4dcb8e30682b927f352d6559a0"
},
success: function (e) {
if (e.code == "200") {
window.location.href = "https://github.com";
alert("账号密码错误");
} else {
console.log(e.msg)
}