This database provides a reference to determine the autonomous system and number (ASN). An autonomous system (AS) is a collection of connected Internet Protocol (IP) routing prefixes under the control of one or more network operators as a single administrative entity in routing policy.
It is free for personal or commercial use with attribution required by mentioning the use of this data.
Downloadable CSV file. Update cycle unknown.
An awesome list of resources to design, implement and operate computer networks.
PeeringDB, as the name suggests, was set up to facilitate peering between networks and peering coordinators. In recent years, the vision of PeeringDB has developed to keep up with the speed and diverse manner in which the Internet is growing. The database is no longer just for peering and peering related information. It now includes all types of interconnection data for networks, clouds, services, and enterprise, as well as interconnection facilities that are developing at the edge of the Internet.
We believe in, and rely on the community to grow and improve the PeeringDB database. The volunteers who run the database are passionate about security, privacy, integrity, and validation of the data in the database. Even though PeeringDB is a freely available and public tool, users strictly adhere to the acceptable use policy, which prevents the database being used for commercial purposes and discourages unsolicited communications. This is largely policed by the community and has been very effective since PeeringDB was launched.
Implementation of a super-lightweight network file system for sharing files across and between 8-bit computers. Originally designed for the Spectrum but has been ported to the Atari. Implementations exist for Linux, Spectrum, and Atari.
Protocol spec: https://github.com/FujiNetWIFI/spectranet/blob/master/tnfs/tnfs-protocol.md
FujiNet was intended to be a network adapter that attaches to the SIO (Peripheral) port of an Atari 8-bit computer system but has become an all encompassing SIO peripheral emulator. Designed to physically interface with any 8-bit Atari system via the SIO port with a 3d printed SIO plug. Also has an SIO jack on the back so that other peripherals can be plugged in as passthrough devices. Powered from the Atari (unless it's used on a 400 or 800, they don't supply enough current).
Emulates data storage on cassettes and floppy disks. Data can be stored on SD card or TNFS network share. Emulates the 850 modem. Emulates most of the common Atari printers, but converts files to PDF and saves them. Implements a brand-new network (N:) device.
Implements Bluetooth, NTP, text-to-speech.
NNCP (Node to Node copy) is a collection of utilities simplifying secure store-and-forward files, mail and command exchanging. This utilities are intended to help build up small size (dozens of nodes) ad-hoc friend-to-friend (F2F) statically routed darknet delay-tolerant networks for fire-and-forget secure reliable files, file requests, Internet mail and commands transmission. All packets are integrity checked, end-to-end encrypted, explicitly authenticated by known participants public keys. Onion encryption is applied to relayed packets. Each node acts both as a client and server, can use push and poll behaviour model.
Out-of-box offline sneakernet/floppynet, dead drops, sequential and append-only CD-ROM/tape storages, air-gapped computers support. But online TCP daemon with full-duplex resumable data transmission exists.
PyTCP is an attempt to create fully functional TCP/IP stack in Python. It supports TCP stream based transport with reliable packet delivery based on sliding window mechanism and basic congestion control. It also supports IPv6/ICMPv6 protocols with SLAAC address configuration. It operates as user space program attached to Linux TAP interface. As of today stack is able to send and receive traffic over Internet using IPv4 and IPv6 default gateways for routing.
This program is a work in progress and it changes on daily basis due to new features being implemented, changes being made to already implemented features, bug fixes, etc. Therefore if the current version is not working as expected try to clone it again the next day or shoot me an email describing the problem. Any input is appreciated. Also keep in mind that some features may be implemented only partially (as needed for stack operation) or they may be implemented in sub-optimal or not 100% RFC compliant way (due to lack of time) or last but not least they may contain bug(s) that i didn't notice yet.
Blocky is a DNS proxy for the local network written in Go with following features:
Blocking of DNS queries with external lists (Ad-block) with whitelisting
Definition of black and white lists per client group (Kids, Smart home devices etc) -> for example: you can block some domains for you Kids and allow your network camera only domains from a whitelist
periodical reload of external black and white lists
blocking of request domain, response CNAME (deep CNAME inspection) and response IP addresses (against IP lists)
Caching of DNS answers for queries -> improves DNS resolution speed and reduces amount of external DNS queries
Custom DNS resolution for certain domain names
Serves DNS over UDP, TCP and HTTPS (DNS over HTTPS, aka DoH)
Supports UDP, TCP and TCP over TLS DNS resolvers with DNSSEC support
Supports DNS over HTTPS (DoH) resolvers
...
I don’t want this to be Vega’s Opinionated Big Ass Book To Give You An All-In-One Education, both because VegaOpBABTGYAAIOEdu is far less catchy, and because I don’t even think it’s possible. The more I write on this the more I value input of others and other resources I find, and the more happy I am that I called this project Opinionated Guides.
A Guide. That’s what I want this to be. I want OpGuides to be a resource that’s like your friend you can come back to for advice on where to go next, and I think that’s something the internet really needs. Search engines are were awesome for finding information, but only when you know what to look for, so I figure OpGuides can be a sort of curated information source, with the crappy results filtered out, the best resources I know of included, and a healthy mix of entertainment in the education so that it’s not a chore to read.
A curated list of awesome MicroPython libraries, frameworks, software and resources.
A new implementation of STUN and TURN. Full IPv6 support. Supports server authentication with the REST APi by the RFC. Implemented with Erlang.
Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session. A layer in between an application and unix TCP sockets that make the sockets robust to TCP disconnects including roaming and connection failure. Implements some of the tmux user experience, even works with the tmux control center (tmux -CC
). Buffers bytes written and read so they can be replayed in the event of a disconnection. Starts with SSH to make the initial connection and authentication. After that, it uses its own encrypted network protocol.
The Internet Weather Map™ (IWM) is a free service that maps latency on the Internet. As an Open Community project, it uses data from volunteers all over the world to feed back latency on the Internet into a central database. Then that data is aggregated, and displayed in table and map formats, allowing you to see how the fast sections of the Internet are running. While it practically not possible to map out every segment of the entire Internet, the IWM product traces tens of thousands of segments to give you an informed idea as to it's overall latency.
The Latency Map is the heart of the service, which displays a map of any delays on the Internet, as well as in a table format. While the table displays the slowest segments, the map normally only displays delays (latency over 300ms). The data on this tab will refresh every 60 seconds, so there is no need to re-load the page manually.
Tools allows you get information on your domain name, including an MX Record Lookup, and some additional diagnostics.
A group of telephony hobbyists who restore and maintain old equipment. They figure out how to get their gear VoIP-enabled and built their own PSTN on top of the Net by hooking everything together. It's pretty serious, plus they document their work pretty well.
websocketd is a small command-line tool that will wrap an existing command-line interface program, and allow it to be accessed via a WebSocket.
WebSocket-capable applications can now be built very easily. As long as you can write an executable program that reads STDIN and writes to STDOUT, you can build a WebSocket server. Do it in Python, Ruby, Perl, Bash, .NET, C, Go, PHP, Java, Clojure, Scala, Groovy, Expect, Awk, VBScript, Haskell, Lua, R, whatever! No networking libraries necessary.
A simple service for looking up your IP address. IPv4 and V6. JSON supported. Can check if a given port at your IP is open with a connect-back. Can do GeoIP country and city lookups on your IP.
Designed for use with CLI utils like wget and cURL.
PoC site here: https://ifconfig.co/
Written in Golang. Should be proxyable.
Cancer Commons is a patient-centric not-for-profit network of patients, physicians, and scientists that help identify the best options for treating an individual’s cancer. Members contribute to and benefit from a uniquely dynamic knowledge base of case histories, treatment insights and rationales, clinical trials, and patient outcomes and experiences.
TSN acts as a nexus between researchers and synesthetes. Wherever possible, we offer users with Synesthesia the opportunity to verify their condition through the use of assessment tools, but the focus of TSN from an academic standpoint is to offer researchers a way to safely be in touch with potential participants and valuable sources of information which can then be evaluated and assessed to the standards of a specific project.
It’s always better to do things right the first time! So why not start with a scheme that can take you all the way from your small suburban office to an underground global headquarters where you torture British spies while patting a white fluffy cat. Start it off right and you never have to make significant changes to it again.
How to create a portable GSM BTS which can be used either to create a private ( and vendor free! ) GSM network or for GSM active tapping/interception/hijacking … yes, with some (relatively) cheap electronic equipment you can basically build something very similar to what the governments are using from years to perform GSM interception.