Как проверить, действительно ли используется сетевой прокси?

Это известная проблема, вы должны поставить -nostartup в свойствах запуска / командной строке, иначе ваша карта не будет отображаться. Для получения дополнительной информации см. базу данных winehq , которая лучше справляется с игрой в вино, чем askubuntu;)

16
задан 20.11.2019, 18:20

9 ответов

Прежде всего, убедитесь, что вы нажимаете «Применить для всей системы ...» всякий раз, когда вы меняете настройки прокси в свойствах gnome-network (System -> Preferences -> Network Proxy). Это устанавливает http_proxy и связанные переменные окружения. Это должно быть доступно для всех программ, запущенных после того, как для прокси-сервера задано «Применимо для всей системы ...». Чтобы быть уверенным, вы можете выйти из системы и снова войти в нее, чтобы перепроверить это.

Если вы откроете терминал и воспользуетесь командой set | grep -i proxy, вы увидите набор соответствующих переменных среды. В идеале этого должно быть достаточно.

Однако я сталкивался с ситуациями, когда все вышеперечисленное все еще не работает: Synaptic или apt-get (через командную строку) не могут подключиться к Интернету через прокси-сервер, даже если он установлен вышеуказанным способом. В таких случаях одним из решений является добавление файла в /etc/apt/apt.conf.d с определенной конфигурацией прокси для apt (он будет использоваться программным центром apt-get, aptitude, synaptic и Ubuntu).

Выполните следующие действия:

  1. Создать /etc/apt/apt.conf.d/40proxy

    gksudo gedit /etc/apt/apt.conf.d/40proxy

  2. [1110 ]

    Вставьте в него следующее содержимое - измените содержимое в соответствии с вашей ситуацией.

    Acquire::http::Proxy "http://proxy.site.com:8080";

Если у вас есть имя пользователя & amp; пароль вы можете закодировать так же в прокси-URL (например, http://username:password@proxy.site.com:8080) или использовать что-то вроде ntlmaps для лучшего контроля.

Более подробную информацию можно найти здесь здесь .

12
ответ дан 20.11.2019, 18:23

кто-нибудь думал проверить / добавить настройки в:

/ etc / environment

попробовать это с:

http_proxy = "http: // user: password @ proxyserver : порт "https_proxy =" http: // пользователь: пароль @ proxyserver: порт "ftp_proxy =" http: // пользователь: пароль @ proxyserver: порт "

0
ответ дан 20.11.2019, 18:21

Если вы попытаетесь:

curl http://www.google.com

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

1
ответ дан 20.11.2019, 18:21

Существует множество хороших ответов, которые помогут вам, если у вас возникли проблемы (что и подразумевает ваш вопрос). Однако это ответ на узкий вопрос о проверке применения настроек сетевого прокси:

Метод 1: Запустите новую оболочку (xterm), затем проверьте переменные среды:

% env | grep -i proxy
http_proxy=http://172.17.0.130:8080/
ftp_proxy=ftp://172.17.0.130:8080/
all_proxy=socks://172.17.0.130:8080/
...

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

Метод 2: Используйте gconftool для запроса настроек gconf (которые хранятся в ~/.gconf):

% gconftool -R /system/proxy 
 old_ftp_port = 0
 old_ftp_host = 
 old_secure_port = 0
 old_secure_host = 
 autoconfig_url = 
 mode = manual
 ftp_host = 172.17.0.130
 secure_host = 172.17.0.130
 ...

% gconftool -R /system/http_proxy 
 use_authentication = false
 authentication_password = 
 authentication_user = 
 ignore_hosts = [localhost,127.0.0.0/8,*.local,...]
 use_http_proxy = true
 port = 8080
 use_same_proxy = true
 host = 172.17.0.130

Как уже отмечали другие, убедитесь, что ваш браузер и другие приложения настроены на «Использовать настройки прокси-сервера системы».

5
ответ дан 20.11.2019, 18:22

Вы нажали кнопку «Применить к системе» (выделена)? Если вы не настроите прокси-сервер локально для сеанса Gnome, и поэтому, когда root отключается для загрузки пакетов, он не будет использовать те же настройки сети.

Proxy settings

5
ответ дан 20.11.2019, 18:24

Я также использую прокси-сервер, и мне пришлось установить параметры прокси-сервера специально для Synergy и диспетчера обновлений (используя Synergy: Configuration-> Preferences-> Network). Там нет никакой возможности использовать «настройки системы», и даже если это должно сработать, изменение прокси-сервера на системном уровне никогда не давало мне возможности обновить: - (

Я заинтересован в решении, которое заставь это работать хотя: -)

0
ответ дан 20.11.2019, 18:24

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

export http_proxy="http://yourproxy:yourport"

, а затем запустить программу, например, Synaptic для управления пакетами. Консоль может дать вам полезную информацию о том, что идет не так.

1
ответ дан 20.11.2019, 18:25
  • 1
    Чтобы установить переменную среды только для одной команды, вы также можете использовать: http_proxy="http://yourproxy:yourport" synaptic – Oleg Mazko 20.11.2019, 18:25

Нажмите «Применить для всей системы ...» и убедитесь, что все ваши интернет-приложения настроены на использование системного прокси. Там нет ничего более, чем это. Нет необходимости вмешиваться в файлы конфигурации и сценарии запуска.

0
ответ дан 20.11.2019, 18:25

Применение всей системы недостаточно! Я думаю, может быть, ISA Server или, возможно, соединение синаптического сброса для каждого запроса к Интернету, это проблема, что ложь аутентификации логина и пароля. Или, может быть, ISA-сервер не принимает передачи, которые не отвечают по протоколу HTTP, но это не мой любимый.

-1
ответ дан 20.11.2019, 18:26

Теги

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