Я установил Ubuntu 12.04, и он работает нормально. У меня только проблема, я подключаюсь к Интернету через прокси в моем колледже, но есть некоторые URL-адреса, для которых мне не нужен прокси-сервер, поэтому мой вопрос: как я могу освободить URL-адрес от моей конфигурации прокси-сервера на Ubuntu ?
Возможно, вам понадобится сценарий конфигурации прокси (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, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...
Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor
, если у вас его еще нет) перейдите к system:http_proxy
и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts
, разделенный запятыми, я считаю. (см. рисунок ниже)
[/g0]
Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings
, затем измените его с Use system proxy settings
или на то, что он есть на Manual proxy configuration
, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for
, еще раз отделите через запятую. (См. Снимок экрана ниже)
[/g1]
Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080"
.
Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую как tsocks
для тех, кто этого не делает.
Возможно, вам понадобится сценарий конфигурации прокси (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, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...
Возможно, вам понадобится сценарий конфигурации прокси (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, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...
Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor
, если у вас его еще нет) перейдите к system:http_proxy
и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts
, разделенный запятыми, я считаю. (см. рисунок ниже)
[/g0]
Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings
, затем измените его с Use system proxy settings
или на то, что он есть на Manual proxy configuration
, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for
, еще раз отделите через запятую. (См. Снимок экрана ниже)
[/g1]
Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080"
.
Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую как tsocks
для тех, кто этого не делает.
Возможно, вам понадобится сценарий конфигурации прокси (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, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...
Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor
, если у вас его еще нет) перейдите к system:http_proxy
и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts
, разделенный запятыми, я считаю. (см. рисунок ниже)
[/g0]
Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings
, затем измените его с Use system proxy settings
или на то, что он есть на Manual proxy configuration
, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for
, еще раз отделите через запятую. (См. Снимок экрана ниже)
[/g1]
Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080"
.
Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую как tsocks
для тех, кто этого не делает.
Возможно, вам понадобится сценарий конфигурации прокси (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, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...
Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor
, если у вас его еще нет) перейдите к system:http_proxy
и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts
, разделенный запятыми, я считаю. (см. рисунок ниже)
[/g0]
Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings
, затем измените его с Use system proxy settings
или на то, что он есть на Manual proxy configuration
, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for
, еще раз отделите через запятую. (См. Снимок экрана ниже)
[/g1]
Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080"
.
Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую как tsocks
для тех, кто этого не делает.
Возможно, вам понадобится сценарий конфигурации прокси (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, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...
Если вы просто используете прокси-сервер http, вы можете открыть gconf-editor (sudo apt-get install gconf-editor
, если у вас его еще нет) перейдите к system:http_proxy
и добавьте URL-адреса, которые вы хотите освободить, в клавишу ignore_hosts
, разделенный запятыми, я считаю. (см. рисунок ниже)
[/g0]
Если вы используете прокси-сервер socks5, то немного сложнее установить систему в целом. Однако для некоторых отдельных программ это довольно просто. Например, для Firefox перейдите к edit:preferences:advanced:(connection)settings
, затем измените его с Use system proxy settings
или на то, что он есть на Manual proxy configuration
, затем введите свою прокси-информацию и добавьте URL-адреса, которые вы не хотите в поле No proxy for
, еще раз отделите через запятую. (См. Снимок экрана ниже)
[/g1]
Если вы используете Chromium, вы можете запустить его с помощью команд командной строки, например /etc/bin/chromium-browser --proxy-bypass-list="localhost,127.0.0.1,xxx.xxx.xx.etc" --proxy-server="socks5://localhost:1080"
.
Некоторые другие приложения будут иметь схожие функции, и вы можете использовать программу-обертку, такую как tsocks
для тех, кто этого не делает.
Возможно, вам понадобится сценарий конфигурации прокси (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, которые я видел до сих пор, поэтому я предлагаю вам добавить новую строку как наверху и девизом. На всякий случай ...