我怎样才能为我的死党室友关闭网络服务?

死气沉沉的室友?你不必容忍他们拖欠支票。自动关闭互联网。只需要一点点代码就可以了。Stack Exchange的专家告诉你怎么做。...
Illustration for article titled How Can I Shut Off Internet Service for My Deadbeat Roommates?

死气沉沉的室友?你不必容忍他们拖欠支票。自动关闭互联网。只需要一点点代码就可以了。Stack Exchange的专家告诉你怎么做。

我有几个室友每个月和我分摊上网费。有时他们忘了给我钱,我不得不缠着他们要钱。如果经过三天的纠缠,他们仍然没有付款,我会在基于Unix的路由器中创建一个防火墙规则,阻止他们Mac地址的通信。事实证明,这是非常有效的让拖欠室友小马的现金。

如何在每个月的第3天自动将Mac地址添加/删除到防火墙规则?我想一个简单的方法,以解除他们在这个月的剩余时间一旦他们支付。我目前正在使用pfsense有一个俘虏门户模块。我正在考虑建立一个俘虏门户。到目前为止,我所看到的都不支持按月授予访问权限的用例。

请看这里的原始问题。

你做得对(nreligh回答)

你现在所做的听起来像是最有效的方法——我无法想象一个俘虏式门户解决方案比完全的过度杀戮更有效。如果有的话,您可以**一个简单的shell脚本来自动添加规则。

radius作为后端(由斗篷1应答)

它可能比你想要的要多,但是你考虑过用802.1x认证RADIUS作为后端来设置无线凭据吗?

RADIUS可以设置为检查您想要的任何验证器(您可能需要编写脚本并存储在数据库或其他什么东西中),以查看您的室友是否支付了租金。当他们进行身份验证并支付了费用时,RADIUS会对他们进行身份验证。否则,就不会了。积极的一面是,你不依赖于过滤MAC地址。这样的话,如果你有精通技术的室友,他们就很难绕过你设置的控制。

尼古拉回答的问题

  1. **一个bash脚本,添加限制性iptables规则。
  2. 把这个脚本放到cron里。
  3. 在bash脚本中设置一个条件-如果file~/do\u not \u block\u friends存在并且其修改时间在这个月内(stat-c%y filename)-则不运行脚本。
  4. 一旦他们付了钱,你就不要碰朋友。

脚本运行时会看到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命令与以下选项一起使用:

  • maxdepth 1—不搜索递归
  • type f—搜索文件
  • 名称--搜索此名称
  • mtime-31—查找不到31天前修改过的文件

wc-l将计算命令生成的行数。它将是0,如果朋友还没有支付(没有找到),它将是1,如果朋友确实支付,我们没有触摸控制文件。

这个脚本不计算一个月内的天数,默认值为31天。我认为这很好,因为我们没有构建一个商业计费系统,但我相信甚至可以在bash中计算。

不同意上述答案?不太清楚它是怎么工作的?留下你自己的答案或在最初的问题上发表评论。在超级用户网站上可以看到更多类似的问题,这是一个为电脑爱好者和超级用户提供问答的网站。如果你有自己的电脑问题需要解决,问一个问题。你会得到答案的(而且是免费的。)

Tina Mailhot Roberge的插图。

  • 发表于 2021-05-21 22:08
  • 阅读 ( 151 )
  • 分类:互联网

你可能感兴趣的文章

这些巨大的复古万圣节面具正是我的新公寓所需要的

...老实说,我需要这些巨大的复古万圣节面具。只有这样我才能知道满足感。它们让我想起了很久以前的恐惧和怪物。与2016年带给我们的怪物相比,它们相当异想天开,也很温顺:例如,这只吃了凯文·斯派西的猫!&#13; ...

  • 发布于 2021-05-07 18:55
  • 阅读 ( 89 )

解决复杂设备故障的第一个也是最好的方法

...使用的设备,关闭设备并再次打开它们是一种艺术。不管怎样,当你面对任何一种奇怪的技术问题时,这应该是你第一件要尝试的事情,除非,也许,你的机械硬盘会发出任何咔嗒声或研磨声(尽快复制数据。)事实上,我现在...

  • 发布于 2021-05-12 03:37
  • 阅读 ( 161 )

如何在家庭网络上共享硬盘?

...网络连接存储设备既然我们已经讨论了选项一,那是一次怎样的旅行,让我们来讨论选项二:网络连接存储。前几天我读了一篇文章,有人在网络连接存储上乱搞,我甚至无法完全通过,因为他们不可思议的错误开始渗入我的桌...

  • 发布于 2021-05-12 14:25
  • 阅读 ( 698 )

通过质疑你的假设做出更好的决定

...不相容。一个辩证的问题为两者的结合腾出了空间:“我怎样才能继续成长为一个领导者,在我的职业生涯中不断前进,同时以一种更健康的方式设计我的领导生活方式?”范用这个问题积极地引导她的思考和行动,以达到一个...

  • 发布于 2021-05-13 18:20
  • 阅读 ( 102 )

如何减少你每天忘记事情的次数

...然后为它设计一个修复方案,如果这对你很重要的话。你怎样才能确保你忘记的事情少一点?Teixeira写道:“设置每月提醒付账单,为你爱的人设置每年的生日提醒,甚至为更平凡的任务设置每日提醒。”这只需要一分钟,而且...

  • 发布于 2021-05-14 06:31
  • 阅读 ( 129 )

如何自定义windows是否为每个应用程序使用扬声器或耳机

...你做出了选择,你可能需要重新启动你的应用程序或游戏才能生效。在某些情况下,此设置可能没有任何效果。无论我做了什么尝试,我都无法让Windows为我的Steam或Battle.net游戏将声音传送到耳机,而不是我的默认扬声器,但是...

  • 发布于 2021-05-15 01:23
  • 阅读 ( 71 )

如何让你的室友在不完全是混蛋的情况下被绞死

...不清楚你是只付你那部分的房租还是全部的房租,但不管怎样,这种事情确实会冒犯一些人,所以我可能会先推迟这个提议。告诉他发生了什么事,提前60天通知他,并主动帮他找新的人。然后,如果你的搬家日期快到了,你们...

  • 发布于 2021-05-15 12:35
  • 阅读 ( 172 )

当你是一个爱上你女同性恋室友的男人时该怎么办

...她决定诚实地告诉你一些非常私人的事情。卡佩什?不管怎样,不管她怎么跟你说,你还是喜欢她,而且你还碰巧和她住在一起。噢。首先,我建议你环顾四周,看看你是否能发现任何不好的灯光,多个摄像头,或一个工作室的...

  • 发布于 2021-05-15 17:13
  • 阅读 ( 199 )

我应该为我的抵押贷款再融资吗?

...资。然而,我担心结算成本和再融资的其他潜在劣势。我怎样才能决定现在再融资是不是一个好主意?签字,反复思考亲爱的沉思,现在绝对是考虑再融资的好时机,因为利率处于历史低点。根据你目前的利率和贷款,较低的利...

  • 发布于 2021-05-19 04:18
  • 阅读 ( 195 )

我怎样才能适应第一次远离家乡的生活?

第一次独自搬出去会很可怕。开始上大学可能很可怕。把这些事情加在一起,再加上一点社交上的羞怯,就会造成焦虑的局面。有什么建议可以分享吗?泰勒写道:作为一名新生,我要搬出父母的房子,搬到附近城市的一所大学...

  • 发布于 2021-05-23 11:10
  • 阅读 ( 64 )
cuey5332
cuey5332

0 篇文章

相关推荐