... don't worry, we are writing this right now. ... We will be addding an business source license to this soon (tm)
We are still deciding on a license, but it will be an open source ( non-commercial ) one.
go-ping: MIT google/uuid: BSD 3-Clause "New" or "Revised" License jackpal/gateway: Using a copy of googles BSD 3-Claus license (not a valid license) github.com/miekg/dns: BSD 3-Clause "New" or "Revised" License github.com/shirou/gopsutil: BSD license github.com/vishvananda/netlink: Apache License 2.0 github.com/xlzd/gotp: MIT go.mongodb.org/mongo-driver: Apache License 2.0 kernel.org/pub/linux/libs/security/libcap/cap: BSD-3-Clause OR GPL-2.0-only
https://github.com/n00bady/bluam Special thanks to Kazaboo from twitch!
sudo setcap 'cap_net_raw,cap_net_bind_service,cap_net_admin+eip' main
Needs to run as admin
Needs to run as sudo
- run server with custom cert generation
- create server in UI with serial
- create tunnels for server
- assign server to tunnel
- give tunnel ip + port
InterfaceIP == vpn outgoing IP
$ iptables -I OUTPUT -p tcp --src {interface_IP} --tcp-flags ACK,RST RST -j DROP
- toggle debug to false in app.jsx
- $ goreleaser release --clean ( add GITHUB_TOKEN )
- $ goreleaser build --snapchot --clean
the entire gui is located in ./fronend just run npm run dev
from that dir
We have two backends, one is the iot
client and the other is the full client.
The full client can be found in: cmd/main
just run go build .
and then start the client.
NOTE: macos requies sudo, windows requires admin, linux requires set cap:
$ sudo setcap 'cap_net_raw,cap_net_bind_service,cap_net_admin+eip' main