Существует ли графический интерфейс для /etc/hosts, который я могу использовать?

Вопрос или проблема

Я хочу иметь возможность легко и часто редактировать свой файл hosts из быстрого графического интерфейса. Кто-нибудь знает о существовании такого?

Спасибо!

Как уже было сказано, hosts — это просто текстовый файл, поэтому вы можете использовать любой текстовый редактор. Поскольку он находится в /etc и вы не можете редактировать его как обычный пользователь, вам нужно использовать sudo. Графический интерфейс для sudo — это gksu. Таким образом, по сути, выполнение gksu YOUR_GRAPHICAL_EDITOR /etc/hosts сделает это, ИЛИ вы можете использовать терминал с nano и vim. Я рекомендую nano, так как это довольно просто.

sudo nano /etc/hosts

Чтобы упростить команду, вы можете использовать alias.

Итак, отредактируйте свой файл .bashrc в вашем $HOME. То есть в вашем терминале выполните:

nano .bashrc 

Добавьте

alias edithosts="gksu YOUR_GRAPHICAL_EDITOR /etc/hosts" ИЛИ 'sudo nano/vim/vi /etc/hosts'

и сохраните его с помощью Ctrl+x. Затем выполните source ~/.bashrc. Затем вы можете использовать edithosts из командной строки, чтобы его использовать.

Если вы используете unity, вы можете использовать и быстрый список Какие доступны пользовательские запускающие приложения и быстрые списки Unity?

Ответ sagarchalise отличный, я также обнаружил gnome-network-admin, который включает в себя довольно неплохой интерфейс для редактирования hosts

sudo apt install gnome-network-admin

Это не специальный редактор как таковой, но вы всегда можете Alt+F2 gksudo gedit /etc/hosts.

попробуйте один из приложений electron — у него есть GUI, но потребуется некоторое манипулирование с установкой node.js — githab README.md содержит подробную информацию.
https://electron.atom.io/apps/?q=hosts

Установите это дополнение в firefox >>HostADmin 1.3.6
Это потрясающе!!!

Для тех из вас, кто использует XFCE, я написал xfce-hosts-plugin для быстрой смены hosts в /etc/hosts.

введите описание изображения здесь

.

Ответ или решение

Если вы хотите регулярно и быстро редактировать файл hosts на вашем компьютере через графический интерфейс (GUI), существуют несколько решений, которые могут вам помочь. Файл /etc/hosts — это текстовый файл, который связывает IP-адреса с именами хостов, и широкого распространения специальных графических интерфейсов для его управления нет. Однако, есть несколько обходных путей, инструменты и настройки, которые могут облегчить ваш рабочий процесс.

Теория

Файл hosts играет важную роль в локальной системе имен хостов. Каждый раз, когда вы пытаетесь получить доступ к доменным именам, система перед обращением к DNS-серверам проверяет записи в этом файле. Например, в случае необходимости блокировки определенных веб-сайтов или перенаправления названий хостов, изменения в /etc/hosts могут быть полезными. Однако, так как этот файл находится в системе, защищенной от случайных изменений, редактирование требует привилегий суперпользователя. Для выполнения этих действий с графическим интерфейсом по-прежнему необходимы аналогичные привилегии.

Пример

Хотя командный интерфейс лишен излишеств и является эффективным для опытных пользователей, многие предпочитают GUIs для удобства и большей гибкости. Самый простой способ редактировать файл — это использовать текстовый редактор с поддержкой sudo. Например, вы можете использовать gedit, предварительно предоставив доступ с помощью команды gksudo. Введите gksudo gedit /etc/hosts в командной строке, и он откроет gedit с необходимыми разрешениями для редактирования файла hosts.

Еще один инструмент — это gnome-network-admin, который предлагает графический интерфейс для редактирования сетевых настроек, включая файл hosts. Установите его с помощью команды:

sudo apt install gnome-network-admin

Если вы являетесь пользователем окружения рабочего стола XFCE, вы можете использовать плагин xfce-hosts-plugin, который позволяет быстро переключать хосты в вашем файле /etc/hosts без необходимости вручную редактировать его каждый раз. Этот плагин можно найти на GitHub и установить согласно предоставленной инструкции.

Кроме того, существуют тоже неофициальные electron-приложения, которые предоставляют GUI для управления файлом hosts. Эти приложения требуют установки среды node.js и могут предложить интерфейс, интегрированный с настольным окружением.

Применение

Теперь, когда вы знаете о возможностях, можете выбрать наиболее подходящий метод в зависимости от вашего уровня комфорта и требований. Если вы предпочитаете работать в традиционном графическом режиме с полным доступом к функциям редактирования, создание алиаса в .bashrc может ускорить ваш рабочий процесс:

  1. Откройте терминал.
  2. Выполните команду nano ~/.bashrc чтобы отредактировать файл конфигурации баш.
  3. Добавьте следующую строку для быстрого доступа к редактору hosts:
alias edithosts='gksudo gedit /etc/hosts'
  1. Сохраните изменения с помощью комбинации клавиш Ctrl+x, затем подтвердите сохранение нажатием y.
  2. Примените изменения командой source ~/.bashrc.

После этого вы сможете запускать редактирование hosts просто вводя edithosts в терминале.

Если рассмотреть вопрос управляемости, GUIs предлагают не только дружественный интерфейс, но и удобство управления различными буферами, синтаксис подсветки и интеграцию с другими приложениями. Некоторые плагины и расширения для браузеров также могут предложить быстрый доступ и обилие функций. Например, расширение HostADmin для Firefox может стать неплохим решением для тех, кто предпочитает управлять сетевыми настройками непосредственно из браузера.

Выбор графического инструмента для редактирования файла hosts определяется предпочтениями к интерфейсу и используемой операционной системой. Использование GUI позволит вам повысить эффективность работы и снизить вероятность ошибок, характерных для редактирования конфигурационных файлов вручную.

Оцените материал
Добавить комментарий

Капча загружается...