wolfssl-examples/fullstack/freertos-wolfip-wolfssl-https/setup_network.sh

22 lines
593 B
Bash
Executable File

#!/bin/bash
# Configure host TAP interface for wolfSSL embedded testing
# Creates a TAP interface for virtual networking between host and FreeRTOS
# Check if running as root
if [ "$EUID" -ne 0 ]; then
echo "Please run as root (sudo)"
exit 1
fi
# Remove existing interface if present
ip link show wtap0 >/dev/null 2>&1 && ip link delete wtap0
# Create new TAP interface and configure it
ip tuntap add dev wtap0 mode tap
ip link set wtap0 down
ip addr flush dev wtap0
ip addr add 10.10.0.1/24 dev wtap0
ip link set wtap0 up
echo "TAP interface wtap0 configured with IP 10.10.0.1/24"