This article is great intro.
127.0.0.1
is localhost.
Can go to Network
tab to see details about requests and why they failed if they did fail. Can view headers etc
Web browsers will try to connect over port 80 by default.
[Best way to poll REST API? Timer seems fine. If the data is really changing frequently a WebSocket seems more appropriate.
If itโs changing infrequently but you wanna know right away, a silent push notification is the โrightโ way but that requires some infrastructure](https://twitter.com/_dte/status/1265606739564662785)
โClash - Rule based tunnel in Go.
โWebTTY - Share a terminal session over WebRTC.
โlibuv - Cross-platform asynchronous I/O.
โCFSSL - CloudFlare's PKI/TLS swiss army knife.
โSwiftNIO - Cross-platform asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
โWirefilter - Execution engine for Wireshark-like filters.
โMr.2 - Expose local server to external network.
โstun - Simple layer-3 network tunnel written in C++.
โdevcert - Local HTTPS development made easy.
โOpen Screen Protocol - Suite of network protocols that allow user agents to implement the Presentation API and the Remote Playback API in an interoperable fashion.
โHoneyBadger - Quantum Insert detector/recorder.
โSFTPGo - Full featured and highly configurable SFTP server software.
โZeroTier - Smart Ethernet Switch for Earth. (Terraform provider)
โssl-proxy - Simple single-command SSL reverse proxy with autogenerated certificates (LetsEncrypt, self-signed).
โNetdata - Distributed, real-time, performance and health monitoring for systems and applications.
โOpenDrop - Open Source AirDrop Implementation.
โApache Traffic Serverโ
โMainframer - Tool that executes a command on a remote machine while syncing files back and forth.
โMagma - Platform for building access networks and modular network services.
โAwesome Networkingโ
โdocker-nginx-http3 - Alpine Linux image with Nginx with HTTP/3 (QUIC), TLSv1.3, 0-RTT, brotli support.
โServiceTalk - Networking framework that evolves with your application.
โNeebula - Scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world.
โgost - Simple tunnel written in golang.
โBraid - Effort to incorporate new distributed technologies into the existing World-Wide Web.
โinlets - Expose your local endpoints to the Internet.
โinletsctl - Fast HTTP (L7) and TCP (L4) tunnels written in Go.
โZwitterion - Web dev server that lets you import anything.
โwarmy - Hot-reloading loadable and reloadable resources.
โOpenLiteSpeed Web Server - High-performance, lightweight, open source HTTP server.
โInter-Networking (2019)โ
โNetwork Programming Initiative - Supports research on languages, algorithms, and tools for network programming.
โfbtracert - Identify the network components that drops packets by employing the traceroute logic which explores multiple parallel paths.
โToDD - Distributed Network-Service-Level Assertion Engine.
โmyLG - Network Diagnostic Tool.
โZeek - Powerful network analysis framework that is much different from the typical IDS you may know.
โFuzzowski - Network Protocol Fuzzer that we will want to use.
โnaabu - Port scanning tool written in Go that allows you to enumerate valid ports for hosts in a fast and reliable manner.
โsniffglue - Secure multithreaded packet sniffer.
โIPinfo - Trusted Source for IP Address Data.
โHost.io - Comprehensive Domain Data API for Developers.
โsylkie - IPv6 address spoofing with the Neighbor Discovery Protocol.
โFRITZBox - Intelligent Wi-Fi for maximum wireless speed and significantly greater range.
โnmap - Network Mapper.
โUnix Network Programmingโ
โWireshark - Worldโs foremost and widely-used network protocol analyzer.
โReverse Tunneling Dialer - HTTP in TCP in Websockets in HTTP in TCP, Tunnel all the things.
โlibnekit - Efficient and Flexible Network Utility Library.
โR2 - Network packet forwarding engine in Rust.
โpacketdrill - Enables quick, precise tests for entire TCP/UDP/IPv4/IPv6 network stacks, from the system call layer down to the NIC hardware.
โTCP/IP Tutorial (1991) (HN)
โIs BGP safe yet? No. (HN)
โwormhole - Expose your local web server to the internet with a public URL.
โpyshark - Python wrapper for tshark, allowing python packet parsing using wireshark dissectors.
โFastly Varnish - Explaining how the Fastly CDN works.
โIkaGo - Proxy which helps bypassing UDP blocking, UDP QoS and NAT firewall written in Go.
โTURN Server - VoIP media traffic NAT traversal server and gateway. It can be used as a general-purpose network traffic TURN server and gateway, too.
โgortcd - Fast TURN and STUN server: cross-platform, hot reload, flexible config.
โrouter7 - Pure-Go implementation of a small home internet router.
โsocketmaster - Zero-configuration reverse proxy. (Code)
โfree5GC - Open source 5G core network base on 3GPP R15.
โErbium - Networking services for small/home networks.
โspoof - Easily spoof your MAC address in macOS, Windows, & Linux.
โCircumlunar Space - Confederation of independently administered but tightly interconnected public access unix servers, with a special emphasis on gopher hosting.
โTunnel to dev - Expose your local web server to the internet with a public URL.
โ25 Best CDN Providersโ
โsocat (2018) - Socat stands for SOcket CAT. It is a utility for data transfer between two addresses.
โPJON (Padded Jittering Operative Network) - Arduino-compatible, multi-master, multi-media network protocol.
โGubernator - Distributed, high performance, cloud native and stateless rate limiting service.
โMTProxy - Simple MT-Proto proxy.
โslurm - Yet another network load monitor.
โevilscan - Nodejs Simple Network Scanner.
โIxy languages - High-speed network driver written in C, Rust, C++, Go, C#, Java, OCaml, Haskell, Swift, JavaScript, and Python.
โRedwood - Web content filter that runs as an HTTP proxy.
โCloudflare One (2020) (HN)
โProject V - Set of network tools that help you to build your own computer network. Secures your network connections and thus protects your privacy.
โHermes - Minimalist, easy to deploy, dependency free file server written in go.
โCDN Geolocation - Geolocation API via HTTP headers from a CDN, currently supporting AWS Cloudfront, Cloudflare, Fastly and Google AppEngine.
โremotemoe - Software daemon for exposing ad-hoc services to the internet without having to deal with the regular network stuff such as configuring VPNs, changing firewalls, or adding port forwards.
โMOSN - Cloud native proxy for edge or service mesh written in Go.
โIPv6 Is a Nightmare (2020) (HN) (Lobsters)
โNetworkMananger-l2tp - L2TP and L2TP/IPsec support for NetworkManager.
โSecure Reliable Transport (SRT) Protocol - Open source transport technology that optimizes streaming performance across unpredictable networks, such as the Internet.
โBuild VNF - Collection of utilities to build fast and green virtualized network functions.
โArgo Tunnel client - Tunneling daemon that proxies any local webserver through the Cloudflare network. (Docs)
โPcapPlusPlus - Multiplatform C++ library for capturing, parsing and crafting of network packets.
โLibreSpeed - Free and Open Source Speedtest. (LibreSpeed CLI)
โCppServer - Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution.
โTinyCheck - Allows you to easily capture network communications from a smartphone or any device which can be associated to a Wi-Fi access point in order to quickly analyze them.
โuSockets - Miniscule cross-platform eventing, networking & crypto for async applications.
โProxify - Swiss Army knife Proxy tool for HTTP/HTTPS traffic capture, manipulation, and replay on the go.
โAwesome PCAP Toolsโ
โNetwork UPS Tools - Collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. (Web)
โESP-Hosted solution - Provides a way to use ESP32 or ESP32-S2 (termed as ESP peripheral) as a communication processor for Wi-Fi and Bluetooth/BLE connectivity.
โSyntropy Stack - The Future of Programmable Networking.
โAwesome Tunneling - Ngrok alternatives and other ngrok-like tunneling software and services.
โMesh Network Lab - Emulate mobile ad-hoc mesh networks of hundreds of nodes on a computer.
โIPv6 ULA (Unique Local Address) registry - Contains all of the prefixes that were in the sixxs database.