Spaces:
Sleeping
Sleeping
# Use an official lightweight Alpine Linux image as the base | |
FROM alpine:latest | |
# Install dnsmasq and curl (for health checks) | |
RUN apk --no-cache add dnsmasq curl | |
# Create a directory for the dnsmasq configuration | |
RUN mkdir -p /etc/dnsmasq.d | |
# Create dnsmasq.conf inline | |
RUN echo ' \ | |
# Redirect google.com to the IP of srsbkn.eu.org \n\ | |
address=www.lehrastudio.com/google.com # Replace 192.0.2.1 with the IP of srsbkn.eu.org \n\ | |
# Log DNS queries (optional) \n\ | |
log-queries \n\ | |
# Set DNSmasq to listen on all interfaces \n\ | |
listen-address=0.0.0.0 \n\ | |
' > /etc/dnsmasq.conf | |
# Expose port 7860 (the custom DNS port) | |
EXPOSE 7860/udp | |
# Command to start dnsmasq in the foreground and listen on port 7860 | |
CMD ["dnsmasq", "-k", "--port=7860"] | |