Displaying 1 to 20 from 23 results

gobgp - BGP implemented in the Go Programming Language

  •    Go

GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language.Try a binary release.

ssh - Easy SSH servers in Golang

  •    Go

This package was built by @progrium after working on nearly a dozen projects at Glider Labs using SSH and collaborating with @shazow (known for ssh-chat).A bunch of great examples are in the _examples directory.

sftp - SFTP support for the go.crypto/ssh package

  •    Go

The sftp package provides support for file system operations on remote ssh servers using the SFTP subsystem. It also implements an SFTP server for serving files from the filesystem.See godoc.org/github.com/pkg/sftp for examples and usage.

lhttp - go websocket, a better way to buid your IM server

  •    Go

Everything is customizable.Open two windows in your browser, enter http://localhost:9090.




gopcap - A simple wrapper around libpcap for the Go programming language

  •    Go

This is a simple wrapper around libpcap for Go. Originally written by Andreas Krennmair ak@synflood.at and only minorly touched up by Mark Smith mark@qq.is.Please see the included pcaptest.go and tcpdump.go programs for instructions on how to use this library.

water - A simple TUN/TAP library written in native Go (golang).

  •    Go

water is a native Go library for TUN/TAP interfaces.water/waterutil has some useful functions to interpret MAC frame headers and IP packet headers. It also contains some constants such as protocol numbers and ethernet frame types.

portproxy - TCP proxy, highjacks HTTP to allow CORS

  •    Go

A shitty TCP proxy that relays all requests to a local port to a remote server.Will proxy all TCP requests on localhost:8080 and send them to google.com.


grab - A download manager package for Go

  •    Go

If you are using an older version of Go, or require previous versions of the Grab API, you can import older version of this package, thanks to gpkg.in. Please see all GitHub tags for available versions.The following example downloads a PDF copy of the free eBook, "An Introduction to Programming in Go" and periodically prints the download progress until it is complete.

go-stun - A go implementation of the STUN client (RFC 3489 and RFC 5389)

  •    Go

go-stun is a STUN (RFC 3489, 5389) client implementation in golang (a.k.a. UDP hole punching).You can use -s flag to use another STUN server, and use -v to work on verbose mode.

sslb - Golang Super Simple Load Balance

  •    Go

It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.If you have any suggestion don't hesitate to open an issue, pull requests are welcome too.

winrm - Command-line tool and library for Windows remote command execution in Go

  •    Go

This is a Go library to execute remote commands on Windows machines through the use of WinRM/WinRS.Note: this library doesn't support domain users (it doesn't support GSSAPI nor Kerberos). It's primary target is to execute remote commands on EC2 windows machines.

arp - Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.

  •    Go

Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.Portions of this code are taken from the Go standard library. The Go standard library is Copyright (c) 2012 The Go Authors. All rights reserved. The Go license can be found at https://golang.org/LICENSE.

dhcp6 - Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. MIT Licensed.

  •    Go

Package dhcp6 implements a DHCPv6 server, as described in IETF RFC 3315. MIT Licensed.At this time, the API is not stable, and may change over time. The eventual goal is to implement a server, client, and testing facilities for consumers of this package.

ethernet - Package ethernet implements marshaling and unmarshaling of IEEE 802

  •    Go

Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.For more information about using Ethernet frames in Go, check out my blog post: Network Protocol Breakdown: Ethernet and Go.

raw - Package raw enables reading and writing data at the device driver level for a network interface

  •    Go

Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.For more information about using raw sockets with Ethernet frames in Go, check out my blog post: Network Protocol Breakdown: Ethernet and Go.

ether - A Go package for sending and receiving ethernet frames

  •    Go

ether is a go package for sending and receiving ethernet frames.

golibwireshark

  •    Go

Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data.This package can only be used in OS linux with CPU x86_64. If you want to use it on other CPU structure, you need compile library in libs folder from source code.

jazigo - Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet

  •    Go

Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.Installation and usage are supposed to be dead simple. If you hit any surprising difficulty, please report.