!fleiRDIKmQyoRJQlKR:matrix.org

M17 Next Gen Reflector

845 Members
6 Servers

Load older messages


SenderMessageTime
8 Dec 2022
@_discord_224544569763561473:t2bot.ioUSA-RedDragon | KI5VMF joined the room.08:02:27
@_discord_957253623866343434:t2bot.ion7tae#6618 Version 0.10.0 of mrefd is now available in the dht branch. When a few of you give this a try and give your nod of approval, I will consider this RC#1. There has never been a DV reflector like this! 12:46:10
@_discord_771492214743367688:t2bot.iokc1awv#7570 Ooooh! Shiny! 12:46:48
@_discord_957253623866343434:t2bot.ion7tae#6618 From the perspective of the dht-part, this version is incompatible with previous versions. For example, if you want interlink another reflector without specifying the IP address in the mrefd.interlink file, the target needs to be running this version as well. 12:49:08
@_discord_771492214743367688:t2bot.iokc1awv#7570 And I've reconnected the repeater and analog bridge 12:56:15
@_discord_771492214743367688:t2bot.iokc1awv#7570 M17-USA A is connected with no IP address in the interlink file, got that info through DHT 12:56:42
@_discord_957253623866343434:t2bot.ion7tae#6618 Mrefd publishes a four-part document on the dht. The four parts are: Configuration, Peers, Clients, and Users (aka, last-heard) and are updated independently when anything changes in that section. The dht document is keyed by the hash value of its callsign. 12:59:00
@_discord_771492214743367688:t2bot.iokc1awv#7570 I see when clients connect and disconnect, PutDHTClients() gets logged, neat! 13:01:08
@_discord_771492214743367688:t2bot.iokc1awv#7570 And when someone talks, PutDHTUsers() is logged 13:01:12
@_discord_957253623866343434:t2bot.ion7tae#6618 If you are interested, the heart of the mrefd document is the reflectordht.h file. And here's something fun: 13:03:02
@_discord_957253623866343434:t2bot.ion7tae#6618 Sorry for the lack of documentation, but in my dvin-tools repo is a toy that access and prints all the parts of a mrefd's document. Here is what its output is like:
tom@oryx:~/projects/dvin-tools$ ./dvin-get m17-usa
Joined the DHT at M17-USA using an id of TestGet3436365
Getting Data for M17-USA with hash b7f6792f03c24f7157caef7aec8daf29ac1bbc14
###Configuration###
Callsign=M17-USA
Version=0.10.0-dht
Modules=ACD
IPv4 Address=3.138.122.152
IPv6 Address=2600:1f16:d6f:600:20eb:5765:b94c:aebb
Port=17000
URL=https://m17-usa.openquad.net
Country=US
Sponsor=Quadnet
Email Address=n7tae@tearly.net
###PEERS###
Callsign,Modules,Connect
M17-BEL,A,12/07/22 10:45
M17-ESP,A,12/07/22 10:45
M17-FRA,A,12/07/22 10:45
M17-ITA,A,12/07/22 10:45
M17-M17,A,12/07/22 10:45
M17-NOR,A,12/07/22 10:45
M17-OWL,A,12/07/22 10:45
M17-POR,A,12/07/22 10:45
M17-SPA,A,12/07/22 10:45
###Users###
Source,Destination,Reflector,LastHeard
WB3EGD  D,WB3EGD  D,M17-USA A,12/07/22 17:58
CT2GFP  D,M17-POR A,M17-USA A,12/07/22 10:48
###Clients###
Module,Callsign,IP,Connect,LastHeard
A,M17-M17,2603:c020:4001:91ee::a1,12/07/22 10:45,12/07/22 10:45
A,M17-OWL,185.188.4.15,12/07/22 10:45,12/07/22 10:45
A,M17-NOR,185.35.185.100,12/07/22 10:45,12/07/22 10:45
A,M17-FRA,161.97.135.199,12/07/22 10:45,12/07/22 10:45
A,M17-BEL,161.97.169.233,12/07/22 10:45,12/07/22 10:45
A,M17-SPA,81.2.248.38,12/07/22 10:45,12/07/22 10:45
A,M17-ESP,82.223.20.103,12/07/22 10:45,12/07/22 10:45
A,M17-POR,80.211.15.21,12/07/22 10:45,12/07/22 10:48
A,M17-ITA,80.211.190.216,12/07/22 10:45,12/07/22 10:45
A,KJ6VMH D,24.23.224.111,12/07/22 14:00,12/07/22 14:00
A,K5WH    H,45.18.215.17,12/08/22 02:22,12/08/22 02:22
A,KA6GYU  H,107.213.225.210,12/08/22 02:40,12/08/22 02:40
A,N6ELF   H,98.57.212.81,12/08/22 03:14,12/08/22 03:14
A,K6AQ    H,70.95.23.196,12/08/22 04:53,12/08/22 04:53
time: 1.59 seconds
13:05:35
@_discord_957253623866343434:t2bot.ion7tae#6618 This toy is just the start of something bigger. 13:06:13
@_discord_771492214743367688:t2bot.iokc1awv#7570 Ooooooohhhhh 13:09:19
@_discord_771492214743367688:t2bot.iokc1awv#7570 LH time is local to the reflector, client, or UTC? 13:09:44
@_discord_957253623866343434:t2bot.ion7tae#6618 As this toy becomes more flexible, it could be used as a cli for a script (bash, python, or ?) to do very useful things, like analyze an interlinked channel and automatically email the sysops when some interlink is missing. 13:25:15
@_discord_771492214743367688:t2bot.iokc1awv#7570 I'm already looking at incorporating it into the registry 13:45:04
@_discord_387715206777798666:t2bot.iovk3jed#5126 n7tae something not quite right in the installation. Here's my mrefd.mk for the latest version.
 mrefd compile-time configuration

