исключить URL-адрес моей конфигурации прокси-сервера на единство

Я установил Ubuntu 12.04, и он работает нормально. У меня только проблема, я подключаюсь к Интернету через прокси в моем колледже, но есть некоторые URL-адреса, для которых мне не нужен прокси-сервер, поэтому мой вопрос: как я могу освободить URL-адрес от моей конфигурации прокси-сервера на Ubuntu ?

1
задан 23 May 2012 в 18:13

12 ответов

Возможно, вам понадобится сценарий конфигурации прокси (PAC).

В настройках прокси-сервера, в браузере или из Network в Unity, выберите «URL-адрес автоматической настройки прокси-сервера», и введите путь, например /home/<Your-user-name>/proxy или какой-либо другой удобный путь.

Откройте текстовый редактор (найдите в Dash, чтобы найти gedit - текстовый редактор по умолчанию) и напишите что-то вроде этого. Сохраните его до введенного выше пути, когда это будет сделано. Измените ваши потребности.

function FindProxyForURL(url, host)
{
// Loopback and localhost goes browser direct always.
    var reip;
    if ((host == "localhost") ||
           (shExpMatch(host, "localhost.*")) ||
           (shExpMatch(host,"10.*")) ||
           (shExpMatch(host,"172.16.*")) || 
           (shExpMatch(host,"192.168.*")) ||
           (shExpMatch(host,"144.16.128.*")) ||
           (host == "127.0.0.1")) {
        return "DIRECT";
    } 
// Local Sites
    if (dnsDomainIs(host, ".example.com") ||
       dnsDomainIs(host, ".qwerty.org")) {
        return "DIRECT";
    }
// Test to see if host is an IP address
// Put any ranges you want to skip proxy here.
    reip = /^\d+\.\d+\.\d+\.\d+$/g;
    if (reip.test(host)) {
        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
            isInNet(host, "172.16.0.0", "255.255.0.0") ||
            isInNet(host, "144.16.128.0", "255.255.240.0") ||
            isInNet(host,"192.168.0.0", "255.255.0.0")) {
             return "DIRECT";
        }
    }
// Default to proxy.
    return "PROXY <server>:<port>";
}

Как вы видите, сложные конфигурации могут быть сделаны из сценариев PAC. Вышеупомянутый скрипт пропускает прокси для любого адреса типа * .example.com и * .qwerty.org и любого ip, который соответствует диапазонам. Все остальные запросы направляются через прокси-сервер.

PS: Я видел пустую строку сверху и снизу во всех сценариях PAC, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...

1
ответ дан 25 July 2018 в 18:48

Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor, если у вас его еще нет) перейдите к system:http_proxy и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts , разделенный запятыми, я считаю. (см. рисунок ниже)

ignore_hosts key [/g0]

Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings, затем измените его с Use system proxy settings или на то, что он есть на Manual proxy configuration, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for, еще раз отделите через запятую. (См. Снимок экрана ниже)

no_proxy_for setting [/g1]

Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080".

Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую ​​как tsocks для тех, кто этого не делает.

1
ответ дан 2 August 2018 в 00:57

Возможно, вам понадобится сценарий конфигурации прокси (PAC).

В настройках прокси-сервера, в браузере или из Network в Unity, выберите «URL-адрес автоматической настройки прокси-сервера», и введите путь, например /home/<Your-user-name>/proxy или какой-либо другой удобный путь.

Откройте текстовый редактор (найдите в Dash, чтобы найти gedit - текстовый редактор по умолчанию) и напишите что-то вроде этого. Сохраните его до введенного выше пути, когда это будет сделано. Измените ваши потребности.

function FindProxyForURL(url, host)
{
// Loopback and localhost goes browser direct always.
    var reip;
    if ((host == "localhost") ||
           (shExpMatch(host, "localhost.*")) ||
           (shExpMatch(host,"10.*")) ||
           (shExpMatch(host,"172.16.*")) || 
           (shExpMatch(host,"192.168.*")) ||
           (shExpMatch(host,"144.16.128.*")) ||
           (host == "127.0.0.1")) {
        return "DIRECT";
    } 
// Local Sites
    if (dnsDomainIs(host, ".example.com") ||
       dnsDomainIs(host, ".qwerty.org")) {
        return "DIRECT";
    }
// Test to see if host is an IP address
// Put any ranges you want to skip proxy here.
    reip = /^\d+\.\d+\.\d+\.\d+$/g;
    if (reip.test(host)) {
        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
            isInNet(host, "172.16.0.0", "255.255.0.0") ||
            isInNet(host, "144.16.128.0", "255.255.240.0") ||
            isInNet(host,"192.168.0.0", "255.255.0.0")) {
             return "DIRECT";
        }
    }
