Overview
This role configures router functionality on Alpine Linux.
Supported Operating Systems
| Operating System |
Version |
| Alpine |
3.23 |
Tags
| Tag |
Purpose |
full |
Execute all tasks |
routing |
Configure routing and iptables |
firewall |
Configure firewall rules |
performance |
Configure performance tuning |
Role Variables
Interfaces
wan_interface: "eth0"
lan_interface: "eth1"
Incoming Firewall Rules
incoming_firewall_rules:
- name: "allow ssh from lan"
source: "192.168.1.0/24"
protocol: "tcp"
port: 22
- name: "allow https from lan"
source: "192.168.1.0/24"
protocol: "tcp"
port: 443
- name: "allow dns from lan"
source: "192.168.1.0/24"
protocol: "udp"
port: 53
- name: "allow ping from lan"
source: "192.168.1.0/24"
protocol: "icmp"
port: 0
NAT Port Forwards
nat_port_forwards:
- name: "forward http to web server"
dst: "192.168.1.10"
port: 80
protocol: "tcp"
- name: "forward https to web server"
dst: "192.168.1.10"
port: 443
protocol: "tcp"
- name: "forward ssh to internal server"
dst: "192.168.1.20"
port: 2222
protocol: "tcp"