├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── archlinux ├── PKGBUILD ├── README.md ├── kadnode.install └── kadnode.service ├── changelog ├── debian ├── README.md ├── changelog ├── control ├── copyright ├── dirs ├── gbp.conf ├── kadnode-ctl.1 ├── kadnode.1 ├── kadnode.init ├── kadnode.manpages ├── kadnode.nss ├── kadnode.service ├── lintian-overrides ├── rules └── source │ └── format ├── freebsd ├── Makefile ├── README.md ├── files │ ├── kadnode.conf.in │ └── kadnode.in ├── pkg-descr ├── pkg-message └── pkg-plist ├── macos ├── build.sh ├── distribution.xml ├── p2p.kadnode.plist ├── resources │ ├── conclusion.html │ ├── license.html │ └── welcome.html └── scripts │ ├── postinstall │ └── preinstall ├── misc ├── create-cert.sh ├── examples.md ├── faq.md ├── implementation.md ├── jimenez2011subsecond.pdf ├── kadnode.conf ├── kadnode_slides_31C3.pdf ├── manpage ├── manpage.md └── peers.txt ├── openwrt ├── README.md └── kadnode │ ├── Config.in │ ├── Makefile │ └── files │ ├── kadnode.config │ ├── kadnode.init │ └── kadnode.postinst ├── src ├── announces.c ├── announces.h ├── conf.c ├── conf.h ├── dht.c ├── dht.h ├── ecc_point_compression.c ├── ecc_point_compression.h ├── ext-bob.c ├── ext-bob.h ├── ext-cmd.c ├── ext-cmd.h ├── ext-dns.c ├── ext-dns.h ├── ext-fwd.c ├── ext-fwd.h ├── ext-libnss-bsd.c ├── ext-libnss-utils.c ├── ext-libnss-utils.h ├── ext-libnss.c ├── ext-libnss.h ├── ext-lpd.c ├── ext-lpd.h ├── ext-nss.c ├── ext-nss.h ├── ext-tls-client.c ├── ext-tls-client.h ├── ext-tls-server.c ├── ext-tls-server.h ├── kad.c ├── kad.h ├── log.c ├── log.h ├── main.c ├── main.h ├── natpmp.c ├── natpmp.h ├── net.c ├── net.h ├── peerfile.c ├── peerfile.h ├── searches.c ├── searches.h ├── tests.c ├── tests.h ├── unix.c ├── unix.h ├── upnp.c ├── upnp.h ├── utils.c ├── utils.h ├── windows.c └── windows.h └── windows ├── README.md ├── dns_reset.bat ├── dns_setup.bat ├── kadnode.iss ├── kadnode_start.bat └── kadnode_stop.bat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/README.md -------------------------------------------------------------------------------- /archlinux/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/archlinux/PKGBUILD -------------------------------------------------------------------------------- /archlinux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/archlinux/README.md -------------------------------------------------------------------------------- /archlinux/kadnode.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/archlinux/kadnode.install -------------------------------------------------------------------------------- /archlinux/kadnode.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/archlinux/kadnode.service -------------------------------------------------------------------------------- /changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/changelog -------------------------------------------------------------------------------- /debian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/README.md -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/dirs: -------------------------------------------------------------------------------- 1 | usr/bin 2 | lib 3 | etc/kadnode -------------------------------------------------------------------------------- /debian/gbp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/gbp.conf -------------------------------------------------------------------------------- /debian/kadnode-ctl.1: -------------------------------------------------------------------------------- 1 | ../misc/manpage -------------------------------------------------------------------------------- /debian/kadnode.1: -------------------------------------------------------------------------------- 1 | ../misc/manpage -------------------------------------------------------------------------------- /debian/kadnode.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/kadnode.init -------------------------------------------------------------------------------- /debian/kadnode.manpages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/kadnode.manpages -------------------------------------------------------------------------------- /debian/kadnode.nss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/kadnode.nss -------------------------------------------------------------------------------- /debian/kadnode.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/kadnode.service -------------------------------------------------------------------------------- /debian/lintian-overrides: -------------------------------------------------------------------------------- 1 | package-name-doesnt-match-sonames 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /freebsd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/freebsd/Makefile -------------------------------------------------------------------------------- /freebsd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/freebsd/README.md -------------------------------------------------------------------------------- /freebsd/files/kadnode.conf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/freebsd/files/kadnode.conf.in -------------------------------------------------------------------------------- /freebsd/files/kadnode.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/freebsd/files/kadnode.in -------------------------------------------------------------------------------- /freebsd/pkg-descr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/freebsd/pkg-descr -------------------------------------------------------------------------------- /freebsd/pkg-message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/freebsd/pkg-message -------------------------------------------------------------------------------- /freebsd/pkg-plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/freebsd/pkg-plist -------------------------------------------------------------------------------- /macos/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/build.sh -------------------------------------------------------------------------------- /macos/distribution.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/distribution.xml -------------------------------------------------------------------------------- /macos/p2p.kadnode.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/p2p.kadnode.plist -------------------------------------------------------------------------------- /macos/resources/conclusion.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/resources/conclusion.html -------------------------------------------------------------------------------- /macos/resources/license.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/resources/license.html -------------------------------------------------------------------------------- /macos/resources/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/resources/welcome.html -------------------------------------------------------------------------------- /macos/scripts/postinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/scripts/postinstall -------------------------------------------------------------------------------- /macos/scripts/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/macos/scripts/preinstall -------------------------------------------------------------------------------- /misc/create-cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/create-cert.sh -------------------------------------------------------------------------------- /misc/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/examples.md -------------------------------------------------------------------------------- /misc/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/faq.md -------------------------------------------------------------------------------- /misc/implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/implementation.md -------------------------------------------------------------------------------- /misc/jimenez2011subsecond.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/jimenez2011subsecond.pdf -------------------------------------------------------------------------------- /misc/kadnode.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/kadnode.conf -------------------------------------------------------------------------------- /misc/kadnode_slides_31C3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/kadnode_slides_31C3.pdf -------------------------------------------------------------------------------- /misc/manpage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/manpage -------------------------------------------------------------------------------- /misc/manpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/manpage.md -------------------------------------------------------------------------------- /misc/peers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/misc/peers.txt -------------------------------------------------------------------------------- /openwrt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/openwrt/README.md -------------------------------------------------------------------------------- /openwrt/kadnode/Config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/openwrt/kadnode/Config.in -------------------------------------------------------------------------------- /openwrt/kadnode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/openwrt/kadnode/Makefile -------------------------------------------------------------------------------- /openwrt/kadnode/files/kadnode.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/openwrt/kadnode/files/kadnode.config -------------------------------------------------------------------------------- /openwrt/kadnode/files/kadnode.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/openwrt/kadnode/files/kadnode.init -------------------------------------------------------------------------------- /openwrt/kadnode/files/kadnode.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/openwrt/kadnode/files/kadnode.postinst -------------------------------------------------------------------------------- /src/announces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/announces.c -------------------------------------------------------------------------------- /src/announces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/announces.h -------------------------------------------------------------------------------- /src/conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/conf.c -------------------------------------------------------------------------------- /src/conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/conf.h -------------------------------------------------------------------------------- /src/dht.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/dht.c -------------------------------------------------------------------------------- /src/dht.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/dht.h -------------------------------------------------------------------------------- /src/ecc_point_compression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ecc_point_compression.c -------------------------------------------------------------------------------- /src/ecc_point_compression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ecc_point_compression.h -------------------------------------------------------------------------------- /src/ext-bob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-bob.c -------------------------------------------------------------------------------- /src/ext-bob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-bob.h -------------------------------------------------------------------------------- /src/ext-cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-cmd.c -------------------------------------------------------------------------------- /src/ext-cmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-cmd.h -------------------------------------------------------------------------------- /src/ext-dns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-dns.c -------------------------------------------------------------------------------- /src/ext-dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-dns.h -------------------------------------------------------------------------------- /src/ext-fwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-fwd.c -------------------------------------------------------------------------------- /src/ext-fwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-fwd.h -------------------------------------------------------------------------------- /src/ext-libnss-bsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-libnss-bsd.c -------------------------------------------------------------------------------- /src/ext-libnss-utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-libnss-utils.c -------------------------------------------------------------------------------- /src/ext-libnss-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-libnss-utils.h -------------------------------------------------------------------------------- /src/ext-libnss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-libnss.c -------------------------------------------------------------------------------- /src/ext-libnss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-libnss.h -------------------------------------------------------------------------------- /src/ext-lpd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-lpd.c -------------------------------------------------------------------------------- /src/ext-lpd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-lpd.h -------------------------------------------------------------------------------- /src/ext-nss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-nss.c -------------------------------------------------------------------------------- /src/ext-nss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-nss.h -------------------------------------------------------------------------------- /src/ext-tls-client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-tls-client.c -------------------------------------------------------------------------------- /src/ext-tls-client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-tls-client.h -------------------------------------------------------------------------------- /src/ext-tls-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-tls-server.c -------------------------------------------------------------------------------- /src/ext-tls-server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/ext-tls-server.h -------------------------------------------------------------------------------- /src/kad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/kad.c -------------------------------------------------------------------------------- /src/kad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/kad.h -------------------------------------------------------------------------------- /src/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/log.c -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/log.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/main.c -------------------------------------------------------------------------------- /src/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/main.h -------------------------------------------------------------------------------- /src/natpmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/natpmp.c -------------------------------------------------------------------------------- /src/natpmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/natpmp.h -------------------------------------------------------------------------------- /src/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/net.c -------------------------------------------------------------------------------- /src/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/net.h -------------------------------------------------------------------------------- /src/peerfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/peerfile.c -------------------------------------------------------------------------------- /src/peerfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/peerfile.h -------------------------------------------------------------------------------- /src/searches.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/searches.c -------------------------------------------------------------------------------- /src/searches.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/searches.h -------------------------------------------------------------------------------- /src/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/tests.c -------------------------------------------------------------------------------- /src/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/tests.h -------------------------------------------------------------------------------- /src/unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/unix.c -------------------------------------------------------------------------------- /src/unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/unix.h -------------------------------------------------------------------------------- /src/upnp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/upnp.c -------------------------------------------------------------------------------- /src/upnp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/upnp.h -------------------------------------------------------------------------------- /src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/utils.c -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/utils.h -------------------------------------------------------------------------------- /src/windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/windows.c -------------------------------------------------------------------------------- /src/windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/src/windows.h -------------------------------------------------------------------------------- /windows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/windows/README.md -------------------------------------------------------------------------------- /windows/dns_reset.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/windows/dns_reset.bat -------------------------------------------------------------------------------- /windows/dns_setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/windows/dns_setup.bat -------------------------------------------------------------------------------- /windows/kadnode.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwarning/KadNode/HEAD/windows/kadnode.iss -------------------------------------------------------------------------------- /windows/kadnode_start.bat: -------------------------------------------------------------------------------- 1 | runas /profile /user:Administrator "net start KadNode" 2 | -------------------------------------------------------------------------------- /windows/kadnode_stop.bat: -------------------------------------------------------------------------------- 1 | runas /profile /user:Administrator "net stop KadNode" 2 | --------------------------------------------------------------------------------