// Default to proxy.
    return "PROXY <server>:<port>";
}

Как вы видите, сложные конфигурации могут быть сделаны из сценариев PAC. Вышеупомянутый скрипт пропускает прокси для любого адреса типа * .example.com и * .qwerty.org и любого ip, который соответствует диапазонам. Все остальные запросы направляются через прокси-сервер.

PS: Я видел пустую строку сверху и снизу во всех сценариях PAC, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...

1
ответ дан 2 August 2018 в 00:57

Возможно, вам понадобится сценарий конфигурации прокси (PAC).

В настройках прокси-сервера, в браузере или из Network в Unity, выберите «URL-адрес автоматической настройки прокси-сервера», и введите путь, например /home/<Your-user-name>/proxy или какой-либо другой удобный путь.

Откройте текстовый редактор (найдите в Dash, чтобы найти gedit - текстовый редактор по умолчанию) и напишите что-то вроде этого. Сохраните его до введенного выше пути, когда это будет сделано. Измените ваши потребности.

function FindProxyForURL(url, host)
{
// Loopback and localhost goes browser direct always.
    var reip;
    if ((host == "localhost") ||
           (shExpMatch(host, "localhost.*")) ||
           (shExpMatch(host,"10.*")) ||
           (shExpMatch(host,"172.16.*")) || 
           (shExpMatch(host,"192.168.*")) ||
           (shExpMatch(host,"144.16.128.*")) ||
           (host == "127.0.0.1")) {
        return "DIRECT";
    } 
// Local Sites
    if (dnsDomainIs(host, ".example.com") ||
       dnsDomainIs(host, ".qwerty.org")) {
        return "DIRECT";
    }
// Test to see if host is an IP address
// Put any ranges you want to skip proxy here.
    reip = /^\d+\.\d+\.\d+\.\d+$/g;
    if (reip.test(host)) {
        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
            isInNet(host, "172.16.0.0", "255.255.0.0") ||
            isInNet(host, "144.16.128.0", "255.255.240.0") ||
            isInNet(host,"192.168.0.0", "255.255.0.0")) {
             return "DIRECT";
        }
    }
// Default to proxy.
    return "PROXY <server>:<port>";
}

Как вы видите, сложные конфигурации могут быть сделаны из сценариев PAC. Вышеупомянутый скрипт пропускает прокси для любого адреса типа * .example.com и * .qwerty.org и любого ip, который соответствует диапазонам. Все остальные запросы направляются через прокси-сервер.

PS: Я видел пустую строку сверху и снизу во всех сценариях PAC, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...

1
ответ дан 4 August 2018 в 16:27

Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor, если у вас его еще нет) перейдите к system:http_proxy и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts , разделенный запятыми, я считаю. (см. рисунок ниже)

ignore_hosts key [/g0]

Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings, затем измените его с Use system proxy settings или на то, что он есть на Manual proxy configuration, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for, еще раз отделите через запятую. (См. Снимок экрана ниже)

no_proxy_for setting [/g1]

Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080".

Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую ​​как tsocks для тех, кто этого не делает.

1
ответ дан 6 August 2018 в 01:07

Возможно, вам понадобится сценарий конфигурации прокси (PAC).

В настройках прокси-сервера, в браузере или из Network в Unity, выберите «URL-адрес автоматической настройки прокси-сервера», и введите путь, например /home/<Your-user-name>/proxy или какой-либо другой удобный путь.

Откройте текстовый редактор (найдите в Dash, чтобы найти gedit - текстовый редактор по умолчанию) и напишите что-то вроде этого. Сохраните его до введенного выше пути, когда это будет сделано. Измените ваши потребности.

function FindProxyForURL(url, host)
{
// Loopback and localhost goes browser direct always.
    var reip;
    if ((host == "localhost") ||
           (shExpMatch(host, "localhost.*")) ||
           (shExpMatch(host,"10.*")) ||
           (shExpMatch(host,"172.16.*")) || 
           (shExpMatch(host,"192.168.*")) ||
           (shExpMatch(host,"144.16.128.*")) ||
           (host == "127.0.0.1")) {
        return "DIRECT";
    } 
// Local Sites
    if (dnsDomainIs(host, ".example.com") ||
       dnsDomainIs(host, ".qwerty.org")) {
        return "DIRECT";
    }
// Test to see if host is an IP address
// Put any ranges you want to skip proxy here.
    reip = /^\d+\.\d+\.\d+\.\d+$/g;
    if (reip.test(host)) {
        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
            isInNet(host, "172.16.0.0", "255.255.0.0") ||
            isInNet(host, "144.16.128.0", "255.255.240.0") ||
            isInNet(host,"192.168.0.0", "255.255.0.0")) {
             return "DIRECT";
        }
    }