# This is for the "install" target:
# If you don't like to use symbolic links for the mrefd.{cfg,blacklist,whitelist,interlink}
# files and you want to copy instead of link set this to "false".
USESYMLINK = false

# This is the folder where the executable file will be installed.
BINDIR = /usr/local/bin

# This is the folder where config files (or symbolic links) are located.
CFGDIR = /config/mrefd

# For debugging support, set DEBUG to true.
DEBUG = false

# To disable DHT support, set DHT to false.
DHT = true
`
20:16:13
@_discord_387715206777798666:t2bot.iovk3jed#5126 And I get the error:
# make install
ln -s /usr/src/mrefd/mrefd.blacklist /config/mrefd/mrefd.blacklist
ln: failed to create symbolic link '/config/mrefd/mrefd.blacklist': File exists
make: *** [Makefile:77: install] Error 1
20:16:50
@_discord_387715206777798666:t2bot.iovk3jed#5126 It's still trying to create symlinks, even though I set that to false. 20:17:39
9 Dec 2022
@_discord_957253623866343434:t2bot.ion7tae#6618 whoops, I had Makefile wired up in reverse. It's fixed now, do a git pull 01:26:49
@_discord_387715206777798666:t2bot.iovk3jed#5126 Working now. 🙂 01:43:11
@_discord_296437516188254208:t2bot.ioDaffy#2639 i guess i should update my mrefd 🙂 slowly getting back into things as work calms down again heh. 04:57:28
@_discord_387715206777798666:t2bot.iovk3jed#5126 mrefd is fine, dashboards do my head in, that's the main reason my new mrefd is only on test. :/ 05:00:14
@_discord_296437516188254208:t2bot.ioDaffy#2639 ah.. well i'm starting to work on dashboard again slowly.. i had to teach myself some more web skills 05:03:05
@_discord_296437516188254208:t2bot.ioDaffy#2639 0.10.0-dht is running now 🙂 05:04:13
@_discord_296437516188254208:t2bot.ioDaffy#2639 i was going to try to use your reflector for test data but i see you still on old reflector ha 05:04:53
@_discord_296437516188254208:t2bot.ioDaffy#2639 i mean dashboard 05:05:02
@_discord_387715206777798666:t2bot.iovk3jed#5126 Yeah I have 0.10-dht running as a "shadow reflector", it is linked to the live 432. 05:05:12
@_discord_387715206777798666:t2bot.iovk3jed#5126 At least on module d. 05:05:17
@_discord_387715206777798666:t2bot.iovk3jed#5126 Yeah, as I said, I can't get my head around setting up the dashboard, because there's too many pieces to put together 05:05:57

Show newer messages


Back to Room ListRoom Version: 9