A userspace application that filters DHCP floods to protect a DHCP server. It uses the Netfilter userspace packet queuing API.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Makefile 408B

12345678910111213141516171819202122
  1. CC := gcc
  2. CCFLAGS := -g
  3. LDFLAGS := -lnetfilter_queue
  4. TARGETS:= dhcp_protect
  5. MAINS := $(dhcp_protect .o, $(TARGETS) )
  6. OBJ := dhcp_protect.o $(MAINS)
  7. DEPS := dhcp_protect.h
  8. .PHONY: all clean
  9. all: $(TARGETS)
  10. clean:
  11. rm -f $(TARGETS) $(OBJ)
  12. $(OBJ): %.o : %.c $(DEPS)
  13. $(CC) -c -o $@ $< $(CCFLAGS)
  14. $(TARGETS): % : $(filter-out $(MAINS), $(OBJ)) %.o
  15. $(CC) -o $@ $(LIBS) $^ $(CCFLAGS) $(LDFLAGS)