Skip to content

Releases: pseusys/SeasideVPN

0.0.2-5

09 Mar 11:24
f1dd5eb
Compare
Choose a tag to compare

Commits

  • dbcd759: small readme fix (pseusys)
  • ede9ce2: plans update (pseusys)
  • 44ecc03: proxy removed (pseusys)
  • ca5d2cf: test line artifact removed (pseusys)
  • 0c6e4a6: suspicious any to int cast added (pseusys)
  • 8d7ce03: doc updated (pseusys)
  • 92f36fb: whirlpool network api added (pseusys)
  • 02e3768: nice printing added + node owner key passed to tests (pseusys)
  • 1eb84cb: grouping fixed (pseusys)
  • d923c32: autoreseeding based on interval implemented (pseusys)
  • fd65a30: network admin functions added (pseusys)
  • 715cdc6: makefile with dependencies added (pseusys)
  • 75da0f7: messaging updated (pseusys)
  • b3b87bc: actions updated (pseusys)
  • f498f07: container path and package fixed (pseusys)
  • 496f41f: installes adjusted (pseusys)
  • 840786e: generation moved in dockerfile (pseusys)
  • 5c10c08: python import order fixed (pseusys)
  • d16c91b: imports and generation reordered (pseusys)
  • f8a3144: development package added (pseusys)
  • 3100b46: test context updated (pseusys)
  • 2d115ab: dockerfile path fixed (pseusys)
  • f79b68b: gravity timeout added (pseusys)
  • 6355916: network gravity removed (pseusys)
  • 3e6c97f: gravity reverted (pseusys)
  • b8484da: gravity once again removed, node authentication added (pseusys)
  • aa70262: todos and timeout (pseusys)
  • 7f4b3ab: connent added (pseusys)
  • 6c0ca1a: MVP started (pseusys) #1
  • 50f519b: testing setup (pseusys) #1
  • cf661ea: CI fixed (pseusys) #1
  • ad25411: local test done (pseusys) #1
  • e6a93bb: network setup done (pseusys) #1
  • 0665131: protobuf generation added + protobuf object encryption (pseusys) #1
  • 4f716f6: http communication (pseusys) #1
  • 80057c1: github actions test (pseusys) #1
  • 05c611d: local testing added (pseusys) #1
  • 8405b62: client small fixes (pseusys) #1
  • a304dde: obfuscation finished (pseusys) #1
  • 0fab601: testing sped up and fixed (pseusys) #1
  • d6d75ed: server healthcheck updated (pseusys) #1
  • 7110257: ubuntu container and dependencies updated (pseusys) #1
  • 162902b: only to without (pseusys) #1
  • 7c7236a: pytest import removed from script (pseusys) #1
  • 36bd53c: build target fixed (pseusys) #1
  • 09e4cbd: build no files fail added (pseusys) #1
  • 1a85e9b: client tunnelling corrected (no default destroyed) (pseusys) #1
  • 031b1c3: ping package is used, fixtures extracted (pseusys) #1
  • ba314aa: test socket timeout fixed (pseusys) #1
  • 9471275: test output fixed + whirlpool healthcheck fixed (pseusys) #1
  • f6ada32: docker files and healthchecks improved (pseusys) #1
  • 88d2063: all docker made silent (pseusys) #1
  • 5eead3d: dependencies clarified + networks removed (pseusys) #1
  • f7cccae: empty dockerfile removed (pseusys) #1
  • d3d5828: local testing logging implemented (pseusys) #1
  • e6a8576: logging defaults redefined (pseusys) #1
  • 4e741e2: tests remake (pseusys) #1
  • 2c81a31: environ -> getenv (pseusys) #1
  • e92f496: new obscure mechanism introduced (pseusys) #1
  • 5c05d56: gravity propagated to user (pseusys) #1
  • 3bfbf85: better protobuf used, protobuf version updated to 25.1 (pseusys) #1
  • 57e8034: internet-ready mvp prepared (pseusys) #1
  • 68f6028: smoke tests operational (pseusys) #1
  • 5ed5cc8: most integration tests done (pseusys) #1
  • 06701b9: Healthcheck finished (pseusys) #1
  • d781c64: healthcheck done (pseusys) #1
  • 8e4ecae: default mtu read (pseusys) #1
  • b46ccec: other method of integration test result checking introduced (pseusys) #1
  • 3ead85b: tests separated (pseusys) #1
  • 8bb36e2: go code splitted, random permutation and user storing array created, padding changed (pseusys) #1
  • 7b511eb: better and more flexible CBC-based RSA encryption (pseusys) #1
  • e2c3f35: test verbosity decreased, xfail added (pseusys) #1
  • 77e0343: redundant hash removed from RSA-CBC (pseusys) #1
  • 97dd240: tunneling separated (pseusys) #1
  • 87ff277: iptables save + restore (pseusys) #1
  • 84bab14: obfuscation made REALLY complex (pseusys) #1
  • 911a9f9: dockerignore added (pseusys) #1
  • 28f1a60: tcpbin.com dependency removed (pseusys) #1
  • b8d31a6: Automatic tests set up (pseusys) #1
  • b5872d5: build added before kint and test (pseusys) #1
  • 3a1cfc3: protobuf version fixed everywhere (pseusys) #1
  • bd64ab2: utf-8 encoding for QOTD set (pseusys) #1
  • 7d19a36: ALGAE root calculation updated (pseusys) #1
  • ef7c50c: tunnel IP updated (pseusys) #1
  • 42a5eb9: tests added, permutation changed and integrated into obscure (pseusys) #1
  • 1d4cb0c: RSA replaced with public ChaCha key (pseusys) #1
  • 5c85eda: vpn connection diagram added (pseusys) #1
  • 9860371: public key is used instead of user key (pseusys) #1
  • ee2aa63: go sources cleaned + buffers fixed (pseusys) #1
  • 09056d9: connection certificates introduced (pseusys) #1
  • 38b6036: port exchange done (pseusys) #1
  • 176cb21: clean and run build system targets added (pseusys) #1
  • d3a132b: TODO lists updated (pseusys) #1
  • 4585a45: main import moved inside of the building function (pseusys) #1
  • 47b90de: go errors and messages returned (pseusys) #1
  • 55eb7d3: nautical endpoint simplified-out (pseusys) #1
  • 10e1d51: vessels renamed (pseusys) #1
  • 3a79cee: errors fixed and connection closed properly (pseusys) #1
  • 00cf8d3: whirlpool limits set (pseusys) #1
  • 9d6675a: uint128 implemented + packet length warning TODO removed (pseusys) #1
  • 05d7b2d: read and write functions for HTTP and sockets extracted (pseusys) #1
  • ea6d22d: Small fixes, client class introduced (pseusys) #1
  • 9082f32: small fixes (pseusys) #1
  • 32dcc2d: threads declared as variables (pseusys) #1
  • 4d8ff8b: linted (pseusys) #1
  • 51a32c4: github action lint fix attempt (pseusys) #1
  • 8e71d64: finally linted normally (pseusys) #1
  • 5023d59: now finally linted (pseusys) #1
  • abf7b61: link parsing added to viridian, dead code removed from caerulean, readme updated (pseusys) #1
  • 3553760: go tests migrated to docker (pseusys) #1
  • f791877: lint applied (pseusys) #1
  • 7185e0b: pseudo-TTY removed (pseusys) #1
  • b25cb4c: gitignore instead of multiple copy calls (pseusys) [#1](https://githu...
Read more

First system prototype

10 Jun 09:07
Compare
Choose a tag to compare

SeasideVPN first working prototype

This version does not include the distributed part of the system, however it does include worker server node (caerulean/whirlpool) and minimal client debug node (viridian/algae).

This release demonstrtates SeasideVPN communication protocol, encryption and message obfuscation.
It also includes some (not all) tests and lint checks.

Full Changelog: https://github.com/pseusys/SeasideVPN/commits/0.0.1

The attached file is a standalone (viridian/algae) executable, that can be run without python3 and any dependencies installed.