настройка прокси дебиан 10

Автор lemon, 28 декабря 2020, 15:26:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

lemon

Может кто помочь с настройкой прокси, необходимо чтобы весь трафик и все программы шли через прокси, я не нашел в настройках программы с графической оболочкой для настройки системных прокси, может ее надо установить ? подскажите пожалуйста

Gamliel

Цитата: lemon от 28 декабря 2020, 15:26:55необходимо чтобы весь трафик и все программы шли через прокси
В настройках ряда программ можно указать прокси-сервер; некоторые программы умеют соединяться через HTTP-прокси, некоторые через SOCKS5-прокси (в том числе через Tor), некоторые через оба типа. Но даже у таких программ часть соединений будет идти напрямую, минуя прокси. Многие же программы вообще не имеют подобных настроек. Чтобы избежать прямых соединений и соответственно утечки своего настоящего IP-адреса, необходимо запретить соединения не через прокси; для этого нужно уметь настраивать файрволл (iptables или nftables).

Цитата: lemon от 28 декабря 2020, 15:26:55необходимо чтобы весь трафик и все программы шли через прокси, я не нашел в настройках программы с графической оболочкой для настройки системных прокси,
Настроить системный прокси несложно (во всяком случае, в MATE: Система ⇨ Параметры ⇨ Интернет и сеть ⇨ Сетевая прокси-служба). Однако эта настройка не предотвратит часть соединений не через прокси. Предотвратить таковые возможно, но это вряд ли по силам тем пользователям, которые не могут ни шагу ступить без графической оболочки.

Существуют программы, предназначенные для перенаправления трафика через прокси (privoxy, torsocks), но без умения работать в терминале не обойтись.

lemon

ЦитироватьНастроить системный прокси несложно (во всяком случае, в MATE: Система ⇨ Параметры ⇨ Интернет и сеть ⇨ Сетевая прокси-служба). Однако эта настройка не предотвратит часть соединений не через прокси. Предотвратить таковые возможно, но это вряд ли по силам тем пользователям, которые не могут ни шагу ступить без графической оболочки.

Существуют программы, предназначенные для перенаправления трафика через прокси (privoxy, torsocks), но без умения работать в терминале не обойтись.
спасибо буду изучать, но в дебиан 10 в гастройках я не нашел как включить прокси, просто нет такой возможности

Gamliel

Цитата: lemon от 04 января 2021, 13:07:49в дебиан 10 в гастройках я не нашел как включить прокси, просто нет такой возможности
Наличие или отсутствие такой возможности в графической оболочке зависит не столько от используемого дистрибутива, сколько от используемой графической оболочки.

Ошибка в каком-либо из конфигурационных файлов может привести к невозможности запуска операционной системы или (пожалуй, более вероятно) графической оболочки. Решить подобную проблему легко: нужно всего лишь отменить ошибочное изменение в файле. Однако пользователь, не умеющий пользоваться каким-нибудь терминальным текстовым редактором (например, nano), сделать это не сможет: текстовые редакторы с графическим интерфейсом (gedit, kedit, pluma и т.п.) не запустятся, когда не запущена графическая оболочка. Поэтому, прежде чем редактировать конфигурационные файлы, научи́тесь пользоваться редактором nano. Так что откройте терминал и введите с клавиатуры
nano
(после этого нажмите на клавиатуре Enter; если вылезет сообщение «команда не найдена», то введите
sudo apt-get install nano
и нажмите Enter; установив nano, запусти́те его, как указано до скобок). В самом низу редактора расположены подсказки о часто используемых сочетаниях клавиш; ^ означает Ctrl, M- означает Alt, буквы — в латинской раскладке. Пока Вы не сможете открывать, редактировать и сохранять файлы в редакторе nano, не редактируйте конфигурационные файлы.

Системные настройки прокси хранятся в переменных окружения:
  • HTTP-прокси — в переменных HTTP_PROXY и http_proxy;
  • HTTPS-прокси — в переменных HTTPS_PROXY и https_proxy;
  • FTP-прокси — в переменных FTP_PROXY и ftp_proxy;
  • SOCKS-прокси — в переменных ALL_PROXY и all_proxy.
Например, значения могут быть такими:
all_proxy=socks://1.2.3.4:3128/
ALL_PROXY=socks://1.2.3.4:3128/
ftp_proxy=http://5.6.7.8:8080/
FTP_PROXY=http://5.6.7.8:8080/
http_proxy=http://5.6.7.8:8080/
HTTP_PROXY=http://5.6.7.8:8080/
https_proxy=http://5.6.7.8:8080/
HTTPS_PROXY=http://5.6.7.8:8080/

(адреса вымышленные, приведены для примера).

Если Вы научились пользоваться редактором nano и знаете адрес прокси-сервера (-ов), введите
sudo -e /etc/environment
и выберите nano.

Если у Вас есть доступ к SOCKS-прокси, введите в редактор строки вида
export all_proxy=socks://1.2.3.4:3128/
export ALL_PROXY=socks://1.2.3.4:3128/

(вместо 1.2.3.4:3128 укажите адрес и порт того SOCKS-прокси, который Вы намерены использовать).

