Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как указать прокси в консоли. Ubuntu 10.04  (Прочитано 138370 раз)

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

Оффлайн Oopss

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Здравствуйте.

У меня хост система Ubuntu 10.04 подключена к локальной сети 192.168.224.0.
Для выхода в интернет нужно пропиать прокси.
Графический интерфейс Гном.
Используя "Система->Параметры->Параметры прокси сервера" задал IP адрес нашего прокси 192.168.224.203 и порт 8080.
Применил для всей системы.
Все графические приложения в интернет ходят, а вот консоль интернет не видит, кроме apt-get ( возможно он настройки взял с synaptic ) =(.
alex@alex-desktop:~$ echo $HTTP_PROXY
192.168.224.203:8080
alex@alex-desktop:~$ sudo route add default gw 192.168.224.203
alex@alex-desktop:~$ sudo route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.224.0   *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         192.168.224.203           0.0.0.0         UG    0      0        0 eth0
alex@alex-desktop:~$ ping -c 5 www.google.ru
ping: unknown host www.google.ru
alex@alex-desktop:~$

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

И как узнать IP DNS сервера? /etc/resolv.conf - пустой.
В графических настройках IP DNS сервера не нужно задавать, все графические приложения ходят в интернет, интересно откуда они берут IP DNSа?
Спасибо.
« Последнее редактирование: 12 Декабря 2011, 07:21:42 от Oopss »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как указать прокси в консоли. Ubuntu 10.04
« Ответ #1 : 12 Декабря 2011, 08:13:02 »
cat /etc/resolv.conf
nslookup ya.ru
nslookup ya.ru 8.8.8.8
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Как указать прокси в консоли. Ubuntu 10.04
« Ответ #2 : 12 Декабря 2011, 08:20:31 »
Давайте определимся: Вы хотите nslookup пользовать или траффик тянуть?
Я к тому что nslookup через прокси работать не будет.
Проверяйте так
wget ya.ru -O /dev/null

Оффлайн Oopss

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Re: Как указать прокси в консоли. Ubuntu 10.04
« Ответ #3 : 12 Декабря 2011, 11:19:51 »
Давайте определимся: Вы хотите nslookup пользовать или траффик тянуть?
Я к тому что nslookup через прокси работать не будет.
Проверяйте так
wget ya.ru -O /dev/null

alex@alex-desktop:~$ wget ya.ru -O /dev/null
--2011-12-12 14:05:54--  http://ya.ru/
Устанавливается соединение с 192.168.224.203:8080... соединились.
Запрос Proxy послан, ожидание ответа... 200 Ok
Длина: 6926 (6,8K) [text/html]
Saving to: «/dev/null»

100%[======================>] 6 926       --.-K/s   в 0,001s   

2011-12-12 14:06:00 (9,07 MB/s) - «/dev/null» saved [6926/6926]

alex@alex-desktop:~$

Ага wget работает.
Я хочу чтобы все консольные приложения тоже ходили в интернет, ну или хотябы необходимые: ping, traceroute и тп.



cat /etc/resolv.conf
nslookup ya.ru
nslookup ya.ru 8.8.8.8


alex@alex-desktop:~$ cat /etc/resolv.conf
# Generated by NetworkManager
alex@alex-desktop:~$ nslookup ya.ru
;; connection timed out; no servers could be reached

alex@alex-desktop:~$ nslookup ya.ru 8.8.8.8
;; connection timed out; no servers could be reached

alex@alex-desktop:~$ traceroute www.ru
www.ru: Имя или служба не известны
Cannot handle "host" cmdline arg `www.ru' on position 1 (argc 1)


wget ходит в интернет, а почему ping и traceroute - не ходят?

Не все приложения работают с прокси? или я чтото не так делаю....  :idiot2:
« Последнее редактирование: 12 Декабря 2011, 11:32:32 от Oopss »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Как указать прокси в консоли. Ubuntu 10.04
« Ответ #4 : 12 Декабря 2011, 20:03:11 »
Не все приложения работают с прокси?
Молодец. Садись. Троечка.

Не все протоколы работают через прокси. А следовательно и приложения.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Как указать прокси в консоли. Ubuntu 10.04
« Ответ #5 : 12 Декабря 2011, 21:06:40 »
fisher74 спасибо повеселил. ;D
сопротивление бесполезно

Оффлайн denwist

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Как указать прокси в консоли. Ubuntu 10.04
« Ответ #6 : 25 Августа 2014, 14:42:14 »
Сталкивался с аналогичной проблемой.
Прописывал параметры прокси в конфигах:
1) /etc/apt/apt.conf:
Acquire::http::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::https::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::ftp::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::socks::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::::Proxy "true";

2) /etc/bash.bashrc:
export http_proxy='http://логин:пароль@ip_прокси:порт_прокси/'
export ftp_proxy='http://логин:пароль@ip_прокси:порт_прокси/'

3) /etc/environment:
https_proxy="https://user:pass@proxy:port/"
http_proxy="http://user:pass@proxy:port/"
ftp_proxy="ftp://user:pass@proxy:port/"

Инет у меня работал. wget из консоли тоже. А вот пинги не шли.

Прописал последней строчкой в конфиг /etc/network/interfaces:
dns-nameservers proxy_ip
И рестартанул сервис:
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start
и пинги в консоли заработали.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Как указать прокси в консоли. Ubuntu 10.04
« Ответ #7 : 25 Августа 2014, 14:54:52 »
Наличие прокси не отвергает работы на шлюзе NAT.
Если уж начали карты показывать, то показывайте все, а не только козыри.
iptables-save на шлюзе покажите.

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.