// Default to proxy.
    return "PROXY <server>:<port>";
}

Как вы видите, сложные конфигурации могут быть сделаны из сценариев PAC. Вышеупомянутый скрипт пропускает прокси для любого адреса типа * .example.com и * .qwerty.org и любого ip, который соответствует диапазонам. Все остальные запросы направляются через прокси-сервер.

PS: Я видел пустую строку сверху и снизу во всех сценариях PAC, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...

1
ответ дан 6 August 2018 в 01:07

Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor, если у вас его еще нет) перейдите к system:http_proxy и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts , разделенный запятыми, я считаю. (см. рисунок ниже)

ignore_hosts key [/g0]

Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings, затем измените его с Use system proxy settings или на то, что он есть на Manual proxy configuration, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for, еще раз отделите через запятую. (См. Снимок экрана ниже)

no_proxy_for setting [/g1]

Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080".

Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую ​​как tsocks для тех, кто этого не делает.

1
ответ дан 7 August 2018 в 18:33

Возможно, вам понадобится сценарий конфигурации прокси (PAC).

В настройках прокси-сервера, в браузере или из Network в Unity, выберите «URL-адрес автоматической настройки прокси-сервера», и введите путь, например /home/<Your-user-name>/proxy или какой-либо другой удобный путь.

Откройте текстовый редактор (найдите в Dash, чтобы найти gedit - текстовый редактор по умолчанию) и напишите что-то вроде этого. Сохраните его до введенного выше пути, когда это будет сделано. Измените ваши потребности.

function FindProxyForURL(url, host)
{
// Loopback and localhost goes browser direct always.
    var reip;
    if ((host == "localhost") ||
           (shExpMatch(host, "localhost.*")) ||
           (shExpMatch(host,"10.*")) ||
           (shExpMatch(host,"172.16.*")) || 
           (shExpMatch(host,"192.168.*")) ||
           (shExpMatch(host,"144.16.128.*")) ||
           (host == "127.0.0.1")) {
        return "DIRECT";
    } 
// Local Sites
    if (dnsDomainIs(host, ".example.com") ||
       dnsDomainIs(host, ".qwerty.org")) {
        return "DIRECT";
    }
// Test to see if host is an IP address
// Put any ranges you want to skip proxy here.
    reip = /^\d+\.\d+\.\d+\.\d+$/g;
    if (reip.test(host)) {
        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
            isInNet(host, "172.16.0.0", "255.255.0.0") ||
            isInNet(host, "144.16.128.0", "255.255.240.0") ||
            isInNet(host,"192.168.0.0", "255.255.0.0")) {
             return "DIRECT";
        }
    }
// Default to proxy.
    return "PROXY <server>:<port>";
}

Как вы видите, сложные конфигурации могут быть сделаны из сценариев PAC. Вышеупомянутый скрипт пропускает прокси для любого адреса типа * .example.com и * .qwerty.org и любого ip, который соответствует диапазонам. Все остальные запросы направляются через прокси-сервер.

PS: Я видел пустую строку сверху и снизу во всех сценариях PAC, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...

1
ответ дан 7 August 2018 в 18:33

Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor, если у вас его еще нет) перейдите к system:http_proxy и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts , разделенный запятыми, я считаю. (см. рисунок ниже)

ignore_hosts key [/g0]

Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings, затем измените его с Use system proxy settings или на то, что он есть на Manual proxy configuration, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for, еще раз отделите через запятую. (См. Снимок экрана ниже)

no_proxy_for setting [/g1]

Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080".

Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую ​​как tsocks для тех, кто этого не делает.

1
ответ дан 10 August 2018 в 07:14

Возможно, вам понадобится сценарий конфигурации прокси (PAC).

В настройках прокси-сервера, в браузере или из Network в Unity, выберите «URL-адрес автоматической настройки прокси-сервера», и введите путь, например /home/<Your-user-name>/proxy или какой-либо другой удобный путь.

