编辑/ etc / hosts指南 -- wi-fi 领域 和 settings 领域 android 相关 的问题

Guide to editing /etc/hosts


简体版||繁體版
6
vote

问题

中文

它被注意到另一个 thread 它应该可以构建使用/ etc / hosts文件为Android设备的白色列表。我想尝试这个想法。有没有人有任何指导是如何提供的?

自我与网络的那个领域一起玩过多年,但是从我记住的主机文件允许您为URL指定IP,覆盖已发布的DNS设置的IP。有了它相当容易构建一个我想要访问或明确阻止的内容列表,但我不确定如何有助于防止访问其他内容。我不知道,到目前为止谷歌尚未向我展示,任何告诉主机文件拦截所有其他请求。 Android是否支持主机文件中某种形式的外卡?或者有些方法可以禁用DNS,无论活动网络连接如何?

应该注意,我现在担心的设备是只有Wi-Fi的表,只有正在运行的Android 2.3.3。如有必要,我愿意扎根。

english

It was noted in another thread that it should be possible to build up a white list for an android device using the /etc/hosts file. I would like to experiment with this idea. Does anyone have any guidance to offer as to how to go about it?

It has been many years since I played with that area of networking, but from what I remember the host file allows you to specify an IP for an URL which overrides the published DNS settings. With that it is fairly easy to build a list of content that I want to have accessible, or explicitly blocked, but I am not sure how that helps prevent access to other content. I am not aware of, and so far google has not showed me, any way to tell the host file to intercept all other requests. Does android support some form of wild card in the hosts file? Or is there some way to disable DNS regardless of the active network connection?

Should note that the devices I am worried about at the moment are wi-fi only tables running android 2.3.3. I am willing to root them if necessary.

     

回答列表

5
 
vote
vote
最佳答案
 

