Skip to content

Instantly share code, notes, and snippets.

View int2001's full-sized avatar

Joerg (DJ7NT) int2001

View GitHub Profile

WaveLogGate Architecture Documentation

This document describes the technical architecture of WaveLogGate and how it interfaces with various amateur radio software and hardware components.

Overview

WaveLogGate acts as a central hub that connects amateur radio logging software, radio control applications, and WaveLog. It facilitates bidirectional communication for QSO logging, radio status monitoring, and frequency/mode control.

System Architecture

FROM debian:bookworm-slim
ARG TARGETARCH
ENV TARGETARCH=${TARGETARCH}
# Install system dependencies and Oracle client prerequisites
RUN apt-get update && \
apt-get install -y \
build-essential \
libaio1 \
@int2001
int2001 / qrg_config.php
Created June 8, 2024 12:35
PHP Scripts to create a small image out of wavelog/cloudlog to show where one is QRV
<?php
return array (
'servername' => "127.0.0.1",
'username' => "DBUSER",
'password' => "DBPASS",
'dbname'=> "DBNAME"
);
?>
@int2001
int2001 / Dockerfile
Last active March 5, 2024 07:19
Dockerize Wavelog
FROM php:8.3-apache
RUN touch /usr/local/etc/php/conf.d/uploads.ini \
&& echo "file_uploads = On" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "memory_limit = 256M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "upload_max_filesize = 64M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "post_max_size = 64M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "max_execution_time = 600" >> /usr/local/etc/php/conf.d/uploads.ini
RUN apt-get update \
&& apt-get install -y git curl libxml2-dev libonig-dev libzip-dev
RUN docker-php-ext-install mysqli mbstring xml zip
@int2001
int2001 / qrg_config.php
Created February 3, 2024 13:56
Current QRV-State as image from Wavelog // Quick Hack
<?php
return array (
'servername' => "localhost",
'username' => "dbusername",
'password' => "dbpassword",
'dbname'=> "dbname"
);
?>
@int2001
int2001 / gist:0aeb68538eb995ba6acc
Last active August 29, 2015 14:22
iptables-46-multiport-log.conf
# Fail2Ban configuration file
#
# Author: Guido Bozzetto
# Modified: Cyril Jaquier
#
# make "fail2ban-<name>" chain to match drop IP
# make "fail2ban-<name>-log" chain to log and drop
# insert a jump to fail2ban-<name> from -I <chain> if proto/port match
#
#

Keybase proof

I hereby claim:

  • I am int2001 on github.
  • I am intel2k (https://keybase.io/intel2k) on keybase.
  • I have a public key whose fingerprint is FE96 71A0 E4A1 AAA5 5122 56B6 585A 6F80 4A9A 85DF

To claim this, I am signing this object: