死气沉沉的室友?你不必容忍他们拖欠支票。自动关闭互联网。只需要一点点代码就可以了。Stack Exchange的专家告诉你怎么做。
我有几个室友每个月和我分摊上网费。有时他们忘了给我钱,我不得不缠着他们要钱。如果经过三天的纠缠,他们仍然没有付款,我会在基于Unix的路由器中创建一个防火墙规则,阻止他们Mac地址的通信。事实证明,这是非常有效的让拖欠室友小马的现金。
如何在每个月的第3天自动将Mac地址添加/删除到防火墙规则?我想一个简单的方法,以解除他们在这个月的剩余时间一旦他们支付。我目前正在使用pfsense有一个俘虏门户模块。我正在考虑建立一个俘虏门户。到目前为止,我所看到的都不支持按月授予访问权限的用例。
请看这里的原始问题。
你现在所做的听起来像是最有效的方法——我无法想象一个俘虏式门户解决方案比完全的过度杀戮更有效。如果有的话,您可以**一个简单的shell脚本来自动添加规则。
它可能比你想要的要多,但是你考虑过用802.1x认证RADIUS作为后端来设置无线凭据吗?
RADIUS可以设置为检查您想要的任何验证器(您可能需要编写脚本并存储在数据库或其他什么东西中),以查看您的室友是否支付了租金。当他们进行身份验证并支付了费用时,RADIUS会对他们进行身份验证。否则,就不会了。积极的一面是,你不依赖于过滤MAC地址。这样的话,如果你有精通技术的室友,他们就很难绕过你设置的控制。
脚本运行时会看到do\u not\u block\u friends被修改,所以不会运行iptables命令。
如果他们不付钱给你,脚本会阻止他们。一旦他们付了钱,你就运行另一个准备好的脚本来解锁他们。这是一个没有太多细节的总体计划,但我不认为很难搞清楚它的其余部分。
以下是编写此类脚本的更简单方法:
<code>#!/bin/bash count=`find ~ -maxdepth 1 -type f -name do_not_block_friends -mtime -31 | wc -l` if [ "$count" -eq 1 ]; then # Friends have paid. Do nothing; else #Friends have not paid. Run iptables command; fi我们将find命令与以下选项一起使用:
wc-l将计算命令生成的行数。它将是0,如果朋友还没有支付(没有找到),它将是1,如果朋友确实支付,我们没有触摸控制文件。
这个脚本不计算一个月内的天数,默认值为31天。我认为这很好,因为我们没有构建一个商业计费系统,但我相信甚至可以在bash中计算。
不同意上述答案?不太清楚它是怎么工作的?留下你自己的答案或在最初的问题上发表评论。在超级用户网站上可以看到更多类似的问题,这是一个为电脑爱好者和超级用户提供问答的网站。如果你有自己的电脑问题需要解决,问一个问题。你会得到答案的(而且是免费的。)
Tina Mailhot Roberge的插图。
...老实说,我需要这些巨大的复古万圣节面具。只有这样我才能知道满足感。它们让我想起了很久以前的恐惧和怪物。与2016年带给我们的怪物相比,它们相当异想天开,也很温顺:例如,这只吃了凯文·斯派西的猫! ...
...使用的设备,关闭设备并再次打开它们是一种艺术。不管怎样,当你面对任何一种奇怪的技术问题时,这应该是你第一件要尝试的事情,除非,也许,你的机械硬盘会发出任何咔嗒声或研磨声(尽快复制数据。)事实上,我现在...
...网络连接存储设备既然我们已经讨论了选项一,那是一次怎样的旅行,让我们来讨论选项二:网络连接存储。前几天我读了一篇文章,有人在网络连接存储上乱搞,我甚至无法完全通过,因为他们不可思议的错误开始渗入我的桌...
...不相容。一个辩证的问题为两者的结合腾出了空间:“我怎样才能继续成长为一个领导者,在我的职业生涯中不断前进,同时以一种更健康的方式设计我的领导生活方式?”范用这个问题积极地引导她的思考和行动,以达到一个...
...然后为它设计一个修复方案,如果这对你很重要的话。你怎样才能确保你忘记的事情少一点?Teixeira写道:“设置每月提醒付账单,为你爱的人设置每年的生日提醒,甚至为更平凡的任务设置每日提醒。”这只需要一分钟,而且...
...你做出了选择,你可能需要重新启动你的应用程序或游戏才能生效。在某些情况下,此设置可能没有任何效果。无论我做了什么尝试,我都无法让Windows为我的Steam或Battle.net游戏将声音传送到耳机,而不是我的默认扬声器,但是...
...不清楚你是只付你那部分的房租还是全部的房租,但不管怎样,这种事情确实会冒犯一些人,所以我可能会先推迟这个提议。告诉他发生了什么事,提前60天通知他,并主动帮他找新的人。然后,如果你的搬家日期快到了,你们...
...她决定诚实地告诉你一些非常私人的事情。卡佩什?不管怎样,不管她怎么跟你说,你还是喜欢她,而且你还碰巧和她住在一起。噢。首先,我建议你环顾四周,看看你是否能发现任何不好的灯光,多个摄像头,或一个工作室的...
...资。然而,我担心结算成本和再融资的其他潜在劣势。我怎样才能决定现在再融资是不是一个好主意?签字,反复思考亲爱的沉思,现在绝对是考虑再融资的好时机,因为利率处于历史低点。根据你目前的利率和贷款,较低的利...
第一次独自搬出去会很可怕。开始上大学可能很可怕。把这些事情加在一起,再加上一点社交上的羞怯,就会造成焦虑的局面。有什么建议可以分享吗?泰勒写道:作为一名新生,我要搬出父母的房子,搬到附近城市的一所大学...