/ etc / hosts不允许通配符(请参阅这里: https://serverfault.com/questions/118378/in-my-etc-hosts-file-on-lux-oosx-how-do-i-do- a-wildcard-subdomain )。

两个关于/ etc / hosts的链接:

  • howto配置主机文件: http ://www.linuxhomenetworking.com/wiki/index.php/quick_howto_: ch03 :_linux_networking#configuring_your_.2fetc.2fhosts_file
  • 具有漂亮介绍标题的大示例文件: http://someonewhocares.org/hosts/
  • 小型android应用程序,允许您向主机文件添加条目(需要root): https://market.android.com/details?id=com.pof.add2hosts
 

/etc/hosts doesn't allow wildcards (see here: https://serverfault.com/questions/118378/in-my-etc-hosts-file-on-linux-osx-how-do-i-do-a-wildcard-subdomain).

Two more links about /etc/hosts:

  • HOWTO Configure your hosts file: http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:Ch03:_Linux_Networking#Configuring_Your_.2Fetc.2Fhosts_File
  • Large example file with nice intro header: http://someonewhocares.org/hosts/
  • Small Android app that allows you to add an entry to the hosts file (requires root): https://market.android.com/details?id=com.pof.Add2Hosts
 
 
4
 
vote

/etc/hosts 在此上下文中真的只适用于黑名单。

for白名单,您将使用代理服务器进行最佳关闭,然后在设备的网络设置中设置设备以将其使用。

您可以订阅现有的代理服务器服务,或在家中设置自己。这应该是足够的信息来让你谷歌曲到你需要的答案。我在原始线程中添加了更多细节到此答案。

fyi,使用代理服务器不需要rooting。

 

/etc/hosts is in this context is really only good for blacklisting.

For whitelisting, you'd be best off using a proxy server and then setting your device to use it in your device's network settings.

You can subscribe to an existing proxy server service, or set up your own at home. That should be enough info to get you googling to the answers you need. I've added a little more detail to this answer on your original thread.

FYI, using a proxy server does not require rooting.

 
 
3
 
vote

主机文件act类类似本地DNS,它将检查域的主机文件,并查看是否存在分配的IP地址。如果有,这是用于域的IP地址。您无法设置白色列表,但您可以做更多的黑名单。文件看起来像这样:

somebaddomain.com 127.0.0.1
某些otherdomain.com 127.0.0.1

这将对其中任何一个域的请求解析为localhost。如果域不在文件中,则会击中外部DNS以尝试获取IP地址。

有一个捕获,你需要root来修改主机文件。

 

The hosts file acts sort of like a local DNS, it will check the hosts file for the domain and see if there is an assigned IP address in it. If there is, that is the IP address used for the domain. You can't set a white list, but you could do more of a black list. The file looks something like this:

somebaddomain.com 127.0.0.1
someotherdomain.com 127.0.0.1

this would make any request to either of those domains resolve to localhost. If the domain is not in the file, it will then hit the external DNS to attempt to get the IP address.

There is a catch to this, you will need root to modify the hosts file.

 
 
0
 
vote

对于我的家庭网络的WiFi连接主机(我有4个,3个Windows 10,1ybuntu Linux 19.10),我始终将他们的首选DNS服务器地址设置为我的电缆调制解调器/ WiFi路由器的IP地址(192.168.0.1 )。我已将WiFi路由器的内部DNS设置为可以找到的最快DNS服务器的SEVERS设置,这通常是Opendns:

208 67 220 123

   - and -    

208 67 222 123

我始终燃烧着这种方式,无论我的电缆调制解调器/ wifi路由器的制作/型号和配置如何,都会脱颖而出。

 

For my home network's WiFi connected hosts (I have 4 of them, 3 Windows 10, 1 Ubuntu Linux 19.10), I always set their preferred DNS server address to the IP address of my Cable Modem / WiFi router (192.168.0.1). I have set the WiFi router's internal DNS severs setting to the fastest DNS servers I can find, which are usually OpenDNS:

208 67 220 123

 - and -  

208 67 222 123

I've always gotten blazing fast results doing it this way, regardless of the make / model number and configuration of my Cable Modem / WiFi router.

 
 

相关问题

7  是否有可能覆盖自动屏幕方向?  ( Is it possible to override automatic screen orientation ) 
通常我经常使用我的手机躺在床上(用手机相机面向天花板),方向变化让我发疯。从字面上看,如果我转过手机几度,它将从Portait到横向横向,反之亦然。 我可以禁用自动旋转,但在某些情况下是不可取的,就像我打开肩膀时,我希望方向改变。 基本上,是否可以为屏幕旋转写自己的逻辑,并使它在系统范围内运行? upd:我不想...

8  如何更改我的Exchange设置密码  ( How can i change password for my exchange settings ) 
由于公司策略,我被迫更改我的域密码,这也影响到Exchange服务器的访问。 现在我需要在我的Android手机(Galaxy S,Android 2.1.1)中更新该密码,但我无法在手机中找到设置。 任何想法? ...

2  重新安装设置应用程序。  ( Re install settings application ) 
我已经编译了android源代码并获得settings.apk现在我想知道我可以在手机上安装该应用程序吗?当我尝试这样做的时候,我的手机说"无法安装应用程序" 我可以做什么来安装该应用程序? ...

0  安装Hola Launcher后如何回到原始设置?  ( How do i go back to my original settings after installing hola launcher ) 
我刚刚在我的htc一个m8上安装了hola发射器,它将所有东西从我的显示器更改为内容设置。我想在安装Hola Launcher之前恢复到我的手机设置如何。我一直试图找到选项,但无济于事。我还想删除Hola发射器。 ...

1  什么是“智能待机”?  ( What is smart standby ) 
我的手机,一个蓝色Studio C 5 + 5运行棒棒糖,在快速设置下拉区域标有智能待机的拨动图标。我在手机的文档中或谷歌上找不到它的所作文件。有人可以解释一下吗? 注意:我发现启用智能待机时, tasker 配置文件绑在我的日历中最多可激活十分钟。 ...

0  如何将我的手机在静音模式中自动转换为常规模式,以便特定手机号码  ( How to convert my phone in silent mode into general mode automatically for speci ) 
如果我的手机处于静默模式,我希望我的手机通过仅为我的父母或朋友的特定号码呼叫来自动将静音模式转换为一般模式。 许多时候我的手机都处于沉默模式。如果他们是紧急呼叫,那么即使在沉默模式下也需要我在我的手机上得到一个警报。 ...

14  如何将无线网络从一个Android设备复制到另一个?  ( How to copy wireless networks list from one android device to another ) 
我在手机上有一个很长的免费热点和朋友/家庭网络。 最近我买了一台平板电脑,我试图找到一种方法来将无线管理器列表复制到这个新设备。任何想法如何做到这一点?这两个设备都扎根了和运行IC。 ...

2  Moto E上的Qualcomm设置(隐藏)菜单是什么?  ( What is qualcomm settings hidden menu on moto e ) 
我发现了一个隐藏的设置菜单,称为摩托车的qualcomm设置。如何访问菜单(从 ib times ): 从播放商店下载并安装像 Nova Launcher 这样的第三方发射器。 一旦安装,用户可以通过在主屏幕上更长的时间来访问Nova的菜单。它将显示一个弹出菜单,其中包含 nova动作,apps,快捷方式,...

0  防止Android自动更新后自动网络选择  ( Prevent automatic network selection after android auto updates ) 
我知道如何将手机放在手动模式类似于停止自动选择蜂窝网络 但是当Andoird自动更新时,我最终通过自动选择我假设的网络是一个干净的andoird设置的默认值。 是否有任何方法可以防止这种自动选择发生?或者任何应用程序即使在自动更新后也会强制我之前的手动选择?或任何其他解决方法? 我确实在App Store上搜索,但...

22  发短信时如何关闭自动完成?  ( How do i turn off auto complete when texting ) 
有谁知道在发短信时如何关闭自动完成功能? 有时我只想发短信,而不是我的设备尝试告诉我我在想什么。其他时候这没关系,但我只想有时关闭自动完成。 我看着手机设置(我猜不太努力......)并且我真的没有看到任何东西才能允许这个。 任何人都知道这是如何完成的? 编辑: 我正在使用droid x。 ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有