Skip to content

codenoid/cloudflare-system-internship-task-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goping

ping implementation in Go based on golang.org/x/net/icmp as part Cloudflare Internship Task

HTML Output example

Building

  1. Make sure Go already installed on your machine
  2. run go build

Usage

$ ./goping usage: ./goping google.com usage: ./goping -i 2 -t 3 127.0.0.1 usage: ./goping ::1 usage: ./goping -i 2 -t 3 -html google.com -html	Save HTML Output (ping statistic) -i int	request interval delay in second (default 1) -q	Quiet output. Nothing is displayed except summary when finished. -t int	request timeout in second (default 10) -ttl int	set IP Time To Live (default 64) 

Troubleshooting

  • Q: socket: permission denied
  • A: run ./goping as sudo or sudo sysctl -w net.ipv4.ping_group_range="0 2147483647"

About

🔥 Basic option, IPv4 & IPv6 support, Save output as HTML, change percentile

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published