Настройки прокси для одного сайта

В KDE я могу установить прокси-серверы вручную и, в исключительных случаях, использовать конкретный сайт, например YouTube, показанный на скриншоте. Используются только прокси-серверы и все другие сайты загружаются нормально. Мой вопрос: как мне это сделать в Unity или GNOME, чтобы только YouTube? Можно использовать эти прокси?

enter image description here

1
задан 14 January 2014 в 10:33

3 ответа

Настройки прокси для одного веб-сайта

Поскольку вы хотите установить прокси для одного веб-сайта, нет смысла связываться с системным прокси. Смена системного прокси снова и снова будет утомительной работой. То, что вы хотите, может быть достигнуто с помощью Google Chrome очень легко. Я могу порекомендовать вам расширение в Chrome "Proxy SwitchySharp". Это позволит вам переключаться между двумя или более настройками прокси и прямыми соединениями всего одним щелчком мыши.

enter image description here

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

enter image description here

Как установить Proxy SwitchySharp в Google Chrome ,

  • открыть google-chrome
  • Зайдите в «Настройки» >> «Расширения» (или просто введите в адресной строке chrome://extensions/)

  • нажмите «Получить дополнительные расширения» (слева внизу)

  • поиск "Proxy SwitchySharp"

enter image description here

  • нажмите на знак +, чтобы добавить.

Некоторые пояснения

  • Его можно использовать независимо от окружений рабочего стола, таких как KDE, Gnome, Unity и т. Д. Так как он использует свои собственные настройки прокси в браузере, а не ваш системный прокси.
  • Он может использовать прокси, настроенный tor или любыми другими источниками.

Что нужно сделать

  • Создайте два профиля в Proxy SwitchySharp, скажем, profile_1 и profile_2.
  • profile_1 будет иметь ваш прокси-сервер по умолчанию или прямое соединение, а profile_2 - сгенерированный прокси-сервер и соответствующий порт.
  • Когда вы просматриваете сайты без ограничений, используйте profile_1 и profile_2 для сайтов с ограниченным доступом.

Надеюсь, это то, что вы спросили.

0
ответ дан 14 January 2014 в 10:33

Зачем делать общесистемный прокси, только для 2 или 3 сайтов? Я имею в виду, что это проще, и, по моему мнению, лучше создать прокси для этих сайтов в Firefox, Chrome или любом другом браузере, который вы используете.
Подумайте об этом, каждый раз, когда вы используете Skype, Steam или любую другую программу, для которой нужен интернет, вам нужно будет увидеть, заходите ли вы на YouTube, в Google или на любой другой сайт, который вы хотите использовать прокси.

Я думаю, что другим решением было бы установить расширение в Chrome или Firefox и настроить браузер только для использования прокси для этих конкретных сайтов.

0
ответ дан 14 January 2014 в 10:33

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

#!/bin/bash
if [ $# -lt 1 ]
then
    echo "$0: missing operand"
    echo "Usage $0 [option]"
    echo "options : [default|restricted]"
    exit 0
fi
case "$1" in
    default)
        gsettings set org.gnome.system.proxy mode 'manual'
        gsettings set org.gnome.system.proxy.http enabled true
        gsettings set org.gnome.system.proxy.http host 'proxy.server.addr_1'
        gsettings set org.gnome.system.proxy.http port proxy_port_1
        gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
        gsettings set org.gnome.system.proxy.http authentication-password 'password'
        gsettings set org.gnome.system.proxy use-same-proxy true
        gsettings set org.gnome.system.proxy ignore-hosts ['localhost',  '127.0.0.1', 'all', 'other', 'hosts']
        ;;
    restricted)
        gsettings set org.gnome.system.proxy mode 'manual'
        gsettings set org.gnome.system.proxy.http enabled true
        gsettings set org.gnome.system.proxy.http host 'proxy.server.addr_2'
        gsettings set org.gnome.system.proxy.http port proxy_port_2
        gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
        gsettings set org.gnome.system.proxy.http authentication-password 'password'
        gsettings set org.gnome.system.proxy use-same-proxy true
        gsettings set org.gnome.system.proxy ignore-hosts ['localhost',  '127.0.0.1', 'all', 'other', 'hosts']
        ;;
    * ) 
        echo "$0: invalid option"
        ;;
esac

Необходимо определить два набора proxy.server.addr, proxy_port, user_id, password и ignored hosts в вышеупомянутых двух разделах для Вашего значения по умолчанию и скалистой вершины созданный прокси соответственно.

Если Вы не хотите части, просто удаляют ту строку или изменяют опции согласно Вашей потребности. Например, если Вы не имеете user_id и password поскольку Ваш прокси удаляет те строки при копировании сценария. По всей вероятности скалистая вершина не обеспечивает имя пользователя и пароль.

Использование

сохраните сценарий как switch_proxy.sh. Дайте ему разрешение выполнения.

chmod +x /path/to/switch_proxy.sh

Использовать Ваш прокси по умолчанию в масштабе всей системы,

/path/to/switch_proxy.sh default

Использовать Ваш измененный прокси в масштабе всей системы,

/path/to/switch_proxy.sh restricted
1
ответ дан 14 January 2014 в 10:33

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

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