Откройте текстовый редактор (найдите в Dash, чтобы найти gedit - текстовый редактор по умолчанию) и напишите что-то вроде этого. Сохраните его до введенного выше пути, когда это будет сделано. Измените ваши потребности.

function FindProxyForURL(url, host)
{
// Loopback and localhost goes browser direct always.
    var reip;
    if ((host == "localhost") ||
           (shExpMatch(host, "localhost.*")) ||
           (shExpMatch(host,"10.*")) ||
           (shExpMatch(host,"172.16.*")) || 
           (shExpMatch(host,"192.168.*")) ||
           (shExpMatch(host,"144.16.128.*")) ||
           (host == "127.0.0.1")) {
        return "DIRECT";
    } 
// Local Sites
    if (dnsDomainIs(host, ".example.com") ||
       dnsDomainIs(host, ".qwerty.org")) {
        return "DIRECT";
    }
// Test to see if host is an IP address
// Put any ranges you want to skip proxy here.
    reip = /^\d+\.\d+\.\d+\.\d+$/g;
    if (reip.test(host)) {
        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
            isInNet(host, "172.16.0.0", "255.255.0.0") ||
            isInNet(host, "144.16.128.0", "255.255.240.0") ||
            isInNet(host,"192.168.0.0", "255.255.0.0")) {
             return "DIRECT";
        }
    }
// Default to proxy.
    return "PROXY <server>:<port>";
}

Как вы видите, сложные конфигурации могут быть сделаны из сценариев PAC. Вышеупомянутый скрипт пропускает прокси для любого адреса типа * .example.com и * .qwerty.org и любого ip, который соответствует диапазонам. Все остальные запросы направляются через прокси-сервер.

PS: Я видел пустую строку сверху и снизу во всех сценариях PAC, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...

1
ответ дан 10 August 2018 в 07:14

Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor, если у вас его еще нет) перейдите к system:http_proxy и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts , разделенный запятыми, я считаю. (см. рисунок ниже)

ignore_hosts key [/g0]

Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings, затем измените его с Use system proxy settings или на то, что он есть на Manual proxy configuration, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for, еще раз отделите через запятую. (См. Снимок экрана ниже)

no_proxy_for setting [/g1]

Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080".

Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую ​​как tsocks для тех, кто этого не делает.

1
ответ дан 15 August 2018 в 19:14

Возможно, вам понадобится сценарий конфигурации прокси (PAC).

В настройках прокси-сервера, в браузере или из Network в Unity, выберите «URL-адрес автоматической настройки прокси-сервера», и введите путь, например /home/<Your-user-name>/proxy или какой-либо другой удобный путь.

Откройте текстовый редактор (найдите в Dash, чтобы найти gedit - текстовый редактор по умолчанию) и напишите что-то вроде этого. Сохраните его до введенного выше пути, когда это будет сделано. Измените ваши потребности.

function FindProxyForURL(url, host)
{
// Loopback and localhost goes browser direct always.
    var reip;
    if ((host == "localhost") ||
           (shExpMatch(host, "localhost.*")) ||
           (shExpMatch(host,"10.*")) ||
           (shExpMatch(host,"172.16.*")) || 
           (shExpMatch(host,"192.168.*")) ||
           (shExpMatch(host,"144.16.128.*")) ||
           (host == "127.0.0.1")) {
        return "DIRECT";
    } 
// Local Sites
    if (dnsDomainIs(host, ".example.com") ||
       dnsDomainIs(host, ".qwerty.org")) {
        return "DIRECT";
    }
// Test to see if host is an IP address
// Put any ranges you want to skip proxy here.
    reip = /^\d+\.\d+\.\d+\.\d+$/g;
    if (reip.test(host)) {
        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
            isInNet(host, "172.16.0.0", "255.255.0.0") ||
            isInNet(host, "144.16.128.0", "255.255.240.0") ||
            isInNet(host,"192.168.0.0", "255.255.0.0")) {
             return "DIRECT";
        }
    }
// Default to proxy.
    return "PROXY <server>:<port>";
}

Как вы видите, сложные конфигурации могут быть сделаны из сценариев PAC. Вышеупомянутый скрипт пропускает прокси для любого адреса типа * .example.com и * .qwerty.org и любого ip, который соответствует диапазонам. Все остальные запросы направляются через прокси-сервер.

PS: Я видел пустую строку сверху и снизу во всех сценариях PAC, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...

1
ответ дан 15 August 2018 в 19:14

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

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