安卓 : Iptables blocking of incomming connections

标签 android connection iptables

我想在我的 Android 设备上使用 iptables 阻止所有传入连接。我知道 Google 应用程序,如 Play 商店等,需要一些传入连接(例如 GTalkSerivice),它们在阻塞后将不会运行。但我只想使用我的浏览器,所以我知道浏览器不需要传入连接。所以我试图阻止所有传入连接:

iptables -A INPUT --j DROP

现在的问题是,所有的连接都被阻止了,我的浏览器也离线了。为什么会这样?

最佳答案

问题是,iptables 不会阻止连接,但会阻止数据包。您所做的是阻止所有传入的数据包,因此您没有收到任何响应是正常的。您需要添加类似这样的内容,让数据包通过以下方式形成已经建立的连接(您通过打开网页等启动的连接):

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

阻止所有传入连接会破坏很多东西,因此请谨慎使用。

关于安卓 : Iptables blocking of incomming connections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10024431/

相关文章:

android - 如果键只返回 true,如何通过连接从 Firebase 数据库中检索数据?

android - BottomSheetView 中的 animateLayoutChanges ="true"显示意外行为

visual-studio - 无法使用 Visual Studio 访问 Azure SQL 数据库,但可以使用 SSMS

node.js - Vagrant、nodejs 和 iptable 端口转发

linux - 使用 iptables 阻止网站(重定向到错误页面)

linux - 如何在 iptables 中启用 xt_bpf 模块

java - FindViewByID fragment 为空

android - onLongClick 调用了两次

database - 在小型 Web 应用程序中存储 session 中的数据库连接

objective-c - 无法使用可达性 reachabilityForInternetConnection 检测互联网连接