networking.md
July 15, 2021 · View on GitHub
Bookmarks tagged [networking]
www.codever.land/bookmarks/t/networking
shell - Which terminal command to get just IP address and nothing else? - Stack Overflow
https://stackoverflow.com/questions/8529181/which-terminal-command-to-get-just-ip-address-and-nothin...
On OSX, if you know the interface, you could use - $ ipconfig getifaddr en0
You can write a script that only return the IP like: ...
- tags: shell, osx, linux, ipaddress, networking
Networking in Compose
https://docs.docker.com/compose/networking/
How Compose sets up networking between containers
- tags: docker-compose, docs, networking, docker
NAT - SNAT, DNAT, PAT & Port Forwarding - YouTube
https://www.youtube.com/watch?v=wg8Hosr20yw
In this video, I will talk about how classic private TCP/IP network was set up for the first two decades of the Internet. Why it did not work? What is network address translation, or NAT? Why do we ne...
- :calendar: published on: 2018-05-07
- tags: networking, nat
Understanding Kubernetes Kube-Proxy
https://supergiant.io/blog/understanding-kubernetes-kube-proxy/
In this article, we discuss Kubernetes kube-proxy and its modes focusing on how it interacts with netfilter and iptables.
- :calendar: published on: 2019-04-11
- tags: kubernetes, kube-proxy, netfilter, networking, reverse-proxy, iptables
Migrating to GCP? First Things First: VPCs (Networking End to End) - 7min
https://www.youtube.com/watch?v=cNb7xKyya5c
If you’re thinking about migrating to the cloud, setting up a virtual private cloud (VPC) lets you protect and isolate your instances. This lays the foundation to do much more complex networking inclu...
- :calendar: published on: 2019-02-20
- tags: vpc, vpn, google-cloud-platform, networking, subnet, cloud
Life of a packet through Istio by Matt Turner - YouTube
https://www.youtube.com/watch?v=cB611FtjHcQ
Istio is a service mesh for Kubernetes that offers advanced networking features. It provides intelligent routing, resiliency, and security features, so that service authors don't have to keep re-imple...
- :calendar: published on: 2018-12-13
- tags: istio, kubernetes, service-mesh, networking
ACE
http://www.dre.vanderbilt.edu/~schmidt/ACE.html
An OO Network Programming Toolkit in C++. [?MIT?]
- tags: cpp, networking
Boost.Asio
A cross-platform C++ library for network and low-level I/O programming. [Boost]
- tags: cpp, networking
Boost.Beast
https://github.com/boostorg/beast
HTTP and WebSocket built on Boost.Asio in C++11. [BSL-1.0] website
- tags: cpp, networking
- :octocat: source code
Breep
https://github.com/Organic-Code/Breep
Event based, high-level C++14 peer-to-peer library. [EUPL-1.1 (OSI approved)]
- tags: cpp, networking
- :octocat: source code
C++ REST SDK
https://github.com/Microsoft/cpprestsdk
C++ REST SDK (previously named Casablanca). [Apache2]
- tags: cpp, networking
- :octocat: source code
Restbed
https://github.com/corvusoft/restbed
C++11 Asynchronous RESTful framework. [AGPL]
- tags: cpp, networking
- :octocat: source code
Restinio
https://github.com/Stiffstream/restinio
A header-only C++14 library that gives you an embedded HTTP/Websocket server. [BSD]
- tags: cpp, networking
- :octocat: source code
c-ares
https://github.com/c-ares/c-ares
A C library for asynchronous DNS requests. [MIT]
- tags: cpp, networking
- :octocat: source code
cpp-httplib
https://github.com/yhirose/cpp-httplib
A single file C++11 header-only HTTP/HTTPS sever library. [MIT]
- tags: cpp, networking
- :octocat: source code
cpp-netlib
A collection of open-source libraries for high level network programming. [Boost]
- tags: cpp, networking
cpp-netlib/uri
https://github.com/cpp-netlib/uri
URI parser/builder library for C++, compatible with RFC 3986 and RFC 3987. [BSL-1.0]
- tags: cpp, networking
- :octocat: source code
cpr
https://github.com/whoshuu/cpr
A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. [MIT] website
- tags: cpp, networking
- :octocat: source code
curlcpp
https://github.com/JosephP91/curlcpp
An object oriented C++ wrapper for CURL(libcurl). [MIT]
- tags: cpp, networking
- :octocat: source code
Dyad.c
Asynchronous networking for C. [MIT]
- tags: cpp, networking
- :octocat: source code
ENet
https://github.com/lsalzman/enet
Reliable UDP networking library. [MIT] website
- tags: cpp, networking
- :octocat: source code
evpp
https://github.com/Qihoo360/evpp
C++ high performance networking with TCP/UDP/HTTP protocols. [BSD]
- tags: cpp, networking
- :octocat: source code
H2O
An optimized HTTP server with support for HTTP/1.x and HTTP/2. It can also be used as a library. [MIT]
- tags: cpp, networking
- :octocat: source code
HTTP Parser
https://github.com/nodejs/http-parser
A http request/response parser for C. [MIT]
- tags: cpp, networking
- :octocat: source code
libcurl
Multiprotocol file transfer library. [MIT/X derivate license]
- tags: cpp, networking
libhttpserver
https://github.com/etr/libhttpserver
C++ library for creating an embedded Rest HTTP server (and more). [LGPL2.1]
- tags: cpp, networking
- :octocat: source code
libjingle
https://code.google.com/p/libjingle/
Google talk voice and P2P interoperability library. [BSD]
- tags: cpp, networking
Libmicrohttpd
http://www.gnu.org/software/libmicrohttpd/
GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application. [LGPL v2.1+]
- tags: cpp, networking
libpcap
https://github.com/the-tcpdump-group/libpcap
A portable C/C++ library for network traffic capture. [BSD] website
- tags: cpp, networking
- :octocat: source code
libquic
https://github.com/devsisters/libquic
A QUIC protocol library extracted from Chromium's QUIC Implementation. [BSD]
- tags: cpp, networking
- :octocat: source code
librdkafka
https://github.com/edenhill/librdkafka
Apache Kafka client library for C and C++. [BSD-2-Clause]
- tags: cpp, networking
- :octocat: source code
libwebsockets
https://github.com/warmcat/libwebsockets
A lightweight pure C WebSocket implementation that provides both client and server libraries. [LGPL2.1 + static link exception] website
- tags: cpp, networking
- :octocat: source code
lwIP
http://savannah.nongnu.org/projects/lwip/
A lightweight TCP/IP stack. [Modified BSD]
- tags: cpp, networking
Mongoose
https://github.com/cesanta/mongoose
Extremely lightweight webserver. [GPL2]
- tags: cpp, networking
- :octocat: source code
MQTT-C
https://github.com/LiamBindle/MQTT-C
A portable MQTT C client for embedded systems and PCs alike. [MIT] website
- tags: cpp, networking
- :octocat: source code
mTCP
https://github.com/mtcp-stack/mtcp
Highly scalable user-level TCP stack for multicore systems. [Modified BSD]
- tags: cpp, networking
- :octocat: source code
Muduo
https://github.com/chenshuo/muduo
A C++ non-blocking network library for multi-threaded server in Linux. [BSD]
- tags: cpp, networking
- :octocat: source code
nghttp2
https://github.com/nghttp2/nghttp2
HTTP/2 C Library. [MIT] website
- tags: cpp, networking
- :octocat: source code
Onion
https://github.com/davidmoreno/onion
HTTP server library in C designed to be lightweight and easy to use. [Apache2/GPL2]
- tags: cpp, networking
- :octocat: source code
PicoHTTPParser
https://github.com/h2o/picohttpparser
A tiny, primitive, fast HTTP request/response parser. [MIT]
- tags: cpp, networking
- :octocat: source code
POCO
https://github.com/pocoproject
C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] website
- tags: cpp, networking
- :octocat: source code
Proxygen
https://github.com/facebook/proxygen
Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. [BSD]
- tags: cpp, networking
- :octocat: source code
RakNet
https://github.com/OculusVR/RakNet
A cross platform, open source, C++ networking engine for game programmers. [BSD]
- tags: cpp, networking
- :octocat: source code
restclient-cpp
https://github.com/mrtazz/restclient-cpp
Simple REST client for C++. It wraps libcurl for HTTP requests. [MIT]
- tags: cpp, networking
- :octocat: source code
Seasocks
https://github.com/mattgodbolt/seasocks
Simple, small, C++ embeddable webserver with WebSockets support. [BSD]
- tags: cpp, networking
- :octocat: source code
Silicon
A high performance, middleware oriented C++14 http web framework. [MIT]
- tags: cpp, networking
Tufão
https://github.com/vinipsmaker/tufao
An asynchronous web framework for C++ built on top of Qt. [LGPL2]
- tags: cpp, networking
- :octocat: source code
uriparser
https://github.com/uriparser/uriparser
Strictly RFC 3986 compliant URI parsing and handling library. [BSD-3-Clause]
- tags: cpp, networking
- :octocat: source code
uWebSockets
https://github.com/uNetworking/uWebSockets
µWS is one of the most lightweight, efficient & scalable WebSocket & HTTP server implementations available. [Zlib]
- tags: cpp, networking
- :octocat: source code
WAFer
https://github.com/riolet/WAFer
A C language-based ultra-light software platform for scalable server-side and networking applications. Think node.js for C programmers. [GPL2]
- tags: cpp, networking
- :octocat: source code
Wangle
https://github.com/facebook/wangle
A client/server application framework to build asynchronous, event-driven modern C++ services. [Apache-2.0]
- tags: cpp, networking
- :octocat: source code
wdt
https://github.com/facebook/wdt
An embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths. [BSD-3-Clause]
- tags: cpp, networking
- :octocat: source code
WebSocket++
https://github.com/zaphoyd/websocketpp
C++/Boost Asio based websocket client/server library. [BSD]
- tags: cpp, networking
- :octocat: source code
PcapPlusPlus
https://github.com/seladb/PcapPlusPlus
a multiplatform C++ network sniffing and packet parsing and crafting framework. [Unlicense]
- tags: cpp, networking
- :octocat: source code
ZeroMQ
https://github.com/zeromq/libzmq
High-speed, modular asynchronous communication library. [LGPL] website
- tags: cpp, networking
- :octocat: source code
Kubernetes NodePort vs LoadBalancer vs Ingress? When should I use what?
https://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-wha...
Recently, someone asked me what the difference between NodePorts, LoadBalancers, and Ingress were. They are all different ways to get external traffic into your cluster, and they all do it in differen...
- :calendar: published on: 2018-03-11
- tags: kubernetes, networking, load-balancing
A Guide to the Kubernetes Networking Model - Kevin Sookocheff
https://sookocheff.com/post/kubernetes/understanding-kubernetes-networking-model/
This guide intends to demystify Kubernetes networking by discussing each of Kubernetes dependent technologies along with descriptions on how those technologies are used to enable the Kubernetes networ...
- :calendar: published on: 2018-07-11
- tags: kubernetes, networking
Enable IPv6 on Kubernetes with Project Calico
https://www.projectcalico.org/enable-ipv6-on-kubernetes-with-project-calico/
- tags: kubernetes, networking
Kubernetes in IPV6-only
http://opsnotice.xyz/kubernetes-ipv6-only/
- tags: kubernetes, networking
Kubernetes 101 – Networking
http://www.dasblinkenlichten.com/kubernetes-101-networking/
- tags: kubernetes, networking
Kubernetes with OpenStack Cloud Provider: Current state and upcoming changes - part 1 of 2
http://medium.com/@arthur.souzamiranda/kubernetes-with-openstack-cloud-provider-current-state-and-up...
- tags: kubernetes, networking
Comparison of Networking Solutions for Kubernetes
http://machinezone.github.io/research/networking-solutions-for-kubernetes/
- tags: kubernetes, networking
AWS VPC CNI
https://github.com/aws/amazon-vpc-cni-k8s
Networking plugin using Elastic Network Interfaces
- tags: kubernetes, networking
- :octocat: source code
Calico
- tags: kubernetes, networking
Canal
https://github.com/tigera/canal
Policy based networking for cloud native applications - projectcalico/canal
- tags: kubernetes, networking
- :octocat: source code
Cilium
https://github.com/cilium/cilium
API Aware Networking and Security using BPF and XDP - cilium/cilium
- tags: kubernetes, networking
- :octocat: source code
Cisco ACI
https://www.cisco.com/c/en/us/td/docs/switches/datacenter/aci/apic/sw/kb/b_Kubernetes_Integration_wi...
CNI plugin from Cisco support ACI fabrics
- tags: kubernetes, networking
CNI-Genie
https://github.com/Huawei-PaaS/CNI-Genie
CNI-Genie for choosing pod network of your choice during deployment time. Supported pod networks - Calico, Flannel, Romana, Weave - Huawei-PaaS/CNI-Genie
- tags: kubernetes, networking
- :octocat: source code
cni-ipvlan-vpc-k8s
https://github.com/lyft/cni-ipvlan-vpc-k8s
AWS VPC Kubernetes CNI driver using IPvlan. Contribute to lyft/cni-ipvlan-vpc-k8s development by creating an account on GitHub.
- tags: kubernetes, networking
- :octocat: source code
Contiv
- tags: kubernetes, networking
External DNS
https://github.com/kubernetes-incubator/external-dns
To control DNS records dynamically via Kube resources
- tags: kubernetes, networking
- :octocat: source code
Goldpinger
https://github.com/bloomberg/goldpinger
Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster. - bloomberg/goldpinger
- tags: kubernetes, networking
- :octocat: source code
Infoblox
https://github.com/infobloxopen/cni-infoblox
CNI Infoblox Code. Contribute to infobloxopen/cni-infoblox development by creating an account on GitHub.
- tags: kubernetes, networking
- :octocat: source code
Kube-router
http://github.com/cloudnativelabs/kube-router
Kube-router, a turnkey solution for Kubernetes networking. - cloudnativelabs/kube-router
- tags: kubernetes, networking
- :octocat: source code
kubernetes-network-policy-recipes
https://github.com/ahmetb/kubernetes-network-policy-recipes
Example recipes for Kubernetes Network Policies that you can just copy paste - ahmetb/kubernetes-network-policy-recipes
- tags: kubernetes, networking
- :octocat: source code
Kuryr
https://github.com/openstack/kuryr-kubernetes
Kubernetes integration with OpenStack networking. Contribute to openstack/kuryr-kubernetes development by creating an account on GitHub.
- tags: kubernetes, networking
- :octocat: source code
Linen
https://github.com/John-Lin/linen-cni
A CNI plugin designed for overlay networks with Open vSwitch - John-Lin/linen-cni
- tags: kubernetes, networking
- :octocat: source code
Multus-cni
https://github.com/Intel-Corp/multus-cni
Multi-homed pod cni
- tags: kubernetes, networking
- :octocat: source code
Network-Controller
https://github.com/linkernetworks/network-controller
Open vSwitch, Multiple network interfaces that associate with Kubernetes pods
- tags: kubernetes, networking
- :octocat: source code
NSX-T
https://www.vmware.com/products/nsx/cloud-native-apps.html
CNI plugin supporting load balancing and distributed firewalls.
- tags: kubernetes, networking
Nuage
https://github.com/nuagenetworks/nuage-kubernetes
Nuage Kubernetes Integration Tools. Contribute to nuagenetworks/nuage-kubernetes development by creating an account on GitHub.
- tags: kubernetes, networking
- :octocat: source code
OpenContrail
https://github.com/Juniper/contrail-kubernetes
OpenContrail Kubernetes integration. Contribute to Juniper/contrail-kubernetes development by creating an account on GitHub.
- tags: kubernetes, networking
- :octocat: source code
OpenVSwitch
- tags: kubernetes, networking
Romana
Romana is a new open source network and security automation solution for Cloud Native applications. Romana automates the creation of isolated Cloud Native Networks and secures applications with a dist...
- tags: kubernetes, networking
Weave Net
http://www.weave.works/docs/net/latest/kubernetes/kube-addon/
- tags: kubernetes, networking
arp
https://github.com/mdlayher/arp
Package arp implements the ARP protocol, as described in RFC 826.
- tags: go, networking
- :octocat: source code
buffstreams
https://github.com/stabbycutyou/buffstreams
Streaming protocolbuffer data over TCP made easy.
- tags: go, networking
- :octocat: source code
canopus
https://github.com/zubairhamed/canopus
CoAP Client/Server implementation (RFC 7252).
- tags: go, networking
- :octocat: source code
cidranger
https://github.com/yl2chen/cidranger
Fast IP to CIDR lookup for Go.
- tags: go, networking
- :octocat: source code
dhcp6
https://github.com/mdlayher/dhcp6
Package dhcp6 implements a DHCPv6 server, as described in RFC 3315.
- tags: go, networking
- :octocat: source code
dns
Go library for working with DNS.
- tags: go, networking
- :octocat: source code
ether
https://github.com/songgao/ether
Cross-platform Go package for sending and receiving ethernet frames.
- tags: go, networking
- :octocat: source code
ethernet
https://github.com/mdlayher/ethernet
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags.
- tags: go, networking
- :octocat: source code
fasthttp
https://github.com/valyala/fasthttp
Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http.
- tags: go, networking
- :octocat: source code
fortio
https://github.com/fortio/fortio
Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Htt...
- tags: go, networking
- :octocat: source code
ftp
https://github.com/jlaffaye/ftp
Package ftp implements a FTP client as described in RFC 959.
- tags: go, networking
- :octocat: source code
gmqtt
https://github.com/DrmagicE/gmqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1.
- tags: go, networking
- :octocat: source code
gNxI
https://github.com/google/gnxi
A collection of tools for Network Management that use the gNMI and gNOI protocols.
- tags: go, networking
- :octocat: source code
go-getter
https://github.com/hashicorp/go-getter
Go library for downloading files or directories from various sources using a URL.
- tags: go, networking
- :octocat: source code
go-stun
https://github.com/ccding/go-stun
Go implementation of the STUN client (RFC 3489 and RFC 5389).
- tags: go, networking
- :octocat: source code
gobgp
BGP implemented in the Go Programming Language.
- tags: go, networking
- :octocat: source code
golibwireshark
https://github.com/sunwxg/golibwireshark
Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data.
- tags: go, networking
- :octocat: source code
gopacket
https://github.com/google/gopacket
Go library for packet processing with libpcap bindings.
- tags: go, networking
- :octocat: source code
gopcap
https://github.com/akrennmair/gopcap
Go wrapper for libpcap.
- tags: go, networking
- :octocat: source code
goshark
https://github.com/sunwxg/goshark
Package goshark use tshark to decode IP packet and create data struct to analyse packet.
- tags: go, networking
- :octocat: source code
gosnmp
https://github.com/soniah/gosnmp
Native Go library for performing SNMP actions.
- tags: go, networking
- :octocat: source code
gotcp
https://github.com/gansidui/gotcp
Go package for quickly writing tcp applications.
- tags: go, networking
- :octocat: source code
grab
https://github.com/cavaliercoder/grab
Go package for managing file downloads.
- tags: go, networking
- :octocat: source code
graval
https://github.com/koofr/graval
Experimental FTP server framework.
- tags: go, networking
- :octocat: source code
HTTPLab
https://github.com/gchaincl/httplab
HTTPLabs let you inspect HTTP requests and forge responses.
- tags: go, networking
- :octocat: source code
iplib
https://github.com/c-robinson/iplib
Library for working with IP addresses (net.IP, net.IPNet), inspired by python ipaddress and ruby [ipaddr](https://ruby-doc.org/stdlib-2.5.1/libdoc/i...
- tags: go, networking
- :octocat: source code
jazigo
https://github.com/udhos/jazigo
Jazigo is a tool written in Go for retrieving configuration for multiple network devices.
- tags: go, networking
- :octocat: source code
kcp-go
https://github.com/xtaci/kcp-go
KCP - Fast and Reliable ARQ Protocol.
- tags: go, networking
- :octocat: source code
kcptun
https://github.com/xtaci/kcptun
Extremely simple & fast udp tunnel based on KCP protocol.
- tags: go, networking
- :octocat: source code
lhttp
https://github.com/fanux/lhttp
Powerful websocket framework, build your IM server more easily.
- tags: go, networking
- :octocat: source code
linkio
https://github.com/ian-kent/linkio
Network link speed simulation for Reader/Writer interfaces.
- tags: go, networking
- :octocat: source code
llb
https://github.com/kirillDanshin/llb
It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.
- tags: go, networking
- :octocat: source code
mdns
https://github.com/hashicorp/mdns
Simple mDNS (Multicast DNS) client/server library in Golang.
- tags: go, networking
- :octocat: source code
mqttPaho
https://eclipse.org/paho/clients/golang/
The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.
- tags: go, networking
NFF-Go
https://github.com/intel-go/nff-go
Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF).
- tags: go, networking
- :octocat: source code
packet
https://github.com/aerogo/packet
Send packets over TCP and UDP. It can buffer messages and hot-swap connections if needed.
- tags: go, networking
- :octocat: source code
peerdiscovery
https://github.com/schollz/peerdiscovery
Pure Go library for cross-platform local peer discovery using UDP multicast.
- tags: go, networking
- :octocat: source code
portproxy
https://github.com/aybabtme/portproxy
Simple TCP proxy which adds CORS support to API's which don't support it.
- tags: go, networking
- :octocat: source code
publicip
https://github.com/polera/publicip
Package publicip returns your public facing IPv4 address (internet egress).
- tags: go, networking
- :octocat: source code
quic-go
https://github.com/lucas-clemente/quic-go
An implementation of the QUIC protocol in pure Go.
- tags: go, networking
- :octocat: source code
raw
https://github.com/mdlayher/raw
Package raw enables reading and writing data at the device driver level for a network interface.
- tags: go, networking
- :octocat: source code
sftp
Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.
- tags: go, networking
- :octocat: source code
ssh
https://github.com/gliderlabs/ssh
Higher-level API for building SSH servers (wraps crypto/ssh).
- tags: go, networking
- :octocat: source code
sslb
https://github.com/eduardonunesp/sslb
It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.
- tags: go, networking
- :octocat: source code
stun
https://github.com/go-rtc/stun
Go implementation of RFC 5389 STUN protocol.
- tags: go, networking
- :octocat: source code
tcp_server
https://github.com/firstrow/tcp_server
Go library for building tcp servers faster.
- tags: go, networking
- :octocat: source code
tspool
A TCP Library use worker pool to improve performance and protect your server.
- tags: go, networking
- :octocat: source code
utp
https://github.com/anacrolix/utp
Go uTP micro transport protocol implementation.
- tags: go, networking
- :octocat: source code
water
https://github.com/songgao/water
Simple TUN/TAP library.
- tags: go, networking
- :octocat: source code
webrtc
https://github.com/pions/webrtc
A pure Go implementation of the WebRTC API.
- tags: go, networking
- :octocat: source code
winrm
https://github.com/masterzen/winrm
Go WinRM client to remotely execute commands on Windows machines.
- tags: go, networking
- :octocat: source code
xtcp
https://github.com/xfxdev/xtcp
TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol.
- tags: go, networking
- :octocat: source code
Dnsruby
https://github.com/alexdalitz/dnsruby
A pure Ruby DNS client library which implements a stub resolver. It aims to comply with all DNS RFCs.
- tags: ruby, networking
- :octocat: source code
RubyDNS
https://github.com/ioquatix/rubydns
A high-performance DNS server which can be easily integrated into other projects or used as a stand-alone daemon.
- tags: ruby, networking
- :octocat: source code
asyncio
https://docs.python.org/3/library/asyncio.html
(Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
- tags: python, networking
awesome-asyncio
https://github.com/timofurrer/awesome-asyncio
A curated list of awesome Python asyncio frameworks, libraries, software and resources - timofurrer/awesome-asyncio
- tags: python, networking
- :octocat: source code
pulsar
https://github.com/quantmind/pulsar
Event-driven concurrent framework for Python.
- tags: python, networking
- :octocat: source code
pyzmq
https://github.com/zeromq/pyzmq
A Python wrapper for the ZeroMQ message library.
- tags: python, networking
- :octocat: source code
Twisted
https://twistedmatrix.com/trac/
An event-driven networking engine.
- tags: python, networking
napalm
https://github.com/napalm-automation/napalm
Cross-vendor API to manipulate network devices.
- tags: python, networking
- :octocat: source code
get-port
https://github.com/sindresorhus/get-port
Get an available port.
- tags: node.js, networking
- :octocat: source code
ipify
https://github.com/sindresorhus/ipify
Get your public IP address.
- tags: node.js, networking
- :octocat: source code
getmac
https://github.com/bevry/getmac
Get the computer MAC address.
- tags: node.js, networking
- :octocat: source code
DHCP
https://github.com/infusion/node-dhcp
DHCP client and server.
- tags: node.js, networking
- :octocat: source code
netcat
https://github.com/roccomuso/netcat
Netcat port in pure JS.
- tags: node.js, networking
- :octocat: source code
AkkaGRPC
https://github.com/akka/akka-grpc
Support for building streaming gRPC servers and clients on top of Akka Streams.
- tags: java, networking
- :octocat: source code
Comsat
https://github.com/puniverse/comsat
Integrates standard Java web-related APIs with Quasar fibers and actors.
- tags: java, networking
- :octocat: source code
Dubbo
https://github.com/alibaba/dubbo
High-performance RPC framework.
- tags: java, networking
- :octocat: source code
Finagle
https://github.com/twitter/finagle
Extensible RPC system for constructing high-concurrency servers. It implements uniform client and server APIs for several protocols, and is protocol-agnostic to simplify implementation of new protocol...
- tags: java, networking
- :octocat: source code
Grizzly
https://javaee.github.io/grizzly
NIO framework. Used as a network layer in Glassfish.
- tags: java, networking
gRPC
https://github.com/grpc/grpc-java
RPC framework based on protobuf and HTTP/2.
- tags: java, networking
- :octocat: source code
KryoNet
https://github.com/EsotericSoftware/kryonet
Provides a clean and simple API for efficient TCP and UDP client/server network communication using NIO and Kryo.
- tags: java, networking
- :octocat: source code
MINA
Abstract, event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO.
- tags: java, networking
Netty
Framework for building high-performance network applications.
- tags: java, networking
Nifty
https://github.com/facebook/nifty
Implementation of Thrift clients and servers on Netty.
- tags: java, networking
- :octocat: source code
sshj
https://github.com/hierynomus/sshj
Programatically use SSH, SCP or SFTP.
- tags: java, networking
- :octocat: source code
TLS Channel
https://github.com/marianobarrios/tls-channel
Implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS.
- tags: java, networking
- :octocat: source code
Undertow
Web server providing both blocking and non-blocking APIs based on NIO. Used as a network layer in WildFly.
- tags: java, networking
urnlib
https://github.com/slub/urnlib
Represent, parse and encode URNs, as in RFC 2141.
- tags: java, networking
- :octocat: source code
How To Inspect Kubernetes Networking
https://www.digitalocean.com/community/tutorials/how-to-inspect-kubernetes-networking
Kubernetes is a container orchestration system that can manage containerized applications across a cluster of server nodes. Maintaining network connectivity between all the containers in a cluster req...
- :calendar: published on: 2018-08-23
- tags: kubernetes, networking
awesome-network-js
https://github.com/Kikobeats/awesome-network-js#readme
A :tophat: list of network layer resources written pure JS. - Kikobeats/awesome-network-js
- tags: awesome-list, programming-languages, javascript, networking
- :octocat: source code
awesome-Awesome-Game-Networking
https://github.com/MFatihMAR/Awesome-Game-Networking#readme
A Curated List of Game Network Programming Resources - MFatihMAR/Awesome-Game-Networking
- tags: awesome-list, game-development, networking
- :octocat: source code
awesome-sdn
https://github.com/sdnds-tw/awesome-sdn#readme
A awesome list about Software Defined Network (SDN) - sdnds-tw/awesome-sdn
- tags: awesome-list, networking
- :octocat: source code
Site-to-site VPN
https://computer.howstuffworks.com/vpn4.htm
Site-to-site VPN - A site-to-site VPN allows offices in multiple fixed locations to establish secure connections with each other. Learn how site-to-site VPNs works.
- tags: glossary, networking, vpn
Bufferbloat - Wikipedia
https://en.wikipedia.org/wiki/Bufferbloat
Bufferbloat is a cause of high latency in packet-switched networks caused by excess buffering of packets. Bufferbloat can also cause packet delay variation (also known as jitter), as well as reduce th...
- tags: networking
Spoofing attack - Wikipedia
https://en.wikipedia.org/wiki/Spoofing_attack
In the context of network security, a spoofing attack is a situation in which one person or program successfully masquerades as another by falsifying data, thereby gaining an illegitimate advantage.
- tags: networking, security, glossary
Virtual LAN - Wikipedia
https://en.wikipedia.org/wiki/Virtual_LAN
A virtual LAN (VLAN) is any broadcast domain that is partitioned and isolated in a computer network at the data link layer (OSI layer 2). VLANs work by applying tags to network packets and handling th...
- tags: security, networking
Разъяснение HTTP2
https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true
Даниэль Штенберг (PDF)
ZeroMQ Guide
http://zguide.zeromq.org/page%3Aall
- tags: free-programming-books, networking
Understanding IP Addressing: Everything you ever wanted to know
http://pages.di.unipi.it/ricci/501302.pdf
(PDF)
- tags: free-programming-books, networking
The TCP/IP Guide
http://www.tcpipguide.com/free/t_toc.htm
- tags: free-programming-books, networking
HTTP2 Explained
Daniel Stenberg
- tags: free-programming-books, networking
HTTP Succinctly, Syncfusion
https://www.syncfusion.com/resources/techportal/ebooks/http
(PDF, Kindle) (Just fill the fields with any values)
- tags: free-programming-books, networking
High-Performance Browser Networking
Ilya Grigorik
- tags: free-programming-books, networking
Computer Networking : Principles, Protocols and Practice
http://cnp3book.info.ucl.ac.be/1st/html/index.html
(HTML, ePub, PDF, Kindle)
- tags: free-programming-books, networking
Code Connected vol.1
http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf
(PDF) (book on ZeroMQ)
- tags: free-programming-books, networking
Bits, Signals, and Packets: An Introduction to Digital Communications and Networks
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-...
- tags: free-programming-books, networking
An Introduction to Computer Networks
http://intronetworks.cs.luc.edu
(HTML, PDF, Kindle)
- tags: free-programming-books, networking
802.11ac: A Survival Guide
http://chimera.labs.oreilly.com/books/1234000001739
Matthew Gast
- tags: free-programming-books, networking
DNS Records: an Introduction
https://www.linode.com/docs/networking/dns/dns-records-an-introduction/
The Domain Name System (DNS) is the Internet’s address book. DNS directs web traffic to your Linode and email to your inbox by mapping memorable domain names like example.com to IP addresses like `1...
- :calendar: published on: 2015-01-20
- tags: dns, networking
What is reverse DNS and why should you care?
https://blog.leadfeeder.com/what-is-reverse-dns-and-why-you-should-care/
Reverse DNS (rDNS) lookup is the reverse of the usual “forward DNS lookup” where the DNS is queried for the IP address of a certain hostname. In reverse DNS, the DNS is queried for the hostname of a c...
- :calendar: published on: 2017-03-06
- tags: dns, networking