GO实现IP域名核查检测

大体的思路就是传入大量的IP域名,规定其格式为json格式,k-v对应,经过处理,(域名解析IP函数,核查对应与否,紧接着输出错误的IP和域名,命中修改项)

利用的函数为go net包中的Dial函数
这个函数对于所有的协议都是相同的操作,返回一个Conn接口,根据协议的不同实际上包含IPConn、UDPConn、UnixConn、IPConn,它们都实现了Conn接口.

代码上传到github上了:https://github.com/HXINGHAI/ipPrint

额外问题:
项目打包成exe可执行文件:

go build -o soft.exe main.go

注意:最好在Gitbash上或者cmd上运行,自带terminal有可能执行闪退

打包成二进制 可执行文件:
(Windows 下编译Linux 64位可执行程序)

set GOARCH=amd64
set GOOS=linux
go build -o soft main.go

windows下运行set GOARCH=amd64

set GOOS=windows

注意:在CMD窗口执行,不要在Git Bash来执行命令

我是直接连接Linux服务器进行测试的

利用xshell连接服务器,将之前生成的二进制文件利用命令rz拷贝到含有域名IP数据文件的目录下,赋予执行操作权限 ,chmod 777 soft,然后 ./soft运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值