This website requires JavaScript.
Explore
Help
Sign In
kingecg
/
gofirewall
Watch
1
Star
0
Fork
You've already forked gofirewall
0
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
d5643dcf50
gofirewall
/
task.md
656 B
Raw
Blame
History
实现一个防火墙程序,功能:
可以添加自定义防火墙规则
可以根据规则过滤网络流量
可以记录防火墙日志
可以配置防火墙参数
可以配置网络流量转发
编码规范:
采用分层架构,实现防火墙规则、流量过滤、日志记录、配置管理等功能模块
采用面向对象设计,每个模块封装成一个类
采用模块化设计,每个模块负责一个具体的功能
采用异常处理机制,保证程序稳定性
采用注释说明,提高代码可读性
采用单元测试,保证每个模块功能的正确性
单个代码文件和函数不能过长