Mick <[email protected]> [15-08-01 13:20]:
> On Saturday 01 Aug 2015 11:35:14 [email protected] wrote:
> > Mick <[email protected]> [15-08-01 12:20]:
> > > On Saturday 01 Aug 2015 10:48:15 Alan McKinnon wrote:
> > > > On 01/08/2015 11:21, [email protected] wrote:
> > > > > Hi,
> > > > > 
> > > > > With ufw I want temporary block any access from my Gentoo PC to
> > > > > certain domains. Since domain names change IP addresses I dont want
> > > > > to block on base of the IP only.
> > > > > 
> > > > > Is this possible with ufw?
> > > > 
> > > > That is really not a good idea, which is why packet filtering firewalls
> > > > seldom attempt it.
> > > > 
> > > > It means that *every*single*packet* involves a reverse DNS lookup to
> > > > get the (unreliable) DNS name (which might not even be listed at all),
> > > > do a string comparison and make a block decision based on that. All of
> > > > which is probably an order of magnitude more resource use that simply
> > > > sending the packet out. There are optimizations of course, such as
> > > > caching the results of previous lookups, but there's still a
> > > > considerable overhead.
> > > > 
> > > > There's a few ways around it:
> > > > 
> > > > 1. Rethink your firewalling policy. Maybe you really don't need to
> > > > block stuff and just think you do.
> > > > 
> > > > 2. Do a DNS lookup and check the TTL. If it's high, say 86400 then it
> > > > cannot change more than once a day. So you only need to do a lookup
> > > > once a day. Write or get a script that looks up your banned domains
> > > > every so often, gets the new IP if it changed and reload a new
> > > > netfilter rule set.
> > > > 
> > > > #2 is the correct approach for large firewalls with many users but does
> > > > involves a quite sophisticated codebase, probably way more than you
> > > > need for your 1 pc. Which brings us back to #1
> > > 
> > > There's also the option to set in /etc/hosts:
> > > 
> > > 127.0.0.1       safebrowsing.clients.google.com
> > > 
> > > (Replace the google domain above with whatever you want to stop access
> > > to).
> > 
> > Hi Mick,
> > 
> > yes this comes close to what I want, but it is not that easy to switch
> > on/off.
> > 
> > Background:
> > I have a Android tablet which I connected via Wifi to my PC and
> > started wireshark before the connection was etablished.
> > 
> > As soon the connection was there, the tablet starts to phone home.
> > I want to stop that for the case, when the tablet accesses those
> > domains, since in that case an tablet ID or whatever this
> > "anonymous identification" is called is transmitted.
> > 
> > Next came iptables into my mind since it is a configuration
> > item and not a phyical thing like a file.
> > 
> > Is there a way (for example via something below /proc or /sys) to
> > feed the contents of /etc/hosts into the kernel instead of using
> > the physical file?
> > 
> > Best regards
> > Meino
> 
> If I recall right you are using dnsmasq on the PC you connect the tablet to?
> 
> In this case you can add in dnsmasq.conf:
> 
> address=/some-adnroid-site.com/127.0.0.1
> 
> This will cause any dns queries to this address from the tablet to fail, but 
> it will NOT block connections to relevant IP addresses.  Not sure if this is 
> any easier than altering /etc/hosts on the tablet.
> 
> -- 
> Regards,
> Mick

Hi Mick,

I am using create_ap on my PC to build a temporary Access Point for a
Wifi connection with my tablet. I think, create_ap uses dnsmasq on the
fly...not sure.
I will try not to touch any Android system owned files on the tablet
until a Custom ROM is made public for this tablet. With this Custom
ROMS there is a tool bundled called "TWPR" or "CWM" which makes it
easy to replay a so called nandroid backup (an image copy of the whole
system internal flash) right after the bootloader is run and the
system is still not booted. May sound a little paranoid, but changing
things below /etc the wrong way especially on a system I dont
understand in full currently has the ability to create "Just another
brick in the wall"..."There is a difference in knowing the path and 
walking the path, Neo"..."Do you think you are booting, Neo? In _this
room....?"
Ok...back to the topic.

I added the suspicious accesses to the /etc/hosts on my PC, which 
I hope has the same effect, since everything is routed to the same
DNS.

What do you think?

Best regards,
Meino



Reply via email to