1

Система - Debian.
Железо - NAS WD Live с ОЗУ 256 мегов и c процом arm (далее буду называть его NAS).
Из стороннего софта установлено tinyproxy (до этого стоял ffproxy), для раздачи интернета.
Управление - удалённое из веб-интерфейса (предоставляется производителем), из консоли через SSH (подсказали).

Проблема: при заходе через консоль и указания логина "root", пауза 25-40 секунд перед тем, как покажет запрос "введите пароль".
Командный клиент, например, через ожидания 15 секунд WinSCP рапортует, что связи нет.
Хорошо что командный клиент putty умеет ждать хоть сколько угодно.

Ладно это некритично, подождать 40 секунд при заходе через WinSCP или putty могу.
Но теперь точно известно, что эта самая пауза возникает регулярно, когда используешь NAS в качестве прокси для выхода в интернет. Тормоза выражаются в описанных мной паузах при загрузках страницы из инета. При этом, когда "достучится" до страницы, скорость хорошая - фильмы из инета смотреть можно без броблем.

Сперва, после установки прокси (ffproxy) сошлись на том, что надо время чтобы проверить точно. Год человек пользовался и не жаловался (терпеливый), но со временем стал говорить, что де мол интернет тормознутый. Со временем смелее докладывал.
Стал шаманить с настройками ffproxy. После - деинсталлировал ffproxy и поставил tinyproxy. Всё - точно - так - же. Такие же тормоза. Всё ставил и убирал с помощью apt-get.

И вот, при очередном многократном заходе под ssh, меня осенило.:))) До боли знакомые паузы, как и в браузерах в инете. Это в настройках системы.

Есть мысля что это фаервол iptables, - да я понимаю что я новичёк в линуксе, и это - только мои догадки.

Помогите убрать эти непонятные паузы. Что кидать сюда первым делом (выхлоп какой команды)?

2

Похоже на проблемы с DNS. Смотрите что у вас там прописано в качестве DNS серверов.

Для SSH может помочь прописывание в /etc/hosts

ваш_IP hostname_системы

3

neol, тоесть как я правильно понял - проблема не в дебиане в NAS, а в комьютере пользователя (с виндой), который использует NAS в качестве прокси?

4

нет проблема в настройка ДНС на самом НАС

Trouble  in WINDOWS reboot, trouble in UNIX be root.

5

Спасибо. Меня смутило знакомые в винде "/etc/hosts". Доберусь до Debian - отпишусь (яндекс говорит, что дело в файле /etc/network/interfaces).

6

Ну не знаю как нащот /etc/network/interfaces, если заходит с затруднением, значит айпишка и маска верные. А вот тормоза тока из за неверно прописаных ДНС.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

7 (24.12.2012 14:08:59 отредактировано VLeshka)

Этот NAS получает посредством dhcp и ip и dns от ZyWall 5 (в качестве роутера). Процесс получения параметров настройки сети от dhcp у Debian какой-то особенный?

8

Та вроде нет. Зайдите на Debian и попробуйте в консоли выполнить

nslookup

Что скажет????

Trouble  in WINDOWS reboot, trouble in UNIX be root.

9

kisil, при вводе nslookup, скажем так, командная строка опустела и показало абсолютно пустую строку, так, что было видно только символ > в начале строки.
Поразмыслив, что я попал в какие-то дебри:), набрал exit (при этом набираемые буквы не отображались - как будто пароль какой-то вводил), и благополучно вернулся к командной строке. После возвращения к командной строке набранные ранее буквы "exit" стали отображаться (я сделал скриншот, но этот форум походу не имеет возможности прикреплять изображения).

10

Ну а как отрабатываетса например такое

dig ukr.net
Trouble  in WINDOWS reboot, trouble in UNIX be root.

11

kisil, dig ukr.net моментально бодро отобразил кучу инфы.:) Проверял несколько раз. Вроде ничего аномального не нашёл. Всё переписать (как сюда картинки кидать)?

12

не надо

Trouble  in WINDOWS reboot, trouble in UNIX be root.

13

Додумался перевести вывод в файл с помощью ">".
Результат "dig ukr.net > /1.txt":

; <<>> DiG 9.5.1-P3 <<>> ukr.net
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24515
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;ukr.net.            IN    A

;; ANSWER SECTION:
ukr.net.        0    IN    A    195.214.195.105