Далее, если у Вас есть доступ к HTTP-прокси, введите в редактор строки вида
export ftp_proxy=http://5.6.7.8:8080/
export FTP_PROXY=http://5.6.7.8:8080/
export http_proxy=http://5.6.7.8:8080/
export HTTP_PROXY=http://5.6.7.8:8080/
export https_proxy=http://5.6.7.8:8080/
export HTTPS_PROXY=http://5.6.7.8:8080/

(вместо 5.6.7.8:8080 укажите адрес и порт того HTTP-прокси, который Вы намерены использовать).

Далее введите в редактор строки вида
export no_proxy=localhost,127.0.0.0/8,::1
export NO_PROXY=localhost,127.0.0.0/8,::1

(адреса приведены для примера; укажите через запятую те адреса, к которым нужно подключаться напрямую, а не через прокси).

Нажмите Ctrl+O, затем Enter, затем Ctrl+X. Редактор закроется. Введите
source /etc/environment
(перезагружаться не нужно).

В тех программах, где она есть, выберите опцию «использовать системные настройки прокси». Однако некоторые программы будет игнорировать настройки и соединяться в обход прокси.

lemon

Цитата: Gamliel от 06 января 2021, 12:06:47
Цитата: lemon от 04 января 2021, 13:07:49в дебиан 10 в гастройках я не нашел как включить прокси, просто нет такой возможности
Наличие или отсутствие такой возможности в графической оболочке зависит не столько от используемого дистрибутива, сколько от используемой графической оболочки.

Ошибка в каком-либо из конфигурационных файлов может привести к невозможности запуска операционной системы или (пожалуй, более вероятно) графической оболочки. Решить подобную проблему легко: нужно всего лишь отменить ошибочное изменение в файле. Однако пользователь, не умеющий пользоваться каким-нибудь терминальным текстовым редактором (например, nano), сделать это не сможет: текстовые редакторы с графическим интерфейсом (gedit, kedit, pluma и т.п.) не запустятся, когда не запущена графическая оболочка. Поэтому, прежде чем редактировать конфигурационные файлы, научи́тесь пользоваться редактором nano. Так что откройте терминал и введите с клавиатуры
nano
(после этого нажмите на клавиатуре Enter; если вылезет сообщение «команда не найдена», то введите
sudo apt-get install nano
и нажмите Enter; установив nano, запусти́те его, как указано до скобок). В самом низу редактора расположены подсказки о часто используемых сочетаниях клавиш; ^ означает Ctrl, M- означает Alt, буквы — в латинской раскладке. Пока Вы не сможете открывать, редактировать и сохранять файлы в редакторе nano, не редактируйте конфигурационные файлы.

Системные настройки прокси хранятся в переменных окружения:
  • HTTP-прокси — в переменных HTTP_PROXY и http_proxy;
  • HTTPS-прокси — в переменных HTTPS_PROXY и https_proxy;
  • FTP-прокси — в переменных FTP_PROXY и ftp_proxy;
  • SOCKS-прокси — в переменных ALL_PROXY и all_proxy.
Например, значения могут быть такими:
all_proxy=socks://1.2.3.4:3128/
ALL_PROXY=socks://1.2.3.4:3128/
ftp_proxy=http://5.6.7.8:8080/
FTP_PROXY=http://5.6.7.8:8080/
http_proxy=http://5.6.7.8:8080/
HTTP_PROXY=http://5.6.7.8:8080/
https_proxy=http://5.6.7.8:8080/
HTTPS_PROXY=http://5.6.7.8:8080/

(адреса вымышленные, приведены для примера).

Если Вы научились пользоваться редактором nano и знаете адрес прокси-сервера (-ов), введите
sudo -e /etc/environment
и выберите nano.

Если у Вас есть доступ к SOCKS-прокси, введите в редактор строки вида
export all_proxy=socks://1.2.3.4:3128/
export ALL_PROXY=socks://1.2.3.4:3128/

(вместо 1.2.3.4:3128 укажите адрес и порт того SOCKS-прокси, который Вы намерены использовать).

Далее, если у Вас есть доступ к HTTP-прокси, введите в редактор строки вида
export ftp_proxy=http://5.6.7.8:8080/
export FTP_PROXY=http://5.6.7.8:8080/
export http_proxy=http://5.6.7.8:8080/
export HTTP_PROXY=http://5.6.7.8:8080/
export https_proxy=http://5.6.7.8:8080/
export HTTPS_PROXY=http://5.6.7.8:8080/

(вместо 5.6.7.8:8080 укажите адрес и порт того HTTP-прокси, который Вы намерены использовать).

Далее введите в редактор строки вида
export no_proxy=localhost,127.0.0.0/8,::1
export NO_PROXY=localhost,127.0.0.0/8,::1

(адреса приведены для примера; укажите через запятую те адреса, к которым нужно подключаться напрямую, а не через прокси).

Нажмите Ctrl+O, затем Enter, затем Ctrl+X. Редактор закроется. Введите
source /etc/environment
(перезагружаться не нужно).

В тех программах, где она есть, выберите опцию «использовать системные настройки прокси». Однако некоторые программы будет игнорировать настройки и соединяться в обход прокси.

Спасибо большое за эту инструкцию!