Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: How to disable completion of 127.0.0.1 entries from /etc/hosts
- X-seq: zsh-users 17748
- From: vermaden <vermaden@xxxxxxxxxx>
- To: Phil Pennock <zsh-workers+phil.pennock@xxxxxxxxxxxx>
- Subject: Re: How to disable completion of 127.0.0.1 entries from /etc/hosts
- Date: Mon, 01 Apr 2013 22:48:35 +0200
- Cc: zsh-users@xxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=biztos; t=1364849315; bh=I04qyQKdM1nehRnR3GK1ZdhFCGAulvcuVv04gpdlTQg=; h=Date:From:Subject:To:Cc:X-Mailer:In-Reply-To:References: X-Originating-IP:Message-Id:MIME-Version:Content-Type: Content-Transfer-Encoding; b=SN7RqcJNMEmCzxvn78cmGIlT5LmzDOUN5bPPVLfqgKy05WAwtuUTMoaxrERqyV69p YdKrN/iDK7eB2qtxhj8Utb9Lb9OTT3qtFux1rabcrSUkiqAseJSXFQCF8x6ol1+g5w JYSsM58kFx/4IS09f67eVZL68kXYwTXzqLqMVEhk=
- In-reply-to: <20130331103044.GA25277@redoubt.spodhuis.org>
- List-help: <mailto:zsh-users-help@zsh.org>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:zsh-users@zsh.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
- References: <opaiogkxyconqysbspxp@swqo> <20130331103044.GA25277@redoubt.spodhuis.org>
> On 2013-03-31 at 10:29 +0200, vermaden wrote:
> > Hi all,I use 'static' 127.0.0.1 entries in /etc/hosts to block various
> > things, like described here for
> > example:http://someonewhocares.org/hosts/ Of course ZSH always tries
> > to 'complete' the ssh/scp and always goes thru about 100 000 entries
> > in my /etc/hosts file while the 'real' ones are about 100 maybe at
> > most. My question is: Is there a way to 'tell' ZSH to NOT complete
> > entries beginning with 127.0.0.1 from the /etc/hosts file?
> > Regards,vermaden
>
> Are you aware that the contents of /etc/hosts get loaded into _every_
> process doing hostname resolution? And the file isn't mmap'd in and so
> shared, but is instead _read_ into each process, so is not shared
> memory?
>
> Seriously, install unbound, use unbound-control and/or home-grown tools
> to maintain the list of overrides, make sure the cost of filtering is
> only borne once, instead of having zsh also load a 4MB hosts file and
> parse it out. Your system will be faster for _every_ hostname-resolving
> package, not just zsh.
>
> Otherwise, use zstyle to set 'hosts':
>
> zstyle ':completion:*:hosts' hosts $the_hosts_you_care_about
>
> and so override the automatic parsing of /etc/hosts.
Thank You for Your suggestions and two various solutions, that solves the problem ;)
Regards,
vermaden
Messages sorted by:
Reverse Date,
Date,
Thread,
Author