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

Корпоративная сеть моей компании требует, чтобы я установил сетевой прокси для доступа к сети, но когда я где-нибудь еще, мне это не нужно. Настройки прокси в Ubuntu (System -> Preferences -> Proxy server) позволили мне создать «местоположения», которые я могу выбрать вручную. После этого у меня есть «местоположение по умолчанию» (без прокси) и «рабочее» место (с прокси-сервером моей компании).

Есть ли способ сделать Ubuntu автоматически выбрать местоположение «работа» на связи, которую я использую? Я думал, что могу использовать IP-подсеть (очень конкретную), чтобы обнаружить, где я, но я понятия не имею, как ее установить ...

Изменить: мне действительно нужно установить настройки прокси-сервера системного уровня. Все мои сетевые подключения (IMAP, SMTP, чат и т. Д.) Должны проходить через прокси-сервер. Не только веб-браузер.

18
задан 6 January 2011 в 22:24

60 ответов

Я могу думать об одном способе, но настройка его будет немного неясной.

В принципе вы могли бы использовать файл PAC

Установить

Создайте файл wpad.dat с директивами PAC, которые соответствуют основополагающим требованиям. на вашем исходном адресе, а затем настройте вашу систему на использование правильного прокси.

В firefox настройте прокси, чтобы указать на свой локальный файл PAC. Вероятно, это будет похоже на http: //localhost/wpad.dat .

