Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gas mask output A wrong hosts file #57

Open
JasonGao180 opened this issue Apr 13, 2015 · 12 comments
Open

Gas mask output A wrong hosts file #57

JasonGao180 opened this issue Apr 13, 2015 · 12 comments

Comments

@JasonGao180
Copy link

I used the Combined Hosts functionality, but sometimes it output the following pictures.

gas mask bug

@JasonGao180
Copy link
Author

I reproduce it again, the following is the log, it only happend when it restore the /etc/hosts file.

[DEBUG]          - RemoteHostsManager        - Starting timer for remote hosts files. Interval: 60 minutes
[DEBUG]          - HostsMainController       - Saving selected hosts file
[DEBUG]          - AbstractHostsController   - Saving hosts file "Default" to "/etc/hosts"
[DEBUG]          - AbstractHostsController   - System hosts file is not writeable: "/etc/hosts"
[DEBUG]          - PrivilegedActions         - Making /etc/hosts writable for user jasongao
[DEBUG]          - Util                      - Flushing Directory Service Cache
[DEBUG]          - HostsMainController       - External application has changed the hosts file, restoring file
[DEBUG]          - AbstractHostsController   - Restoring hosts file "Default" to "/etc/hosts"
[DEBUG]          - Util                      - Flushing Directory Service Cache

@treblam
Copy link

treblam commented Sep 11, 2015

I encountered the same issue, as described in this bug: #15, I have a combined hosts file activated which is combined with a local and remote file.

@thgrendel
Copy link

Happens here too, after updating the remote file:

me@mybox ~> more /etc/hosts
Remote/someonewhocares.org 0.0.0.0
Local/antiads

Repairable by setting the output (checkmark) to another file and then back again.

@skeletonkey
Copy link

I'm encountering the same issue. Is this how Gas Mask is supposed to work or a bug?

Note that things appear to work fine when the hosts file is a list of of my list names; however, when I ping 'localhost' it points to somewhere else. 'Refreshing' the hosts file through Gas Mask manually fixes the hosts file and localhost correctly points to 127.0.0.1.

@jankkm
Copy link

jankkm commented Nov 11, 2016

I have the same problem here. It happens whenever Gas Mask changes the hosts file without user interaction. Namely when external hosts files are being updated or when the hosts file has been modified by some other application and Gas Mask restores the file.

@jankkm
Copy link

jankkm commented Nov 16, 2016

I helped myself for now by running this script so I am at least informed whenever the hosts file is damaged.

#!/bin/bash
hostsfile="/etc/hosts"
query="ivwbox"
if ! grep -q "$query" "$hostsfile"; then
/usr/local/bin/terminal-notifier -message "hosts-file is not OK! Check Gas Mask!" -title "Gas Mask problem!"
fi

which is run every time the hosts file changes and every 5 minutes by a LaunchAgent. The script needs "terminal-notifier" from brew.

@fmera
Copy link

fmera commented Jan 23, 2017

Same issue here. (When using a combined hosts file) each time the remote hosts file is updated automatically in /etc, the new hosts file just reads:

Remote/someonewhocares.org
Local/Original File

I can confirm that while the remote file in the Gas Mask folder (someonewhocares.org.hst) shows the latest update from someonewhocares.org/hosts/hosts, the one in /etc (above) has no apparent effect in blocking out sites, after some tests. Only by activating another hosts file in Gas Mask and then switching back again does the hosts file in /etc finally update properly (as someone has mentioned earlier).

@jankkm
Copy link

jankkm commented May 4, 2017

Does anyone NOT have this issue with the current version (0.8.5) and external hosts files? I'm wondering if it can be fixed with a complete reinstall or something like that.

@fmera
Copy link

fmera commented May 4, 2017

Try unchecking the "Override external modifications" checkbox. That resolved the problem for me.

@PikachuEXE
Copy link

@fmera
+1 for your workaround but still would be good to fix this bug

@fmera
Copy link

fmera commented Aug 14, 2019

@PikachuEXE
I've since moved on to SwitchHosts! and find it quite ok, no issues at all.
You can check it out at either https://oldj.github.io/SwitchHosts/ or https://github.com/oldj/SwitchHosts/releases

@PikachuEXE
Copy link

Thanks
I will try it later

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants