Proxy

Автор Linuxman, 23 декабря 2012, 06:14:43

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

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

Linuxman

Здравствуйте.
Прокинул с локального компьетра:
ssh -D 8080 user@host -Nf
Firefox отлично работает через прокси socks 127.0.0.1:8080
Теперь надо настроить tsocks и apt.
для tsocks прописал:
server = 127.0.0.1
server_type = 5
server_port = 8080

и вроде работает, а вот apt ни в какую.
Настраивал для него /etc/apt/apt.conf.d/proxy
Acquire::http::Proxy "http://127.0.0.1:8080/";
Acquire::ftp::Proxy "ftp://127.0.0.1:8080/";
Acquire::::Proxy "true";

может надо прописать что ни будь подобное Acquire::SOCKS::Proxy
и такой же apt.conf создавал, но не работает. Не видит репозиториев в интернете.
Ну и через tsocks не ходит.
tsocks telnet 50.62.130.9 80
Trying 50.62.130.9...
Connected to 50.62.130.9.
Escape character is '^]'.

tsocks apt-get update
Ош  http://security.debian.org squeeze/updates Release.gpg
  Не удалось найти IP адрес для security.debian.org
Ош  http://security.debian.org/ squeeze/updates/main Translation-en
  Не удалось найти IP адрес для security.debian.org
Ош  http://security.debian.org/ squeeze/updates/main Translation-ru
  Не удалось найти IP адрес для security.debian.org
Ош  http://ftp.ru.debian.org squeeze Release.gpg
  Не удалось найти IP адрес для ftp.ru.debian.org
Ош  http://ftp.ru.debian.org/debian/ squeeze/main Translation-en
  Не удалось найти IP адрес для ftp.ru.debian.org
Ош  http://ftp.ru.debian.org/debian/ squeeze/main Translation-ru
  Не удалось найти IP адрес для ftp.ru.debian.org
Ош  http://ftp.ru.debian.org squeeze-updates Release.gpg
  Не удалось найти IP адрес для ftp.ru.debian.org
Ош  http://ftp.ru.debian.org/debian/ squeeze-updates/main Translation-en
  Не удалось найти IP адрес для ftp.ru.debian.org
Ош  http://ftp.ru.debian.org/debian/ squeeze-updates/main Translation-ru
  Не удалось найти IP адрес для ftp.ru.debian.org
Чтение списков пакетов... Готово
W: Не удалось получить http://ftp.ru.debian.org/debian/dists/squeeze/Release.gpg  Не удалось найти IP адрес для ftp.ru.debian.org

W: Не удалось получить http://ftp.ru.debian.org/debian/dists/squeeze/main/i18n/Translation-en.bz2  Не удалось найти IP адрес для ftp.ru.debian.org

W: Не удалось получить http://ftp.ru.debian.org/debian/dists/squeeze/main/i18n/Translation-ru.bz2  Не удалось найти IP адрес для ftp.ru.debian.org

W: Не удалось получить http://security.debian.org/dists/squeeze/updates/Release.gpg  Не удалось найти IP адрес для security.debian.org

W: Не удалось получить http://security.debian.org/dists/squeeze/updates/main/i18n/Translation-en.bz2  Не удалось найти IP адрес для security.debian.org

W: Не удалось получить http://security.debian.org/dists/squeeze/updates/main/i18n/Translation-ru.bz2  Не удалось найти IP адрес для security.debian.org

W: Не удалось получить http://ftp.ru.debian.org/debian/dists/squeeze-updates/Release.gpg  Не удалось найти IP адрес для ftp.ru.debian.org

W: Не удалось получить http://ftp.ru.debian.org/debian/dists/squeeze-updates/main/i18n/Translation-en.bz2  Не удалось найти IP адрес для ftp.ru.debian.org

W: Не удалось получить http://ftp.ru.debian.org/debian/dists/squeeze-updates/main/i18n/Translation-ru.bz2  Не удалось найти IP адрес для ftp.ru.debian.org

W: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии

UPD Попробовал прописать Acquire::socks::Proxy "socks://127.0.0.1:8080/"; результат тот же.
UPD export socks_proxy="socks://127.0.0.1:8080/" не работает, хотя стал долго думать тут:
0% [Соединение с ftp.ru.debian.org] [Соединение с security.debian.org]

Olej

Цитата: Linuxman от 23 декабря 2012, 06:14:43
UPD Попробовал прописать Acquire::socks::Proxy "socks://127.0.0.1:8080/"; результат тот же.
UPD export socks_proxy="socks://127.0.0.1:8080/" не работает, хотя стал долго думать тут:
0% [Соединение с ftp.ru.debian.org] [Соединение с security.debian.org]

apt работает через wget;
wget нужны переменные окружения http_proxy=... ftp_proxy=...
пропишите export и поиграйтесь напрямую с командами wget, чтоб он ожил.

Linuxman

#2
А wget вполне ходит через tsocks ибо не поддерживает сам socks_proxy.
Проблема вроде вырисовывается, я могу достучаться только по IP.
$ tsocks wget google.com
--2012-12-24 18:07:44--  http://google.com/
Распознаётся google.com... сбой: Имя или служба не известны.
wget: unable to resolve host address «google.com»
$ tsocks wget 74.125.71.105
--2012-12-24 18:08:14--  http://74.125.71.105/
Устанавливается соединение с 74.125.71.105:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Cookie, пришедшие из 74.125.71.105, попытались установить домен в 74.125.71.105
Длина: нет информации [text/html]
Saving to: «index.html»

    [ <=>                                   ] 10 459      --.-K/s   в 0s       

2012-12-24 18:08:15 (80,5 MB/s) - «index.html» saved [10459]

Прописал /etc/resolv.conf dns-ы c серверной машины, не помогло.

Olej

Цитата: Linuxman от 24 декабря 2012, 11:13:02
А wget вполне ходит через tsocks ибо не поддерживает сам socks_proxy.
Проблема вроде вырисовывается, я могу достучаться только по IP.
Ну и как же это он "отлично" ходит?
Отлично - это от тех случаев, когда оно работает?  ;D


Linuxman

#4
Цитата: Olej от 24 декабря 2012, 15:15:19
Ну и как же это он "отлично" ходит?
Отлично - это от тех случаев, когда оно работает?  ;D
Ну во-первых, Firefox работает именно что отлично и ходит по все сайтам, про что-либо другое "отлично" не говорил.
Во-вторых, у всех программ выход в интернет есть, остался только затык по части резолва сайтов консольными утилитами.
В-третьих, вы давали мне советы по http_proxy и ftp_proxy, хотя  мы говорим о SOCKS_proxy.


Olej

Цитата: Linuxman от 25 декабря 2012, 02:38:51
В-третьих, вы давали мне советы по http_proxy и ftp_proxy, хотя  мы говорим о SOCKS_proxy.
;D
ну так поменяйте  :P


Linuxman

Цитата: Olej от 25 декабря 2012, 04:29:21
Цитата: Linuxman от 25 декабря 2012, 02:38:51
В-третьих, вы давали мне советы по http_proxy и ftp_proxy, хотя  мы говорим о SOCKS_proxy.
;D
ну так поменяйте  :P

это вы лучше гуглите :P

Olej

Цитата: Linuxman от 25 декабря 2012, 05:18:32
Цитата: Olej от 25 декабря 2012, 04:29:21
Цитата: Linuxman от 25 декабря 2012, 02:38:51
В-третьих, вы давали мне советы по http_proxy и ftp_proxy, хотя  мы говорим о SOCKS_proxy.
;D
ну так поменяйте  :P

это вы лучше гуглите :P

А мне на кой хер оно надо? :-*
Это ВЫ попробуйте научить DNS ходить через SOCKS_proxy + расскажите как это делается, когда (если!? :D) получится ... а МЫ тем временем "посмотрим что ты за Сухов"(с) ;D

Linuxman

Цитата: Olej от 25 декабря 2012, 14:58:43А мне на кой хер оно надо?
дык и я о том же, зачем лезть с советами из первых ссылок в гугле на apt+proxy.
А решение копается в сторону dnsmasq на сервере.

Olej

Цитата: Linuxman от 25 декабря 2012, 15:45:44
А решение копается в сторону dnsmasq на сервере.
а dnsmasq он что? автономно будет разрешать вам имена? без связи внаружу?  ;D (DNS сервер)
или он у вас будет стоять за прокси? а тогда зачем вам прокси, если не секрет?

Linuxman

#10
Тему можно закрыть.
Настройка dnsmasq на сервере решает проблему.