Ваш файл PAC может выглядеть примерно так ( untested ). См. Здесь для более примеров PAC .

  function FindProxyForURL (url, host) {// Если на внутреннем / локальном IP-адресе отправьте прямой трафик.  if (isInNet (myIpAddress (), "10.10.1.0", "255.255.255.0")) {return "PROXY 1.2.3.4:8080; PROXY 4.5.6.7:8080; DIRECT";  } else {return "DIRECT";  }}  

Я никогда не пробовал, и я не тестирую систему, но вы даже можете указать файл PAC с помощью файла : // [ ! d7] URL-адрес в firefox, что означало бы, что вы можете пропустить настройку веб-сервера.

Конечно, есть также быстрое и простое решение, но для этого требуется небольшое усилие с вашей стороны при перемещении между местоположениями. Установите расширение Quick Proxy Firefox и просто нажмите кнопку на панели инструментов, чтобы включить или выключить прокси-сервер. Если вы хотите иметь дело с расширением Firefox, вы также можете попробовать FoxyProxy , он поддерживает настройку нескольких профилей прокси, и вы можете легко переключаться между профилями.

6
ответ дан 4 August 2018 в 21:05

Это довольно старый пост, но я нашел это. Посмотрите: http://marin.jb.free.fr/proxydriver/

Вы можете установить пакет .deb для Ubuntu. Это в основном сценарий оболочки, который изменяет переменные среды при изменении вашей сети. Вы можете настроить параметры для каждой сети, отредактировав файлы конфигурации (автоматически), созданные в /etc/proxydriver.d /

2
ответ дан 4 August 2018 в 21:05

У меня такая же проблема. Пожалуйста, обобщайте любые ответы, чтобы включить мою ситуацию.

Я использую свой ноутбук дома в беспроводной сети: - всегда статический IP-адрес eth1-интерфейса (192.168.1.10)

Когда я иду на работу, я подключаю его: - always eth0 (10.10.xx.xx) и прокси: 10.10.123.123 порт 8888

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

(я запутался в / etc / network / interfaces [см. «man-интерфейсы» и /etc/resolv.conf безрезультатно.

0
ответ дан 4 August 2018 в 21:05

В качестве дополнения к ответу Zoredache вы можете использовать скрипт в /etc/network/if-up.d для создания фрагмента в файле /etc/profile.d/, содержащего переменные прокси-оболочки. Обратите внимание, что это будет работать только с новыми оболочками.

Кроме того, этот метод может быть использован для создания WPAD-файла, на который вы могли бы указать любые браузеры, поддерживающие это.

3
ответ дан 4 August 2018 в 21:05

Это старая должность на данный момент, но я пришел сюда, чтобы найти способ сделать это и нашел другой ответ. Ответ, с которым я работаю, лежит в пакете под названием «whereami» и требует, чтобы вы определили суб-сеть вашей работы в файле detect.conf, а затем определили прокси-сервер в файле whereami.conf. Должен работать, и я опубликую с любыми проблемами, которые у меня есть.

Удачи!

0
ответ дан 4 August 2018 в 21:05

Я использую подход PAC-файлов, и он хорошо работает для просмотра, но не так хорошо для многих других приложений, которые не понимают файлы PAC. Я предполагаю, что когда приложение запрашивает «прокси-конфигурацию» через API, они просто верните URL-адрес файла PAC, если вы его используете.

Для пользовательских приложений, которые либо не поддерживают прокси, либо не понимают файлы PAC (например, Empathy), я использую tsocks (потому что я использую SSH-туннель для моей поддержки прокси-сервера).

Связывание механизма JavaScript или парсера PAC с каждым приложением, поддерживающим базовую конфигурацию прокси-сервера, похоже на излишний. Кажется, это случай, который может принести пользу некоторой базовой поддержке платформы с вызовом API, который фактически интерпретирует файл PAC и возвращает результат, а не его URL.

0
ответ дан 4 August 2018 в 21:05

Я могу думать об одном способе, но настройка его будет немного неясной.

В принципе вы могли бы использовать файл PAC

Установить

Создайте файл wpad.dat с директивами PAC, которые соответствуют основополагающим требованиям. на вашем исходном адресе, а затем настройте вашу систему на использование правильного прокси.

В firefox настройте прокси, чтобы указать на свой локальный файл PAC. Вероятно, это будет похоже на http: //localhost/wpad.dat .

Ваш файл PAC может выглядеть примерно так ( untested ). См. Здесь для более примеров PAC .

  function FindProxyForURL (url, host) {// Если на внутреннем / локальном IP-адресе отправьте прямой трафик.  if (isInNet (myIpAddress (), "10.10.1.0", "255.255.255.0")) {return "PROXY 1.2.3.4:8080; PROXY 4.5.6.7:8080; DIRECT";  } else {return "DIRECT";  }}  

Я никогда не пробовал, и я не тестирую систему, но вы даже можете указать файл PAC с помощью файла : // [ ! d7] URL-адрес в firefox, что означало бы, что вы можете пропустить настройку веб-сервера.

Конечно, есть также быстрое и простое решение, но для этого требуется небольшое усилие с вашей стороны при перемещении между местоположениями. Установите расширение Quick Proxy Firefox и просто нажмите кнопку на панели инструментов, чтобы включить или выключить прокси-сервер. Если вы хотите иметь дело с расширением Firefox, вы также можете попробовать FoxyProxy , он поддерживает настройку нескольких профилей прокси, и вы можете легко переключаться между профилями.

6
ответ дан 6 August 2018 в 04:36

В качестве дополнения к ответу Zoredache вы можете использовать скрипт в /etc/network/if-up.d для создания фрагмента в файле /etc/profile.d/, содержащего переменные прокси-оболочки. Обратите внимание, что это будет работать только с новыми оболочками.

Кроме того, этот метод может быть использован для создания WPAD-файла, на который вы могли бы указать любые браузеры, поддерживающие это.

3
ответ дан 6 August 2018 в 04:36

У меня такая же проблема. Пожалуйста, обобщайте любые ответы, чтобы включить мою ситуацию.

Я использую свой ноутбук дома в беспроводной сети: - всегда статический IP-адрес eth1-интерфейса (192.168.1.10)

Когда я иду на работу, я подключаю его: - always eth0 (10.10.xx.xx) и прокси: 10.10.123.123 порт 8888

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

(я запутался в / etc / network / interfaces [см. «man-интерфейсы» и /etc/resolv.conf безрезультатно.

0
ответ дан 6 August 2018 в 04:36

Это довольно старый пост, но я нашел это. Посмотрите: http://marin.jb.free.fr/proxydriver/

Вы можете установить пакет .deb для Ubuntu. Это в основном сценарий оболочки, который изменяет переменные среды при изменении вашей сети. Вы можете настроить параметры для каждой сети, отредактировав файлы конфигурации (автоматически), созданные в /etc/proxydriver.d /

2
ответ дан 6 August 2018 в 04:36

Это старая должность на данный момент, но я пришел сюда, чтобы найти способ сделать это и нашел другой ответ. Ответ, с которым я работаю, лежит в пакете под названием «whereami» и требует, чтобы вы определили суб-сеть вашей работы в файле detect.conf, а затем определили прокси-сервер в файле whereami.conf. Должен работать, и я опубликую с любыми проблемами, которые у меня есть.

Удачи!

0
ответ дан 6 August 2018 в 04:36

Я использую подход PAC-файлов, и он хорошо работает для просмотра, но не так хорошо для многих других приложений, которые не понимают файлы PAC. Я предполагаю, что когда приложение запрашивает «прокси-конфигурацию» через API, они просто верните URL-адрес файла PAC, если вы его используете.

Для пользовательских приложений, которые либо не поддерживают прокси, либо не понимают файлы PAC (например, Empathy), я использую tsocks (потому что я использую SSH-туннель для моей поддержки прокси-сервера).

Связывание механизма JavaScript или парсера PAC с каждым приложением, поддерживающим базовую конфигурацию прокси-сервера, похоже на излишний. Кажется, это случай, который может принести пользу некоторой базовой поддержке платформы с вызовом API, который фактически интерпретирует файл PAC и возвращает результат, а не его URL.

0
ответ дан 6 August 2018 в 04:36

Это довольно старый пост, но я нашел это. Посмотрите: http://marin.jb.free.fr/proxydriver/

Вы можете установить пакет .deb для Ubuntu. Это в основном сценарий оболочки, который изменяет переменные среды при изменении вашей сети. Вы можете настроить параметры для каждой сети, отредактировав файлы конфигурации (автоматически), созданные в /etc/proxydriver.d /

2
ответ дан 7 August 2018 в 22:46

Я могу думать об одном способе, но настройка его будет немного неясной.

В принципе вы могли бы использовать файл PAC

Установить

Создайте файл wpad.dat с директивами PAC, которые соответствуют основополагающим требованиям. на вашем исходном адресе, а затем настройте вашу систему на использование правильного прокси.

В firefox настройте прокси, чтобы указать на свой локальный файл PAC. Вероятно, это будет похоже на http: //localhost/wpad.dat .

Ваш файл PAC может выглядеть примерно так ( untested ). См. Здесь для более примеров PAC .

  function FindProxyForURL (url, host) {// Если на внутреннем / локальном IP-адресе отправьте прямой трафик.  if (isInNet (myIpAddress (), "10.10.1.0", "255.255.255.0")) {return "PROXY 1.2.3.4:8080; PROXY 4.5.6.7:8080; DIRECT";  } else {return "DIRECT";  }}  

Я никогда не пробовал, и я не тестирую систему, но вы даже можете указать файл PAC с помощью файла : // [ ! d7] URL-адрес в firefox, что означало бы, что вы можете пропустить настройку веб-сервера.

Конечно, есть также быстрое и простое решение, но для этого требуется небольшое усилие с вашей стороны при перемещении между местоположениями. Установите расширение Quick Proxy Firefox и просто нажмите кнопку на панели инструментов, чтобы включить или выключить прокси-сервер. Если вы хотите иметь дело с расширением Firefox, вы также можете попробовать FoxyProxy , он поддерживает настройку нескольких профилей прокси, и вы можете легко переключаться между профилями.

6
ответ дан 7 August 2018 в 22:46

У меня такая же проблема. Пожалуйста, обобщайте любые ответы, чтобы включить мою ситуацию.

Я использую свой ноутбук дома в беспроводной сети: - всегда статический IP-адрес eth1-интерфейса (192.168.1.10)

Когда я иду на работу, я подключаю его: - always eth0 (10.10.xx.xx) и прокси: 10.10.123.123 порт 8888

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

(я запутался в / etc / network / interfaces [см. «man-интерфейсы» и /etc/resolv.conf безрезультатно.

0
ответ дан 7 August 2018 в 22:46

Это старая должность на данный момент, но я пришел сюда, чтобы найти способ сделать это и нашел другой ответ. Ответ, с которым я работаю, лежит в пакете под названием «whereami» и требует, чтобы вы определили суб-сеть вашей работы в файле detect.conf, а затем определили прокси-сервер в файле whereami.conf. Должен работать, и я опубликую с любыми проблемами, которые у меня есть.

Удачи!

0
ответ дан 7 August 2018 в 22:46

В качестве дополнения к ответу Zoredache вы можете использовать скрипт в /etc/network/if-up.d для создания фрагмента в файле /etc/profile.d/, содержащего переменные прокси-оболочки. Обратите внимание, что это будет работать только с новыми оболочками.

Кроме того, этот метод может быть использован для создания WPAD-файла, на который вы могли бы указать любые браузеры, поддерживающие это.

3
ответ дан 7 August 2018 в 22:46

Я использую подход PAC-файлов, и он хорошо работает для просмотра, но не так хорошо для многих других приложений, которые не понимают файлы PAC. Я предполагаю, что когда приложение запрашивает «прокси-конфигурацию» через API, они просто верните URL-адрес файла PAC, если вы его используете.

Для пользовательских приложений, которые либо не поддерживают прокси, либо не понимают файлы PAC (например, Empathy), я использую tsocks (потому что я использую SSH-туннель для моей поддержки прокси-сервера).

Связывание механизма JavaScript или парсера PAC с каждым приложением, поддерживающим базовую конфигурацию прокси-сервера, похоже на излишний. Кажется, это случай, который может принести пользу некоторой базовой поддержке платформы с вызовом API, который фактически интерпретирует файл PAC и возвращает результат, а не его URL.

0
ответ дан 7 August 2018 в 22:46

Я могу думать об одном способе, но настройка его будет немного неясной.

В принципе вы могли бы использовать файл PAC

Установить

Создайте файл wpad.dat с директивами PAC, которые соответствуют основополагающим требованиям. на вашем исходном адресе, а затем настройте вашу систему на использование правильного прокси.

В firefox настройте прокси, чтобы указать на свой локальный файл PAC. Вероятно, это будет похоже на http: //localhost/wpad.dat .

Ваш файл PAC может выглядеть примерно так ( untested ). См. Здесь для более примеров PAC .

  function FindProxyForURL (url, host) {// Если на внутреннем / локальном IP-адресе отправьте прямой трафик.  if (isInNet (myIpAddress (), "10.10.1.0", "255.255.255.0")) {return "PROXY 1.2.3.4:8080; PROXY 4.5.6.7:8080; DIRECT";  } else {return "DIRECT";  }}  

Я никогда не пробовал, и я не тестирую систему, но вы даже можете указать файл PAC с помощью файла : // [ ! d7] URL-адрес в firefox, что означало бы, что вы можете пропустить настройку веб-сервера.

Конечно, есть также быстрое и простое решение, но для этого требуется небольшое усилие с вашей стороны при перемещении между местоположениями. Установите расширение Quick Proxy Firefox и просто нажмите кнопку на панели инструментов, чтобы включить или выключить прокси-сервер. Если вы хотите иметь дело с расширением Firefox, вы также можете попробовать FoxyProxy , он поддерживает настройку нескольких профилей прокси, и вы можете легко переключаться между профилями.

6
ответ дан 10 August 2018 в 10:51

Это старая должность на данный момент, но я пришел сюда, чтобы найти способ сделать это и нашел другой ответ. Ответ, с которым я работаю, лежит в пакете под названием «whereami» и требует, чтобы вы определили суб-сеть вашей работы в файле detect.conf, а затем определили прокси-сервер в файле whereami.conf. Должен работать, и я опубликую с любыми проблемами, которые у меня есть.

Удачи!

0
ответ дан 10 August 2018 в 10:51

В качестве дополнения к ответу Zoredache вы можете использовать скрипт в /etc/network/if-up.d для создания фрагмента в файле /etc/profile.d/, содержащего переменные прокси-оболочки. Обратите внимание, что это будет работать только с новыми оболочками.

Кроме того, этот метод может быть использован для создания WPAD-файла, на который вы могли бы указать любые браузеры, поддерживающие это.

3
ответ дан 10 August 2018 в 10:51

У меня такая же проблема. Пожалуйста, обобщайте любые ответы, чтобы включить мою ситуацию.

Я использую свой ноутбук дома в беспроводной сети: - всегда статический IP-адрес eth1-интерфейса (192.168.1.10)

Когда я иду на работу, я подключаю его: - always eth0 (10.10.xx.xx) и прокси: 10.10.123.123 порт 8888

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

(я запутался в / etc / network / interfaces [см. «man-интерфейсы» и /etc/resolv.conf безрезультатно.

0
ответ дан 10 August 2018 в 10:51

Это довольно старый пост, но я нашел это. Посмотрите: http://marin.jb.free.fr/proxydriver/

Вы можете установить пакет .deb для Ubuntu. Это в основном сценарий оболочки, который изменяет переменные среды при изменении вашей сети. Вы можете настроить параметры для каждой сети, отредактировав файлы конфигурации (автоматически), созданные в /etc/proxydriver.d /

2
ответ дан 10 August 2018 в 10:51

Я использую подход PAC-файлов, и он хорошо работает для просмотра, но не так хорошо для многих других приложений, которые не понимают файлы PAC. Я предполагаю, что когда приложение запрашивает «прокси-конфигурацию» через API, они просто верните URL-адрес файла PAC, если вы его используете.

Для пользовательских приложений, которые либо не поддерживают прокси, либо не понимают файлы PAC (например, Empathy), я использую tsocks (потому что я использую SSH-туннель для моей поддержки прокси-сервера).

Связывание механизма JavaScript или парсера PAC с каждым приложением, поддерживающим базовую конфигурацию прокси-сервера, похоже на излишний. Кажется, это случай, который может принести пользу некоторой базовой поддержке платформы с вызовом API, который фактически интерпретирует файл PAC и возвращает результат, а не его URL.

0
ответ дан 10 August 2018 в 10:51

В качестве дополнения к ответу Zoredache вы можете использовать скрипт в /etc/network/if-up.d для создания фрагмента в файле /etc/profile.d/, содержащего переменные прокси-оболочки. Обратите внимание, что это будет работать только с новыми оболочками.

Кроме того, этот метод может быть использован для создания WPAD-файла, на который вы могли бы указать любые браузеры, поддерживающие это.

3
ответ дан 13 August 2018 в 17:26

В Ubuntu 10.10 скрипт .pac работает хорошо. Как пояснил Zoredache, настройте веб-сервер, поместите там файл pac, откройте «System-> Preferences-> Network Proxy» и установите «URL-адрес автоконфигурации» в местоположение файла pac.

Пример файла PAC, который проверяет свой собственный IP-адрес: /var/www/selectProxy.pac:

  функция FindProxyForURL (url, host) {if (myIpAddress () == "192.168.22.63") {return "  PROXY 192.168.22.8:8080 ";  } else {return "DIRECT";  }}  

В префиксах сетевого прокси: URL-адрес:

  http: //localhost/selectProxy.pac  
5
ответ дан 13 August 2018 в 17:26
  • 1
    Если я понимаю: ваша Wi-Fi-карта имеет статический IP-адрес, то она уже настроена автоматически. И ваша проводная сеть установлена ​​DHCP - которая также автоматическая ... Тогда что вы хотите добавить к этому, в отношении настроек IP? Я понимаю потребность прокси, но не IP. – Little Jawa 7 September 2010 в 00:51
  • 2
    Знаешь, я думаю, ты прав. Я вернусь на работу после праздников и, похоже, работает автоматически. Я думаю, что единственная проблема - прокси. Я буду исследовать завтра. – user 10 September 2010 в 04:13

Это довольно старый пост, но я нашел это. Посмотрите: http://marin.jb.free.fr/proxydriver/

Вы можете установить пакет .deb для Ubuntu. Это в основном сценарий оболочки, который изменяет переменные среды при изменении вашей сети. Вы можете настроить параметры для каждой сети, отредактировав файлы конфигурации (автоматически), созданные в /etc/proxydriver.d /

2
ответ дан 13 August 2018 в 17:26

Я могу думать об одном способе, но настройка его будет немного неясной.

В принципе вы могли бы использовать файл PAC

Установить

Создайте файл wpad.dat с директивами PAC, которые соответствуют основополагающим требованиям. на вашем исходном адресе, а затем настройте вашу систему на использование правильного прокси.

В firefox настройте прокси, чтобы указать на свой локальный файл PAC. Вероятно, это будет похоже на http: //localhost/wpad.dat .

Ваш файл PAC может выглядеть примерно так ( untested ). См. Здесь для более примеров PAC .

  function FindProxyForURL (url, host) {// Если на внутреннем / локальном IP-адресе отправьте прямой трафик.  if (isInNet (myIpAddress (), "10.10.1.0", "255.255.255.0")) {return "PROXY 1.2.3.4:8080; PROXY 4.5.6.7:8080; DIRECT";  } else {return "DIRECT";  }}  

Я никогда не пробовал, и я не тестирую систему, но вы даже можете указать файл PAC с помощью файла : // [ ! d7] URL-адрес в firefox, что означало бы, что вы можете пропустить настройку веб-сервера.

Конечно, есть также быстрое и простое решение, но для этого требуется небольшое усилие с вашей стороны при перемещении между местоположениями. Установите расширение Quick Proxy Firefox и просто нажмите кнопку на панели инструментов, чтобы включить или выключить прокси-сервер. Если вы хотите иметь дело с расширением Firefox, вы также можете попробовать FoxyProxy , он поддерживает настройку нескольких профилей прокси, и вы можете легко переключаться между профилями.

6
ответ дан 13 August 2018 в 17:26
  • 1
    Интересно ... Мне придется протестировать. Я расскажу вам, как это получается. Я думаю, что расширение Firefox не будет выполнено: прокси используется для всех протоколов, а не только для HTTP. Тогда мне нужно это также для Эмпатии, Эволюции, всего. – Little Jawa 4 September 2010 в 13:06
  • 2
    О, и еще одно. Вы можете попросить IT-специалиста настроить WPAD. Затем вы можете использовать опцию автоматического прокси. – Zoredache 4 September 2010 в 23:48
  • 3
    Ну ... делаю, что я делаю что-то, это не вариант, которого я боюсь. Я могу сделать запрос, но я, конечно, ничего не увижу. Никакое бизнес-обоснование не означает никакого ресурса для этого. И я буду быстрее сделать это сам, чем написать обоснование :-) – Little Jawa 5 September 2010 в 01:19
  • 4
    ОК. После немного большего чтения я не удовлетворен этим решением. Кажется, что это сработает (я не пробовал реализовать его), но он не будет доступен в масштабе всей системы. Он будет работать только для веб-браузера, поскольку (согласно findproxyforurl.com/index.html ) система поддерживается только в веб-браузере (поскольку она зависит от Javascript). – Little Jawa 7 September 2010 в 00:46

Я использую подход PAC-файлов, и он хорошо работает для просмотра, но не так хорошо для многих других приложений, которые не понимают файлы PAC. Я предполагаю, что когда приложение запрашивает «прокси-конфигурацию» через API, они просто верните URL-адрес файла PAC, если вы его используете.

Для пользовательских приложений, которые либо не поддерживают прокси, либо не понимают файлы PAC (например, Empathy), я использую tsocks (потому что я использую SSH-туннель для моей поддержки прокси-сервера).

Связывание механизма JavaScript или парсера PAC с каждым приложением, поддерживающим базовую конфигурацию прокси-сервера, похоже на излишний. Кажется, это случай, который может принести пользу некоторой базовой поддержке платформы с вызовом API, который фактически интерпретирует файл PAC и возвращает результат, а не его URL.

0
ответ дан 13 August 2018 в 17:26

Это старая должность на данный момент, но я пришел сюда, чтобы найти способ сделать это и нашел другой ответ. Ответ, с которым я работаю, лежит в пакете под названием «whereami» и требует, чтобы вы определили суб-сеть вашей работы в файле detect.conf, а затем определили прокси-сервер в файле whereami.conf. Должен работать, и я опубликую с любыми проблемами, которые у меня есть.

Удачи!

0
ответ дан 13 August 2018 в 17:26
  • 1
    Добро пожаловать в Ask Ubuntu! Итак ... как бы кто-то на самом деле это сделал? Можете ли вы предоставить инструкции? Прямо сейчас это не ответ на вопрос ... – Eliah Kagan 31 March 2013 в 20:44

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

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