1 (23-03-2011 19:21:56 отредактировано Alexshaman)

Тема: В ИНТЕРНЕТ через ПРОКСИ

Братцы, я знаю что подобная тема освещалась уже 2 раза, но тут уникальный случай.

Есть сетка, в ней 2 фряхи, на одной прокси, другую я ковыряю. Ту которую ковыряю FreeBSD 8.0.
При наличии адреса шлюза - инет работает, на фтп (ftp ftp://ftp.freebsd.org/pub/) заходит.

Когда обрубаю шлюз и прописываю прокси в make.conf

FETCH_ENV=HTTP_PROXY=http://172.16.0.1:3128
FETCH_ENV=FTP_PROXY=http://172.16.0.1:3128

и даже делаю

setenv HTTP_PROXY http://172.16.0.1:3128
setenv FTP_PROXY http://172.16.0.1:3128

связи нет, на ftp не заходит!!! говорит что нетакой логин или нет соединения!!!
(конечно сам прокс пингуется)

в чём дело??? фряха не хочет идти через прокс...  neutral

ПС (фряхой управляю через putty, прокси рабочий без юзера и пароля, виндовые браузеры бегают через него спокойно)

UNIX и это серьёзно...

2

Re: В ИНТЕРНЕТ через ПРОКСИ

какой shell используется? что в логах прокси? Обе фряхи в одной сети?

Добавлено: 23-03-2011 22:40:25

и это. При чем тут ftp и make.conf?

3

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

какой shell используется? что в логах прокси? Обе фряхи в одной сети?

Добавлено: 23-03-2011 22:40:25

и это. При чем тут ftp и make.conf?

1)shell -  csh
2)к логам проникнуть не могу
3)на родной ftp хочу пройти через прокси
4)везде пишут в make.conf прописывать эти строки

UNIX и это серьёзно...

4

Re: В ИНТЕРНЕТ через ПРОКСИ

Alexshaman пишет:

4)везде пишут в make.conf прописывать эти строки

да, для установки программ, когда вы используете команду make.

1. вы уверены что csh?
А прокси с авторизацией или нет? И должен ли прокси пускать ваш адрес в инет?

Добавлено: 23-03-2011 22:48:43

и не помню надо DNS или нет. На винде и без DNS будет пахать, а вот во freebsd не помню. Может доступ к DNS сервер надо сделать, если его нет.

5

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:
Alexshaman пишет:

4)везде пишут в make.conf прописывать эти строки

да, для установки программ, когда вы используете команду make.

1. вы уверены что csh?
А прокси с авторизацией или нет? И должен ли прокси пускать ваш адрес в инет?


1)shell csh(его ещё указывал при установке)
2)прокси авторизации не требует
3)фряха в той подсети, где всё разрешено

UNIX и это серьёзно...

6

Re: В ИНТЕРНЕТ через ПРОКСИ

ну тогда предлагаю сделать доступ к DNS серверу.
Да и не помню что при установке указывается shell. Вы все делаете под пользователем root?

setenv HTTP_PROXY http://172.16.0.1:3128
setenv FTP_PROXY http://172.16.0.1:3128

и данные команды выполняете в командной строке и после этого не меняете сессию, в этой же сессии пытаетесь войти по ftp?

7

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

ну тогда предлагаю сделать доступ к DNS серверу.
Да и не помню что при установке указывается shell. Вы все делаете под пользователем root?

setenv HTTP_PROXY http://172.16.0.1:3128
setenv FTP_PROXY http://172.16.0.1:3128

и данные команды выполняете в командной строке и после этого не меняете сессию, в этой же сессии пытаетесь войти по ftp?

1) да. под root
2) да

UNIX и это серьёзно...

8

Re: В ИНТЕРНЕТ через ПРОКСИ

ну так доступ к днс сделаете?

Добавлено: 23-03-2011 23:01:10

и покажите что точно показывается когда по фтп входите.


Добавлено: 23-03-2011 23:01:58

ну и в придачу

echo $HTTP_PROXY
echo $FTP_PROXY

9

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

ну так доступ к днс сделаете?

Добавлено: 23-03-2011 23:01:10

и покажите что точно показывается когда по фтп входите.


