Skip to content

Latest commit

 

History

History
executable file
·
86 lines (64 loc) · 2.62 KB

README.md

File metadata and controls

executable file
·
86 lines (64 loc) · 2.62 KB

Forks Stargazers Issues

Tunnels

this readme is in progress..

Liecens

A business source license will be added soon (tm)

Main golang module licenses

  • 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://sites.google.com/site/fullycapable

Block List Source

Linux

Binary permissions

sudo setcap 'cap_net_raw,cap_net_bind_service,cap_net_admin+eip' main

Windows

Needs to run as admin

MacOS

Needs to run as sudo

private server

  • run server with custom cert generation
  • create server in UI with serial
  • create tunnels for server
    • assign server to tunnel
    • give tunnel ip + port

notes

InterfaceIP == vpn outgoing IP

iptables

$ iptables -I OUTPUT -p tcp --src {interface_IP} --tcp-flags ACK,RST RST -j DROP

Building

  • toggle debug to false in app.jsx
  • $ goreleaser release --clean ( add GITHUB_TOKEN )
  • $ goreleaser build --snapchot --clean

Setting up a dev environment

GUI

the entire gui is located in ./fronend just run npm run dev from that dir

Backend

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

Live Development

Keyb1nd_ twitch stream

Special mentiones

These are the real MVPs:

- n00bady: creator of bluam
- 0xMALVEE: for being the first contributor
- keyb1nd_'s twitch chat for the backseat debugging and support!