;; Query time: 1 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Mon Dec 24 16:13:13 2012
;; MSG SIZE  rcvd: 41

14

Содержимое файла /etc/network/interfaces (на всякий случай пока у NASа нахожусь):

auto lo
iface lo inet loopback

auto eth0
iface eth0  inet dhcp
allow-hotplug eth0

15

Содержимой файла /etc/resolv.conf:

nameserver 192.168.1.1

16

Ну ДНС прописан и отвечает. Это хорошо. А вот щас были проблемы с входом в консоль Наса?
Или нет?

Trouble  in WINDOWS reboot, trouble in UNIX be root.

17

Описание нашей сети на словах: у нас городская локальная сеть, и я предоставляю доступ в большой инет для другого юзера этой городской сети. А роутер zywall 5 может предоставлять доступ в инет только для своей локальной сети, из WAN-а не умеет (ну это и понятно). Так же zywall 5 имеет, по отзывам, слишком специфичную систему linux.
Вобщем, доступ в большой инет юзеру из городской сети предоставляю с помощью этого NAS-а, где более-менее дружелюбный linux. В роутере прописал форвардинг порта на прокси.

18

kisil пишет:

Ну ДНС прописан и отвечает. Это хорошо. А вот щас были проблемы с входом в консоль Наса?
Или нет?

проблема с входом была и есть. Сижу за компом который берёт инет с NAS-а, через городскую локалку и роутер. Интернет также с 30-50 секундными паузами открывает страницы.

19

P.S. когда компы из "внутренней" (т.е. локалки под роутером - 192.168.ХХХ.ХХХ) локалки берут (для эксперимента) интернет через NAS, такие же лаги и тормоза.

20

Сделайте
nslookup 192.168.1.123
на NAS.
Подозреваю, что проблема появляется при попытке прокси определить hostname клиента.

192.168.1.1 - это роутер? Можете посмотреть какие DNS указаны там и помучать их запросами? Сервер указывается вторым параметром nslookup.

21

neol пишет:

Сделайте
nslookup 192.168.1.123
на NAS.
Подозреваю, что проблема появляется при попытке прокси определить hostname клиента.

192.168.1.1 - это роутер? Можете посмотреть какие DNS указаны там и помучать их запросами? Сервер указывается вторым параметром nslookup.

nslookup сделаю как доберусь до NASа (я указал тут, что команда nslookup приводит к "смерти" командной строки, надеюсь с "nslookup 192.168.1.123" такого не будет).

192.168.1.1 - это у меня роутер. DNS и тп параметры на wan он получает автоматом по dhsp от провайдера интернета.

"Сервер указывается вторым параметром nslookup." - сервер, я правильно понял что это - сам сервер NAS (от имеет ip 192.168.1.33, поэтому я понял что я должен поставить "nslookup 192.168.1.33")?

22

VLeshka пишет:

я указал тут, что команда nslookup приводит к "смерти" командной строки, надеюсь с "nslookup 192.168.1.123" такого не будет

Это не смерть, это она ждала ввода параметров.

VLeshka пишет:

192.168.1.1 - это у меня роутер. DNS и тп параметры на wan он получает автоматом по dhsp от провайдера интернета.

Вот и посмотрите в вебморде роутера, что он там получает в качестве DNS.

VLeshka пишет:

"Сервер указывается вторым параметром nslookup." - сервер, я правильно понял что это - сам сервер NAS (от имеет ip 192.168.1.33, поэтому я понял что я должен поставить "nslookup 192.168.1.33")?

Нет, имеется ввиду DNS сервер

nslookup 192.168.1.123 8.8.8.8

8.8.8.8 - это DNS сервер гугла

23

Dns я просматривал на роутере, подозрительного не нашёл. Просмотрю ещё раз какие dns он использует.
Как дойду до NAS-а, введу "nslookup сервер_DNS_который_использует_роутер 8.8.8.8", и отпишусь.

P.S.через этот роутер, из "его подсети 192.168.1.ХХХ", компы получают интернет прозрачно-спокойно автоматом, достаточно только подключить их к его подсети . Интернет - vpn-соединение pptp, роутер держит без проблем.

24

VLeshka пишет:

Как дойду до NAS-а, введу "nslookup сервер_DNS_который_использует_роутер 8.8.8.8", и отпишусь.