Добавлено: 23-03-2011 23:01:58

ну и в придачу

echo $HTTP_PROXY
echo $FTP_PROXY

1)как сделать этот доступ?
2)
altest8# setenv HTTP_PROXY http://172.16.0.1:3128
altest8# setenv FTP_PROXY http://172.16.0.1:3128
altest8# ftp ftp://ftp.freebsd.org/pub/
ftp: hostname nor servname provided, or not known
ftp: Can't connect or login to host `ftp.freebsd.org'
3)
altest8# echo $HTTP_PROXY
http://172.16.0.1:3128
altest8# echo $FTP_PROXY
http://172.16.0.1:3128

UNIX и это серьёзно...

10

Re: В ИНТЕРНЕТ через ПРОКСИ

ну так похоже проблема в DNS. У вас какой адрес DNS сервера используется? И какой адрес шлюза?

11

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

ну так похоже проблема в DNS. У вас какой адрес DNS сервера используется? И какой адрес шлюза?

Всё по идее должно быть на первой фряхе с адресом 172.16.0.1 он же и шлюз.
Либо Вы говорите про внешний dns?
(если нужно могу дать содержимое rc.conf)

UNIX и это серьёзно...

12

Re: В ИНТЕРНЕТ через ПРОКСИ

покажите вывод команд

cat /etc/resolv.conf
nslookup freebsd.org

13

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

покажите вывод команд

cat /etc/resolv.conf
nslookup freebsd.org

1)altest8# cat /etc/resolv.conf
domain  XXXX.by
nameserver      82.209.200.16
2) altest8# nslookup freebsd.org
;; connection timed out; no servers could be reached

UNIX и это серьёзно...

14

Re: В ИНТЕРНЕТ через ПРОКСИ

выполните команду

route add -host 82.209.200.16 172.16.0.1

и попробуйте войти на фтп сервер.
172.16.0.1 - если это не адрес шлюза, то замените на правильный

15

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

выполните команду

route add -host 82.209.200.16 172.16.0.1

и попробуйте войти на фтп сервер.
172.16.0.1 - если это не адрес шлюза, то замените на правильный

уже лучше!!!

altest8# route add -host 82.209.200.16 172.16.0.1
add host 82.209.200.16: gateway 172.16.0.1

altest8# ftp ftp://ftp.freebsd.org/pub/
Trying 87.51.34.132...
ftp: connect to address 87.51.34.132: Network is unreachable
Trying 149.20.64.73...
ftp: connect to address 149.20.64.73: Network is unreachable
Trying 204.152.184.73...
ftp: connect to address 204.152.184.73: Network is unreachable
Trying 2001:6c8:2:600::132...
ftp: connect to address 2001:6c8:2:600::132: No route to host
Trying 2001:4f8:0:2::e...
ftp: connect: No route to host
ftp: Can't connect or login to host `ftp.freebsd.org'

UNIX и это серьёзно...

16

Re: В ИНТЕРНЕТ через ПРОКСИ

сейчас настройки прокси точно прописаны?
давайте еще раз проверим:

echo $HTTP_PROXY
echo $FTP_PROXY
echo $SHELL

17

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

сейчас настройки прокси точно прописаны?
давайте еще раз проверим:

echo $HTTP_PROXY
echo $FTP_PROXY
echo $SHELL

так точно...

altest8# echo $HTTP_PROXY
http://172.16.0.1:3128
altest8# echo $FTP_PROXY
http://172.16.0.1:3128
altest8# echo $SHELL
/bin/csh
altest8#

UNIX и это серьёзно...

18

Re: В ИНТЕРНЕТ через ПРОКСИ

прокся точно на данном адресе и порту?

Добавлено: 23-03-2011 23:38:49

доступа на сервак с прокси вообще нет?

19

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

прокся точно на данном адресе и порту?

Добавлено: 23-03-2011 23:38:49

доступа на сервак с прокси вообще нет?

1)да
2)да (с портами не пробовал)

UNIX и это серьёзно...

20

Re: В ИНТЕРНЕТ через ПРОКСИ

надо смотреть чего в логах пишет прокси, когда ломитесь на ftp. Или он не пытается идти через прокси, что странно или что-то еще. Но надо логи бы посмотреть.

