A userspace application that filters DHCP floods to protect a DHCP server. It uses the Netfilter userspace packet queuing API.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

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)