8.8.8.8 надо заменить на DNS провайдера.
сервер_DNS_который_использует_роутер - заменить на любой локальный IP.

25

neol понял, спасибо. Дойду до NAS - отпишусь.

26 (26.12.2012 12:30:45 отредактировано VLeshka)

neol
вчера добрался до компа (с которого идёт инет через прокси на NAS), оттуда доступ к интерфейсу роутера только через командный клиент NASа (по схеме: захожу на NAS -> командной консолью захожу из NASа на роутер). В роутере имеется только псевдо-меню по типу как узкоспециализированного norton commander для ДОСа (это тот самый специфичный линукс), и там не смог найти ни менюшки какую dns роутер использует, ни командной консоли в нём. [Главное, времени вообще не было.]
Нашёл в роутере настройки dns - там поставлено на "dynamic dns".

План:) : дойду до NASа (до роутера с веб-интерфейсом пока возможности дойти нет), созвонюсь с техподдержкой провайдера и пропишу продиктованные их dns-адреса вручную в роутере, и выполню затем на NASе "nslookup любой_локальный_адрес 8.8.8.8".
Как понял, любой_локальный_адрес должен быть существующим, но может быть и за пределами "внутреней" сети роутера?

"Подозреваю, что проблема появляется при попытке прокси определить hostname клиента."
чёто не могу достаточно понять, как тут кроется проблема (фаервол на роутере всегда был выключен, а hostname клиента по-моему всегда узнать не проблема, когда он в локалке) - если кинешь инфу на природу этой проблемы, буду благодарен =)!

27

VLeshka пишет:

вчера добрался до компа (с которого идёт инет через прокси на NAS), оттуда доступ к интерфейсу роутера только через командный клиент NASа (по схеме: захожу на NAS -> командной консолью захожу из NASа на роутер). В роутере имеется только псевдо-меню по типу как узкоспециализированного norton commander для ДОСа (это тот самый специфичный линукс), и там не смог найти ни менюшки какую dns роутер использует, ни командной консоли в нём. [Главное, времени вообще не было.]

В zyxel своя ОС, это не linux ни разу. И посмотреть достаточно на NAS. Обычно в вебморде видно какие DNS получены.

VLeshka пишет:

План:) : дойду до NASа (до роутера с веб-интерфейсом пока возможности дойти нет), созвонюсь с техподдержкой провайдера и пропишу продиктованные их dns-адреса вручную в роутере, и выполню затем на NASе "nslookup любой_локальный_адрес 8.8.8.8".

не 8.8.8.8, а ваши DNS'ки по очереди.

VLeshka пишет:

Как понял, любой_локальный_адрес должен быть существующим, но может быть и за пределами "внутреней" сети роутера?

Любой, значит любой. Вообще любой адрес из зарезервированных для локальных сетей диапазонов.

VLeshka пишет:

"Подозреваю, что проблема появляется при попытке прокси определить hostname клиента."
чёто не могу достаточно понять, как тут кроется проблема (фаервол на роутере всегда был выключен, а hostname клиента по-моему всегда узнать не проблема, когда он в локалке) - если кинешь инфу на природу этой проблемы, буду благодарен =)!

Я не совсем верно написал. Не получить hostname, а преобразовать IP адрес в доменное имя через DNS.
https://banu.com/bugzilla/show_bug.cgi?id=98 - бага в tinyproxy. Про ffproxy быстро ничего не нагуглилось.
Если одна из днсок тупит или вообще мертва, то будут адские задержки.

28

neol, "nslookup любой_локальный_адрес dns_сервер" приводит к задумчивости на несколько десятков секунд, и выдачей результата типа:

Server:        85.234.0.53
Address:    85.234.0.53#53

** server can't find 29.12.101.10.in-addr.arpa: SERVFAIL

Указывал рабочие ip-адреса, рабочие dns-серверы. Dns-серверы взял, позвонив в техподдержку (как помню, - такие же, много лет не меняются, но для надёжности позвонил).

На ум приходит, надо в файле /etc/resolv.conf прописать эти самые dns-серверы?

29 (26.12.2012 17:21:23 отредактировано VLeshka)

Сейчас посмотрел в файл /etc/resolv.conf - его содержимое уже:

nameserver 85.234.0.53
nameserver 85.234.2.53
nameserver 85.234.0.53

Выходит, автоматом добавились.

30

И тормозит так же...