21

Re: В ИНТЕРНЕТ через ПРОКСИ

Попробую нарыть...

И ещё может ли это зависеть от того, что шлюз имеет домен?

UNIX и это серьёзно...

22

Re: В ИНТЕРНЕТ через ПРОКСИ

еще одна идея. Указать http_proxy и ftp_proxy, то есть маленькими буквами

Добавлено: 23-03-2011 23:54:38

и еще ради эксперимента вывод команды

pkg_add -r -v postfix

Потом ее можно прервать.

23

Re: В ИНТЕРНЕТ через ПРОКСИ

1) Маленькими буквами прописал - та же история
2) Смотрел логи - там адреса моей фряхи и близко нет, т.е. на на прокс и близко не заходит.
3)написал команду выдает:

altest8# pkg_add -r -v postfix
scheme:   [ftp]
user:     []
password: []
host:     [ftp.freebsd.org]
port:     [0]
document: [/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/postfix.tbz]
scheme:   [http]
user:     []
password: []
host:     [172.16.0.1]
port:     [3128]
document: [/]
---> 172.16.0.1:3128
looking up 172.16.0.1
connecting to 172.16.0.1:3128
requesting ftp://ftp.freebsd.org/pub/FreeBSD/ports … ostfix.tbz
>>> GET ftp://ftp.freebsd.org/pub/FreeBSD/ports … ostfix.tbz HTTP/1.1
>>> Host: ftp.freebsd.org
>>> User-Agent: pkg_add libfetch/2.0
>>> Connection: close
>>>
<<< HTTP/1.0 404 Not Found
<<< Server: squid/2.7.STABLE7
<<< Date: Thu, 24 Mar 2011 05:59:27 GMT
<<< Content-Type: text/html
<<< Content-Length: 1563
content length: [1563]
<<< X-Squid-Error: ERR_FTP_NOT_FOUND 0
<<< X-Cache: MISS from none
<<< Via: 1.0 none:3128 (squid/2.7.STABLE7)
<<< Connection: close
<<<
offset 0, length -1, size -1, clength 1563


ERROR: The requested URL could not be retrieved


ERROR
The requested URL could not be retrieved


The following URL could not be retrieved:
ftp://ftp.freebsd.org/pub/FreeBSD/ports … ostfix.tbz

Squid sent the following FTP command:
CWD packages-8.0-release

and then received this reply
Failed to change directory.


This might be caused by an FTP URL with an absolute path (which does
not comply with RFC 1738).  If this is the cause, then the file
can be found at ftp://ftp.freebsd.org/%2f/pub/FreeBSD/p … ostfix.tbz.
Your cache administrator is webmaster.




Generated Thu, 24 Mar 2011 05:59:27 GMT by none (squid/2.7.STABLE7)


Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports … ostfix.tbz: Not Found
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports … ostfix.tbz' by URL
pkg_add: 1 package addition(s) failed

UNIX и это серьёзно...

24

Re: В ИНТЕРНЕТ через ПРОКСИ

но через проксю все таки идет похоже. Давайте вместо freebsd.org поэксперементриуем на другом адресе. Что-то фтп фри колбасит не подецки по-моему.

25 (28-03-2011 13:19:40 отредактировано Alexshaman)

Re: В ИНТЕРНЕТ через ПРОКСИ

crash пишет:

но через проксю все таки идет похоже. Давайте вместо freebsd.org поэксперементриуем на другом адресе. Что-то фтп фри колбасит не подецки по-моему.

Кажись до меня начинает доходить:
1) Скачает файлы с фтп через прокси спокойно:
altest8# ftp ftp://ftp.byfly.by/robots.txt
Requesting ftp://ftp.byfly.by/robots.txt
  (via 172.16.0.1:3128)
    26       2.99 KB/s

2) Браузить через прокси не дает
altest8# ftp ftp://ftp.byfly.by/byfly/
ftp: connect: Network is unreachable
ftp: Can't connect or login to host `ftp.byfly.by'

altest8# ftp
ftp> cd ftp://ftp.byfly.by/
Not connected.



Это так задумано???

UNIX и это серьёзно...