查看: 1314| 回复: 0
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 一道比较难的题,没有思路

全局:

2018(7-9月)-CS硕士+fresh grad 无实习或全职 | 网上海投|BayArea湾区 码农类General实习@illumio

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
拿到了一家小公司的oa, 需要写一个模拟 host-based 防火墙,给了一个input list ,每一个包含了四个值:方向,协议, port number, ip address
方向和协议都只包含了两个变量: "inbound", "outbound". 协议 有: tcp or udp. 但是port number 定义了范围为1~65535. ip address: 为0.0.0.0 -255.255.255.255)  
. check 1point3acres for more.
现在根据input list 定义都规则,问给你一个新的输入list,是否能够match之前定义的规则, 通入防火墙.
. 1point 3acres
举一个栗子,输入有4个list,则定义了四个规则:(但是实际上有500k ~ 1million 个list,来定义规则)
                                                                                                                                                [size=11.000000pt]inbound,tcp,80,192.168.1.2
[size=11.000000pt]outbound,tcp,10000-20000,192.168.10.11
[size=11.000000pt]inbound,udp,53,192.168.1.1-192.168.2.5. Waral dи,
[size=11.000000pt] outbound,udp,1000-2000,52.12.48.92
                               
                       
               


我现在有一个新的 输入:
                                                                                                                                                [size=10.000000pt]"outbound", "tcp", 10234, "192.168.10.11"
                               
                        . From 1point 3acres bbs
                . Χ
问是否有match 之前都规则,显然 match 了第二个 (因为10234 在10000-20000的范围)所以可以通过防火墙
另外一个 输入
                                                                                                                                                [size=10.000000pt]"inbound", "tcp", 81, "192.168.1.2"  没有match到任何一个规则。不能通过防火墙

[size=13.3333px]文件输入的list定义的规则,有500k~1million 个。
[size=13.3333px]如果每一个ip address,都对应了一个 port number,对应了一个协议和方向 那岂不是 要存 255,255,255,255 * 65535 * 2* 2 种情况?远远超出了hashmap的范围。楼主想了很久,菜鸡 实在不知道该如何下手,请大神们赐教~
                               
                        . Waral dи,
               

评分

参与人数 2大米 +6 收起 理由
copper1820 + 5 给你点个赞!
ayuhime + 1 给你点个赞!

查看全部评分


上一篇:有收到amazon的recruiter直接发的邮件吗
下一篇:一道比较难的题,没有思路
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表