All Projects → ltworf → lapdog

ltworf / lapdog

Licence: GPL-3.0 license
Take actions when specific devices appear/disappear from your LAN

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to lapdog

Goscan
goscan is a simple and efficient IPv4 network scanner that discovers all active devices on local subnet.
Stars: ✭ 674 (+3864.71%)
Mutual labels:  lan, arp
sx
🖖 Fast, modern, easy-to-use network scanner
Stars: ✭ 1,267 (+7352.94%)
Mutual labels:  lan, arp
Arpspoof
arpspoof for macOS - intercept packets on a switched LAN
Stars: ✭ 40 (+135.29%)
Mutual labels:  lan, arp
CSArp-Netcut
An arpspoof program using Sharppcap
Stars: ✭ 93 (+447.06%)
Mutual labels:  lan, arp
Arduinoarpspoof
Kicks out everyone in your LAN via with an enc28j60 ethernet controller and Arduino.
Stars: ✭ 215 (+1164.71%)
Mutual labels:  lan, arp
flutter-websocket-lan-chat
💬 A Flutter LAN-chat app for both Android & IOS that makes use of a Websocket ~ Flutter.dev project in Dart
Stars: ✭ 32 (+88.24%)
Mutual labels:  lan
okhoxi-serac
冰塔协议-传输层协议
Stars: ✭ 33 (+94.12%)
Mutual labels:  arp
ScreenSharing-FileTransfer-in-LAN
a screen-sharing&FileTransfer software in LAN
Stars: ✭ 89 (+423.53%)
Mutual labels:  lan
owrtwifi2mqtt
Using your OpenWRT Router's Wifi to detect if a person's smartphone is still in/near the apartment and publish via MQTT
Stars: ✭ 70 (+311.76%)
Mutual labels:  presence
wifianalyse
simple bash script to monitor wifi signal and ping time
Stars: ✭ 49 (+188.24%)
Mutual labels:  ping
How-to-Deconstruct-Ping-with-C-and-NodeJS
🙈 Simple examples that show how to work with binary headers in C and NodeJS
Stars: ✭ 51 (+200%)
Mutual labels:  ping
dstp
🧪 Run common networking tests against any site.
Stars: ✭ 919 (+5305.88%)
Mutual labels:  ping
pycameresp
Motion detection with image notification for Esp32CAM and Esp32 flasher with GUI based on esptool.py.
Stars: ✭ 40 (+135.29%)
Mutual labels:  ping
webping.cloud
Test your network latency to the nearest cloud provider in AWS, Azure, GCP, Alibaba Cloud, IBM Cloud, Oracle Cloud and DigitalOcean directly from your browser.
Stars: ✭ 60 (+252.94%)
Mutual labels:  ping
QDNetDiagnostics
iOS网络测试小工具
Stars: ✭ 23 (+35.29%)
Mutual labels:  ping
private-ip
Check if IP address is private.
Stars: ✭ 26 (+52.94%)
Mutual labels:  lan
gansoi
👽 Awesome Infrastructure Monitoring and Alerting
Stars: ✭ 31 (+82.35%)
Mutual labels:  ping
samp-discord-plugin
SA:MP Discord Rich Presence plugin
Stars: ✭ 63 (+270.59%)
Mutual labels:  presence
rnp
A simple layer 4 ping tool for cloud.
Stars: ✭ 51 (+200%)
Mutual labels:  ping
Flex-AntiCheat
Flex AntiCheat - Optimized Configs For Multiple AntiCheats
Stars: ✭ 37 (+117.65%)
Mutual labels:  ping

lapdog

Take actions when specific devices appear/disappear from your LAN.

lapdog is a service that monitors the presence/absence of the devices on your LAN and executes some actions accordingly.

It pings the devices to discover if they are connected or not. And uses their MAC address and not their IP, so it works on networks with DHCP.

Needs to run as root to be able to send ICMP packets.

Compile

lapdog uses cmake to build and depends upon liboping.

mkdir build
cd build
cmake ..
make
su -c "make install"

It will install /etc/init.d/lapdog too.

Configuration

Main configuration file is in /etc/lapdog.conf. A directory called /etc/lapdog is used to hold the configuration files for the various devices. See in the directory doc for details on the configuration.

Signals

  • SIGHUP will cause a reload of the configuration
  • SIGUSR1 will cause a dump of the internal state to be stored in /run/lapdog.dump
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].