github mysteriumnetwork/node 0.2.0
Enabling Service Providers (Nodes)

latest releases: 1.29.21, 1.29.20, 1.29.19...
5 years ago

Management middlewares introduced
Clients calculates traffic byte statistics
Update installation instructions
Remove unstable packages from build
Ubuntu and Alpine docker for node
Remove hardcoded environment variables
Document Docker in installation docs
Compare IPs before, and after VPN session
Possibility to inject VPN middleware to server/client programs
Listen for client state changes
CLI command interfaces introduced
Deployment scripts
Package for Debian improved
Possibility to test without dedicated server for node
Initd linux service management
Systemd linux service management
Prepare binaries for supported systems
Require exact Openvpn version in .deb package
Monitor CI system
Docker for node building system
Prepare development documentation
Make docker-compose.yml to work
NATS server support for communication channel
Define interface for CommunicationChannel
Define ServiceProposal data structures
Improve contribution documentation
Add communication channel to VPN client
HTTP-like communication client
Split NATS Channel into Server/Client/Receiver/Sender responsibilities
VPN ServiceDefinition to JSON
Added money handling package with currency definitions
Node registration sends service proposal
generate keys, encode, decode, sign, verify
Install Ethereum accounts library
testing sign, verify messages
identity manager
passphrase as a parameter for CreateNewIdentity
Initial minimal api with tests
httprouter library added
Node registers identity via Identity API
Communication got tests
Server&Receiver contacts crystallized
Introduce communication Dialog
Mock NATS connection in tests
securing openvpn config per recommendation: https://gist.github.com/pwnsdx/8fc14ee1e9f561a0a5b8
outbound IP detection without external service
cmd.Run starts serving tequila api now
tequila list proposals endpoint
Use new stats endpoint
Node creates identity on each run
Openvpn session manager introduced
Separate tests, real unit tests
Install Ubuntu images from local .deb package
Multistage building for Alpine and Ubuntu images
broker address propagated to client in proposal
Tests for transport added, signature can represent itself as Base64
Pack/Unpack messages with signature
Sender/Receiver requires codec
All mysterium api rest messages are signed now
Add cors headers for tequilapi service
Document source code
generate openvpn certificates on the fly
Interactive CLI tequila client
Add unlock endpoint for tequilapi
Add command option for passphrase
Add country detection, send country in proposal
Call sarah connor when terminator comes
Make --cli optional when running bin/client_run
Make linter happy
Openvpn client cert and key removed
Add tequilapi endpoint for current ip
Lets name things by their real names
Add "GET /connection/statistics" endpoint
Add session duration counting
Prefix is added before session id signing/verifying to avoid abuse of client signing everything the node gives
Add CLI command for proposals
Stop client on POST /stop
execute script to update mac system dns servers after openvpn connects / disconnects
Improve Stopper to allow killing multiple commands
Added tls auth key prototype
Use tls-crypt instead of tls-auth for more security
Introduce config directory for client
Travis CI introduced
Code restructuring
Reduce ip resolving timeout
Limit openvpn client reconnects
Expose tequilapi port
Alpine container for client
e2e tests implemented
Use ipify service for public IP detection
Client and node docker entrypoint should accept any additional params received through CMD
add UnregisterProposal
Add link to license
fix reconnect issue to gnatsd
Format code using go fmt
Add copyright header to all go files
Duplicate openvpn session check
Merge check process improved
Moved openvpn management from unix socket to TCP to support windows
README, INSTALL and CONTRIBUTING files updated for new version
Add 'license','warranty' and 'conditions' for CLI client
Add 'license','warranty' and 'conditions' for node
Prepare cross compile scripts
Make Debian builds work again
Use xgo for cross-compiling
Start using XGO in CI flow
Connect linter, fmt and license check to CI flow
Tequilapi swagger documentation added
Move client and server configurations to appropriate packages
Add version to program logs
Stop openvpn executable in OS portable way
Sudo introduced
Tun management service introduced
Linux privilege downgrading for openvpn process
config dirs remade
Connect debian packaging to CI
Add DNS update support for windows
Force user to agree with terms and conditions when running server
Add instructions about accepting terms & conditions
Connect Docker packaging to CI
Make resolvconf skip the post install
Separate Docker building from releasing to Docker Hub
Add 'healthcheck' command to CLI
Terms and conditions during deb installation

Don't miss a new node release

NewReleases is sending notifications on new releases.