Files
LinuxInstalls/lan-mouse/install.sh
T
2026-09-21 00:17:36 -03:00

30 lines
994 B
Bash

#!/bin/bash
echo "=== Installing Lan Mouse ==="
if command -v paru &> /dev/null; then
paru -S --noconfirm lan-mouse
elif command -v yay &> /dev/null; then
yay -S --noconfirm lan-mouse
else
sudo pacman -S --noconfirm lan-mouse
fi
echo -e "\n=== Configuring Firewall (Port 4242 TCP/UDP) ==="
# Detect Firewalld
if systemctl is-active --quiet firewalld; then
echo "Firewalld detected. Applying permanent rules..."
sudo firewall-cmd --zone=public --add-port=4242/tcp --permanent
sudo firewall-cmd --zone=public --add-port=4242/udp --permanent
sudo firewall-cmd --reload
echo "Firewalld rules applied."
# Detect UFW
elif command -v ufw &> /dev/null && sudo ufw status | grep -q "Status: active"; then
echo "UFW detected. Applying rules..."
sudo ufw allow 4242/tcp
sudo ufw allow 4242/udp
echo "UFW rules applied."
else
echo "Neither UFW nor Firewalld was detected. Make sure to open port 4242 manually."
fi
echo -e "\nLan Mouse setup complete!"