如何在 Linux 下阻止用户访问 Internet?
我正在尝试以下操作:
iptables -A OUTPUT -p tcp --dport 80,443 -m owner --uid-owner $USERNAME -j DROP
Run Code Online (Sandbox Code Playgroud)
这是正确的语法或命令吗?
还有一个相关的问题在这里。
我可以使用管理员,安装额外的软件,无论需要做什么。
我的问题是:
我不能完全阻止网站。就像在 AdBlock Plus 中一样,您添加如下规则:
||fbcdn.net^
||google-analytics.com^
||facebook.com^
Run Code Online (Sandbox Code Playgroud)
您不能对主机执行此操作,每个子域都需要一个条目,等等。
这不会阻止,只会重定向到本地主机。
好的,它完成了这项工作,但它等待资源,因此需要时间来识别它不在那里。
有没有办法做到这一点?
也许某种使PC响应的应用程序没有这样的东西,不要搜索/尝试?
有没有人有解决方案(不涉及编辑主机文件)来阻止来自 FireFox 的特定 URL?
基本的背景故事是我正在努力训练自己。我在Server Fault上花费了太多时间,我想从我的工作 PC 中真正阻止该站点,这样每次我发现自己在工作时间轻弹它时我都看不到它,但我想能够在我午休期间禁用它。(所以我每天只在那里呆 40 分钟,而不是 4 小时)。
也就是说,我不想在路由器上阻止它,也不想为其他任何人阻止它。
Yelp.com 被阻止访问我的工作互联网。不是通过办公室的任何过滤(这是一个共享办公楼,共享互联网。)我疯狂的猜测是 Yelp 禁止了办公室的 IP 地址范围,因为也许这里的其他租户正在滥用该网站?或者也许一些 DNS 或其他东西只是古怪和损坏?我的笔记本电脑上什么都没有,同一台笔记本电脑可以从我的家庭互联网上正常访问 Yelp.com。
我觉得很烦人,我怎样才能让 Yelp 解锁?这种情况已经持续了 6 个月左右。我只是想找一家餐馆点午餐,但我不能,只是很烦人。我怎么知道为什么 Yelp 无法访问?(我见过的唯一一个显示为“禁止访问:此服务器上没有访问权限”的站点。)我怎样才能绕过这个访问块?
我修改了主机文件以阻止 google.com 及其子域,但它仅阻止主域名。它不会阻止子域。Windows 7 入门版
127.0.0.1 google.com
它会阻止 google.com 但道琼斯指数不会阻止 www.google.com
然后我尝试了这个: 127.0.0.1 *google.com 它没有帮助。
我怎样才能阻止所有端口,除了:
使用iptables和ipchains?
我想屏蔽一些网站以提高我的工作效率。
有没有办法阻止谷歌浏览器中的某些网站,最好是一个扩展程序?它不必是“密不透风”的阻止(嘿,这是给我自己的),但是当我发现自己访问该页面时拒绝访问。
请注意,无法编辑我的主机文件。这似乎是在谷歌搜索时出现的唯一解决方案。
我正在使用 Teamviewer 来帮助我的家人解决计算机问题。有时他们会在我处理重要事情时使用鼠标和键盘。我不想告诉他们不要这样做,而是想在我连接到他们的机器时阻止他们的键盘和鼠标输入。
我在 Teamviewer 首选项中找不到执行此操作的选项。有人知道怎么做吗?
每个早晨,俄罗斯联邦都在不断攻击我们的网站。每一天我都会阻止他们的 IP 地址,他们每天都会使用一个新的子网。我试过:
-A INPUT -s 4.53.0.0/16 -j DROP
-A INPUT -s 173.205.0.0/16 -j DROP
-A INPUT -s 37.9.0.0/16 -j DROP
-A INPUT -s 213.180.0.0/16 -j DROP
-A INPUT -s 5.255.0.0/16 -j DROP
-A INPUT -s 141.8.0.0/16 -j DROP
-A INPUT -s 87.250.0.0/16 -j DROP
-A INPUT -s 178.154.0.0/16 -j DROP
-A INPUT -s 5.45.0.0/16 -j DROP
Run Code Online (Sandbox Code Playgroud)
如何在我的 iptables 中阻止整个俄罗斯联邦 IP 范围?