Прокси с аутентификацией в Ubuntu 18.04

Вашим клиентам потребуется хотя бы один способ разрешения имени хоста на IP-адрес. Механизм, который вы уже обнаружили, работает через автоматическую настройку и происходит в доменном имени .local.

Вы можете определить сопоставление от имени хоста к IP-адресам на каждом клиенте, но это не рекомендуется. [!d1 ]

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

Однако вы можете легко избавиться от необходимости введите имя домена каждый раз, выполнив одно из следующих действий:

ssh hostname canonicalisation

Если вы поместите следующее в /etc/ssh_config или ~/.ssh/config:

Host *
  CanonicalDomains local
  CanonicalizeHostname yes
7] ssh автоматически добавит к к любому имени хоста. Поэтому, когда вы набираете ssh host, он действительно выполнит ssh host.local.

поиск доменов

. Хотя выше будет работать только для ssh, вы также можете настроить аналогичную вещь для всей сети подключений, соответственно настроив dns resolver на вашем клиенте. Это «классический» способ иметь ярлыки с именами хостов.

В зависимости от того, какая у вас настройка, вы добавите local в список поисковых доменов. Вот что я делаю. Здесь должно быть много описаний.

hardcoding для / etc / hosts

Это не рекомендуется вообще, потому что, хотя в начале это кажется простым, это будет становится трудно поддерживать в ближайшее время. Но это единственный способ, который мне известен, который позволяет полностью избавиться от доменных имен.

Отредактируйте файл /etc/hosts и добавьте такие строки:

192.168.1.3 host3
192.168.1.4 host4

Пока первое слово в каждой строке - это IP-адрес соответствующего хоста. Вы должны делать это на каждом клиенте. После этого вы можете использовать ssh host3, и даже не в фоновом режиме будет использоваться доменное имя.

0
задан 15 May 2018 в 17:30

5 ответов

Я смог успешно решить эту проблему. Для тех, кто сталкивается с теми же проблемами, вот что я сделал:

Проверено на Ubuntu 18.04, 16.04 и CentOS 7

Инструкции

[d5 ] Установить cntlm (поставляется через общие папки Virtualbox) Указание имени пользователя, домена, пароля hash (PassNTLMv2 - получен с помощью cntlm -H после установки имени пользователя и домена), прокси-сервера, noproxy, прослушивания (я использовал значение по умолчанию 3128) Запуск в bash Использование сетевых настроек DE для установки прокси-сервера всей системы (простой в gnome 3) ИЛИ указание http_proxy и https_proxy в /etc/environment на 127.0.0.1:3128 (локальный порт прослушивания cntlm локально) [Ubuntu] Определение настроек прокси-сервера в /etc/apt/apt.conf ( например, Acquire::http::Proxy "http://127.0.0.1:3128"; как для http, так и для https отдельно)

Теперь либо откройте новое окно терминала для проверки соединения (wget / apt), либо выйдите из системы и зайдите, чтобы протестировать общесистемные настройки.

Настройка с помощью firefox

Firefox, однако, не работал с вышеперечисленными шагами . Протестировано на Ubuntu 18.04, 16.04 и CentOS 7 . Откройте настройки и в нижней части вкладки Общие есть настройки прокси. Просто введите адрес на локальный сервер вручную и установите флажок, чтобы использовать его для каждого протокола.

0
ответ дан 22 May 2018 в 10:41

Я смог успешно решить эту проблему. Для тех, кто сталкивается с теми же проблемами, вот что я сделал:

Проверено на Ubuntu 18.04, 16.04 и CentOS 7

Инструкции

Установить cntlm (поставляется через общие папки Virtualbox) Указание имени пользователя, домена, пароля hash (PassNTLMv2 - получен с помощью cntlm -H после установки имени пользователя и домена), прокси-сервера, noproxy, прослушивания (я использовал значение по умолчанию 3128) Запуск cntlm в bash Использование сетевых настроек DE для установки прокси-сервера всей системы (простой в gnome 3) ИЛИ указание http_proxy и https_proxy в /etc/environment на 127.0.0.1:3128 (локальный порт прослушивания cntlm локально) [Ubuntu] Определение настроек прокси-сервера в /etc/apt/apt.conf ( например, Acquire::http::Proxy "http://127.0.0.1:3128"; как для http, так и для https отдельно)

Теперь либо откройте новое окно терминала для проверки соединения (wget / apt), либо выйдите из системы и зайдите, чтобы протестировать общесистемные настройки.

Настройка с помощью firefox

Firefox, однако, не работал с вышеперечисленными шагами . Протестировано на Ubuntu 18.04, 16.04 и CentOS 7 . Откройте настройки и в нижней части вкладки Общие есть настройки прокси. Просто введите адрес на локальный сервер вручную и установите флажок, чтобы использовать его для каждого протокола.

0
ответ дан 17 July 2018 в 14:14

Я смог успешно решить эту проблему. Для тех, кто сталкивается с теми же проблемами, вот что я сделал:

Проверено на Ubuntu 18.04, 16.04 и CentOS 7

Инструкции

Установить cntlm (поставляется через общие папки Virtualbox) Указание имени пользователя, домена, пароля hash (PassNTLMv2 - получен с помощью cntlm -H после установки имени пользователя и домена), прокси-сервера, noproxy, прослушивания (я использовал значение по умолчанию 3128) Запуск cntlm в bash Использование сетевых настроек DE для установки прокси-сервера всей системы (простой в gnome 3) ИЛИ указание http_proxy и https_proxy в /etc/environment на 127.0.0.1:3128 (локальный порт прослушивания cntlm локально) [Ubuntu] Определение настроек прокси-сервера в /etc/apt/apt.conf ( например, Acquire::http::Proxy "http://127.0.0.1:3128"; как для http, так и для https отдельно)

Теперь либо откройте новое окно терминала для проверки соединения (wget / apt), либо выйдите из системы и зайдите, чтобы протестировать общесистемные настройки.

Настройка с помощью firefox

Firefox, однако, не работал с вышеперечисленными шагами . Протестировано на Ubuntu 18.04, 16.04 и CentOS 7 . Откройте настройки и в нижней части вкладки Общие есть настройки прокси. Просто введите адрес на локальный сервер вручную и установите флажок, чтобы использовать его для каждого протокола.

0
ответ дан 20 July 2018 в 14:17

В предыдущих LTS 14.04 и 16.04 я использовал свой пользовательский индикатор для этого.

https://github.com/scaamanho/proxy-indicator

Due 18.04 Gnome Desktop move I нашел сценарий, который работает очень хорошо, пока я нахожусь в моду и время, чтобы сделать расширение оболочки gnome для него.

https://github.com/scaamanho/proxy-indicator

0
ответ дан 17 July 2018 в 14:14

В предыдущих LTS 14.04 и 16.04 я использовал свой пользовательский индикатор для этого.

https://github.com/scaamanho/proxy-indicator

Due 18.04 Gnome Desktop move I нашел сценарий, который работает очень хорошо, пока я нахожусь в моду и время, чтобы сделать расширение оболочки gnome для него.

https://github.com/scaamanho/proxy-indicator

0
ответ дан 20 July 2018 в 14:17

Другие вопросы по тегам:

Похожие вопросы: