my-network / ipvpn Goto Github PK
View Code? Open in Web Editor NEW[WIP] Easy-to-use decentralized secure overlay private network (for any device)
License: GNU General Public License v3.0
[WIP] Easy-to-use decentralized secure overlay private network (for any device)
License: GNU General Public License v3.0
I know IPFS has improved alot in the last 2 years and I was curious how IPVPN worked using IPFS to help auto-build its
mesh VPN.
$ GO111MODULE=on go get github.com/my-network/ipvpn/cmd/ipvpnd
go get: github.com/my-network/ipvpn@none updating to
github.com/my-network/[email protected] requires
github.com/ipfs/[email protected] requires
github.com/golangci/[email protected] requires
github.com/go-critic/[email protected]: invalid pseudo-version: does not match version-control timestamp (expected 20190526074819)
I like the concept. Each node connects to only other nodes with the same name and password. Please give directions for installation and testing in Windows.
In the README documentation it says in the "install section"
GO111MODULE=on go get github.com/my-network/ipvpn/cmd/ipvpnd
After some searches I found that the Documentation of the above command is incorrect as it should be least 2 lines:
GO111MODULE=on
go get github.com/my-network/ipvpn/cmd/ipvpnd
Those not normally GO users might not know that and any attempt to executed the command as documented would fail.
Can this be plugged into a webrrc algorithm? I have one of those
OS: ubuntu 20.04
golang: go version go1.16.3 linux/amd64
terminal log
chchang@hqdc039:~/Downloads/ipvpn$ `go env GOPATH`/bin/ipvpnd
panic: qtls.ConnectionState not compatible with tls.ConnectionState
goroutine 1 [running]:
github.com/lucas-clemente/quic-go/internal/handshake.init.0()
/home/chchang/go/pkg/mod/github.com/lucas-clemente/[email protected]/internal/handshake/unsafe.go:17 +0x12e
chchang@hqdc039:~/Downloads/ipvpn$
any suggestions ??
it will be great to have this layer too
If it is used governor powersave
(cpufreq-set -g powersave
) then ipvpnd consumes 30% of a core. Which is way too much.
Consider: https://github.com/hkparker/go-i2p
Or may be it would be better to add such a transport to IPFS.
Also rename:
network
to p2p
.NewStream
to NewIngoingStream
.Consider: https://github.com/hkparker/go-i2p
After the recent updates it doesn't build on MacOS anymore
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.