Настройка прокси для всей системы

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Turbid
Сообщения: 175
ОС: Debian

Настройка прокси для всей системы

Сообщение Turbid »

Как прописать прокси с паролем логином для всей системы? Иначе очень геморно прописывать его для каждго приложения.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Настройка прокси для всей системы

Сообщение BlackStar »

Прописать переменную окружения http_proxy
LightLang Team
Спасибо сказали:
Turbid
Сообщения: 175
ОС: Debian

Re: Настройка прокси для всей системы

Сообщение Turbid »

BlackStar писал(а):
14.06.2007 11:37
Прописать переменную окружения http_proxy


прописал в /etc/profile в таком формате свой прокси:

export HTTP_PROXY="user:passwd@proxy_server:port"
export FTP_PROXY="user:passwd@proxy_server:port"

Если в браузере отключить внутренние настройки прокси, то ничего не работает.

Команда подвисает до Ctrl+C вот так:

Код: Выделить всё

# ping ya.ru
PING ya.ru (87.250.251.8) 56(84) bytes of data.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Настройка прокси для всей системы

Сообщение BlackStar »

А почему собственно HTTP_PROXY а не http_proxy?
LightLang Team
Спасибо сказали:
Аватара пользователя
minoru-kun
Сообщения: 621
ОС: Debian GNU/Linux

Re: Настройка прокси для всей системы

Сообщение minoru-kun »

Turbid писал(а):
14.06.2007 15:14
Команда подвисает до Ctrl+C вот так:

Код: Выделить всё

# ping ya.ru
PING ya.ru (87.250.251.8) 56(84) bytes of data.

Как-то абсурдной мне кажется идея пинговать через http-проксю. Ибо, пинги идут через протокол гораздо-гораздо ниже уровнем, чем http.
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Настройка прокси для всей системы

Сообщение unflag »

BlackStar писал(а):
14.06.2007 15:41
А почему собственно HTTP_PROXY а не http_proxy?

Для совместимости с wget.

(minoru-kun) писал(а):Как-то абсурдной мне кажется идея пинговать через http-проксю. Ибо, пинги идут через протокол гораздо-гораздо ниже уровнем, чем http.

Интересно, как бы пропинговать мимо прокси? :) И причем тут протоколы? Тут, скорее, надо призадуматься о настройке фаерволла. Или разрешить на проксе пропускать мимо кое-какой траффик.

(Turbid) писал(а):Если в браузере отключить внутренние настройки прокси, то ничего не работает.

Естественно, так и должно быть. Абсолютно глобальных настроек прокси нет. Не все приложения хотят читать переменные, поэтому придется их настраивать вручную. Не думаю, что это очень сложно.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Настройка прокси для всей системы

Сообщение BlackStar »

dd2k писал(а):
14.06.2007 16:17
Для совместимости с wget.

Что за совместимость такая? У меня wget про HTTP_PROXY ничего не знает, а вот с http_proxy работает.
LightLang Team
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Настройка прокси для всей системы

Сообщение unflag »

BlackStar писал(а):
14.06.2007 16:25
dd2k писал(а):
14.06.2007 16:17
Для совместимости с wget.

Что за совместимость такая? У меня wget про HTTP_PROXY ничего не знает, а вот с http_proxy работает.

Хмм, значит я путаю. Просто помню, что один из вариантов с wget не совместим. Давно уже не трогал эти переменные, я теперь мимо прокси начал ходить в сеть, так что затуманились каое какие сведения:)

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Turbid
Сообщения: 175
ОС: Debian

Re: Настройка прокси для всей системы

Сообщение Turbid »

HTTP_PROXY vs http_proxy: пробывал и так, и так. Что нужно для сетевых утилит типа ping? Выводы каких команд\логи показать?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Настройка прокси для всей системы

Сообщение serzh-z »

Turbid писал(а):
14.06.2007 17:36
Выводы каких команд\логи показать?
ifconfig, route, ping
Спасибо сказали:
Turbid
Сообщения: 175
ОС: Debian

Re: Настройка прокси для всей системы

Сообщение Turbid »

serzh-z писал(а):
14.06.2007 17:57
ifconfig, route, ping


Код: Выделить всё

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:61:50:75:33
          inet addr:192.168.1.109  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::204:61ff:fe50:7533/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:757094 errors:0 dropped:0 overruns:0 frame:0
          TX packets:347214 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:850702692 (811.2 MiB)  TX bytes:28144675 (26.8 MiB)
          Interrupt:185 Base address:0xe800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:127 errors:0 dropped:0 overruns:0 frame:0
          TX packets:127 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7472 (7.2 KiB)  TX bytes:7472 (7.2 KiB)


Код: Выделить всё

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
localnet        *               255.255.255.0   U     0      0        0 eth0
default         xxx.yyy.ru   0.0.0.0         UG    0      0        0 eth0


Код: Выделить всё

#
ping ya.ru
PING ya.ru (87.250.251.8) 56(84) bytes of data.

--- ya.ru ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6020ms
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: Настройка прокси для всей системы

Сообщение kasak »

в wget прокси указывается в конфиге /etc/wgetrc
хотя у меня работало и с обычной переменной http_proxy
маленькими буквами.

те проги которые не хотят работать в с прокси (такие как kopete, cvs, и т.д.) можно соксифицировать.
для этого качаем пакет dante и правим конфиг. там будет два конфига, как сервера и как клиента.
один минус - на сервере должен стоять socks хотя по-моему конфиг можно подстроить и через http

далее запускать приложения как:

Код: Выделить всё

$ socksify something
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Turbid
Сообщения: 175
ОС: Debian

Re: Настройка прокси для всей системы

Сообщение Turbid »

Все понятно, только через костыли. А хотелось нативной возможности.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Настройка прокси для всей системы

Сообщение Sleeping Daemon »

Turbid писал(а):
14.06.2007 17:36
HTTP_PROXY vs http_proxy: пробывал и так, и так. Что нужно для сетевых утилит типа ping? Выводы каких команд\логи показать?

Для сетевых утилит типа ping нужен NAT.
Спасибо сказали: