Сервер удаленного доступа Linux

Linux, безопасность, сети и все что с этим связано
Anonymous

Сообщение Anonymous »

:)
Вношу поправку на:
"Вот! Вот, где я топтался как барашек на месте. С виду ничего особенного. Указываем какой девайс на порту, для отладки debug, что передаваться будут только данные и .... speed СКОРОСТЬ!
А скорость чего? Порта? Так скорость порта может быть и 115200, 38400, 19200 и т.д. Вот я и ставил, как положено. Перепробовал и то и другое. Шишь там ! Соединение лихо начинаеться и также лихо обрубается. Короче, цифра 33600 для ltmodem выявлена чисто империческим путем за 4 дня бадания линуха. У меня только с параметром speed 33600 все стало работать отлично. Хотя в логах пишеться, что invalid port speed: 33600: Success
Ну, и фиг с ним, зато работает. "

На данный момент более правильное содержимое файла mgetty.config:

debug 8
fax-id 49 115 xxxxxxxx
speed 38400
port-owner uucp
port-group uucp
port-mode 0664
port ttyLT0
data-only y


С такими установками все должно работать как часы и не ругаться

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Хочу отметить, что 36600 - это максимальная скорость, с которыой может одавать данные любой модем стандарта V.43/V.90. V.92 вроде умже может около 44Кб если я не путаю...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Anonymous

Сообщение Anonymous »

Возможно не 36600, а 33600, но не в этом дело, в данном случае 38400 - это скорость порта, через который модем работает с компьютером. А скорость эта может быть следующей: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600. Все зависит от того, какую скорость порта поддерживает железо, как со стороны модема, так и со стороны порта компьтера. Как правило для современных модемов под Com порт используется скорость 19200, 38400, 57600, 115200. Многие скорее всего путают скорость модемного соединения и скорость порта для модема.

Аватара пользователя
sutulo
Фанатеющий
Сообщения: 131
Зарегистрирован: 04 сен 2004, 07:44
Откуда: Minsk

Сообщение sutulo »

Возникла такая проблема с сервером удаленного доступа.

Имеется локальная сеть, подключенная к интернет, хочу настроить все так, чтобы из дома, позвонив на рабочий компьютер иметь доступ в инет.
Настраиваю удаленный доступ как было подробно рассмотрено выше Kadet, и возникают следующие проблемы.
1. Скорость соединения 14.4 и никак не выше.
2. После соединения пингуются только две машины
192.168.1.229 (это моя рабочая linux машины на которой поднят сервер удаленного доступа и 192.168.1.230 - собственно домашняя машина с которой я подключаюсь. (подключение из winXP)

Как я понимаю у меня не прописана или неправильно прописана маршрутизация.

может быть кто нибудь популярно объяснит как повысить скорость соединения и ПРАВИЛЬНО настроить маршрутизацию что бы работал инет.

Какие привести конфиги и логи для уточнения проблемы?

ФАК
http://forum.linux.by/viewtopic.php?t=4673
читал

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

sutulo, 14400 вполне нормально. Берите большую толстую книгу из коробки с вашим модемом, читайте ее внимательно, прописывайте строки инициализации, меряте АЧХ и снова пробуйте. У вас же не аппаратный RAS, да и на работе у вас подозреваю модем инициализируется ATX &S0=1 и дома что-то простое... Скажу сразу - из-за особенностей протокола на бытовых модемамх больше 33600 не будет. Болше ничего не могу посоветовать не зная, какой у вас модем. Я бы по возможности поставил туда модем на 33.6k ISA (если слот есть) - стоят $5 а найти можно вполне приличные USR у которых и качество отличное и тюнить их удобно и инфы по ним масса.
Насчет маршрутизации - ваша рабочая мащина должна быть прописана дома как шлюз по умолчанию. Кроме того, на рабочей машине надо разрешить форвардинг пакетов (echo 1 >/proc/sys/net/ipv4/ip_forward) и настроить маскарадинг (iptables -t nat -A POSTROUTING -s $HOME_IP -j MASQUERADE).
строго говоря, шлюз по умолчанию, сервер имен и т.п. может быть отдан при соединении ppp клиенту, главное настроить опции pppd на сервер. Собственно они описаны в мане...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
sutulo
Фанатеющий
Сообщения: 131
Зарегистрирован: 04 сен 2004, 07:44
Откуда: Minsk

Сообщение sutulo »

Епть! На mandrake 10.1 все настроил....

После установки Debian опять не могу подключиться из дома к рабочей сети. Соединение есть а пингуются только 2 машины.

в чем тут может быть затык.
вот route -n до и после подключения.

ДО
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.1.100 0.0.0.0 UG 0 0 0 eth0

ПОСЛЕ
192.168.1.230 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.1.100 0.0.0.0 UG 0 0 0 eth0


192.168.1.100 - это прокси сервер на работе через который пытаюсь подключиться в нет.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

sutulo,
традиционно:
на сервере разрешена ли мошрзутизация (см. /proc/sys/net/ipv4/ip_forward)
ну и необходимость NAT никто не отменял...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
sutulo
Фанатеющий
Сообщения: 131
Зарегистрирован: 04 сен 2004, 07:44
Откуда: Minsk

Сообщение sutulo »

echo 1 >/proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -s $HOME_IP -j MASQUERADE

вот это я все делаю. т.е. маршрутизация разрешена....

Что еще можно проверить?

Аватара пользователя
sutulo
Фанатеющий
Сообщения: 131
Зарегистрирован: 04 сен 2004, 07:44
Откуда: Minsk

Сообщение sutulo »

На всякий случай вот мои настройки mgetty может тут чего неправильно?

/etc/inittab

7:2345:respawn:/sbin/mgetty -n 5 -D /dev/ttyS0

/etc/mgetty+sendfax/mgetty.config
debug 8
fax-id 49 115 xxxxxxxx
speed 38400
port ttyS0
data-only y

файл /etc/mgetty+sendfax/login.config
/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login
* - - /bin/login @

/etc/ppp/options.ttyS0

logfile /etc/ppp/Kirill.log
lock
modem
netmask 255.255.255.0
ms-dns 192.168.1.100
idle 600
refuse-chap
require-pap
proxyarp
192.168.1.229:192.168.1.230
auth

файл /etc/ppp/options

lock
auth

файл /etc/ppp/pap-secrets

test "*" test 192.168.1.230

файл /etc/passwd

test:x:500:500:test:/home/test:/usr/sbin/pppd

Аватара пользователя
sutulo
Фанатеющий
Сообщения: 131
Зарегистрирован: 04 сен 2004, 07:44
Откуда: Minsk

Сообщение sutulo »

Неужели никто ничего не посоветует?
Хотя бы в какую сторону смотреть?

MadMas
Заглянувший
Сообщения: 20
Зарегистрирован: 16 июл 2005, 13:49
Контактная информация:

Сообщение MadMas »

У меня такая же трабла при точно такой же схеме, причем пингую и линукс-машину и сервер с инетом, и все компьютеры в сети на работе, но в инет вылезти не могу...что за прикол ?
только у глупых не бывает никаких вопросов

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

MadMas, default gateway на сервере прописан правильно, NAT настроен?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Raiser
Увлекающийся
Сообщения: 90
Зарегистрирован: 01 мар 2004, 20:05
Откуда: г. Брест
Контактная информация:

Re: Сервер удаленного доступа Linux

Сообщение Raiser »

Добрый день!

Может, кто-нибудь сталкивался с такой ситуацией.
Настроил Dial-In сервер на SUSE Lunux ES 10. (ZyXEL Omni 56k)
Все вроде как работает... в логах все отлично - никаких ошибок ... день работает.. два.. три, а потом хлоп и при работе просто модем перестает принимать данные (машина с WinXP).
Переподключаешься - модем дозванивается к модему на сервере, устанавливает соединение, но при после проверки пользователя выходит ошибка, что "Удаленный компьютер не ответил". Это еще не все. Проходит еще какое-то время, и модем вообще уже и соединение не устанавливает и системой не инициализируется.
Проблема решается как ни странно перезагрузкой сервера.. Т.е. перезагрузил - все отлично работает - подключается, отключается, с разных модемов, с разных городов - все Ok. Потом опять хлоп - и тоже самое.. Перезагружаешь - опять все отлично. Ставили на сервере другой модем - тоже самое.

Когда все Ok лог выглядит вот так:

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

Логи mgetty.ttyS0:
07/23 17:34:18 yS0  mgetty: interim release 1.1.33-Apr10
07/23 17:34:18 yS0  check for lockfiles
07/23 17:34:18 yS0  locking the line
07/23 17:34:18 yS0  lowering DTR to reset Modem
07/23 17:34:19 yS0  send: ATZ[0d]
07/23 17:34:19 yS0  waiting for ``OK'' ** found **
07/23 17:34:19 yS0  send: AT&FM0E1Q0S0=1[0d]
07/23 17:34:19 yS0  waiting for ``OK'' ** found **
07/23 17:34:19 yS0  waiting...
07/23 18:34:20 yS0  checking if modem is still alive
07/23 18:34:20 yS0  mdm_send: 'AT' -> OK
07/23 18:34:20 yS0  waiting...
//строчки повторяются
07/24 03:34:25 yS0  checking if modem is still alive
07/24 03:34:25 yS0  mdm_send: 'AT' -> OK
07/24 03:34:25 yS0  waiting...
07/24 03:45:11 yS0  wfr: waiting for ``RING''
07/24 03:45:11 yS0  send: ATA[0d]
07/24 03:45:11 yS0  waiting for ``CONNECT'' ** found **
07/24 03:45:23 yS0  send:
07/24 03:45:23 yS0  waiting for ``_'' ** found **
07/24 03:45:25 ##### data dev=ttyS0, pid=24965, caller='none', conn='38400/V34b
33600/V44/SREJ', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'
После того, как соединение более не устанавливается в логи постоянно постоянно кидается это:

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

Логи mgetty.ttyS0:

07/24 03:52:18 yS0  mgetty: interim release 1.1.33-Apr10
07/24 03:52:18 yS0  check for lockfiles
07/24 03:52:18 yS0  locking the line
07/24 03:52:18 yS0 [b] WARNING: DCD line still active[/b], check modem settings (AT&Dx)
07/24 03:52:18 yS0  lowering DTR to reset Modem
07/24 03:52:19 yS0  send: ATZ[0d]
07/24 03:52:19 yS0  waiting for ``OK''
07/24 03:52:39 yS0  timeout in chat script, waiting for `OK'
07/24 03:52:39 yS0  init chat timed out, trying force-init-chat
07/24 03:52:39 yS0  send: \d[10][03]\d\d\d+++\d\d\d[0d]\dATQ0V1H0[0d]
07/24 03:52:43 yS0  waiting for ``OK''
07/24 03:53:03 yS0  timeout in chat script, waiting for `OK'
07/24 03:53:03 yS0  init chat failed, exiting...: Interrupted system call
07/24 03:53:03 ##### failed in mg_init_data, dev=ttyS0, pid=26118
Смущает строчка WARNING: DCD line still active
Смотрим подробности в Википедии
DCD - Установленный сигнал показывает, что модемом или другим устройством обнаружена несущая частота. Сигнал DCD# является сигналом состояния модема, и центральный процессор может определить его состояние путем чтения бита DCD из регистра MSR для соответствующего последовательного порта.

Cудя по сообщению, если я правильно понял, то модем не находит эту несущую частоту и не устанавливает DCD. Тогда почему помогает перезагрузка сервера?

Вопрос такой: в какую сторону вообще копать?
Это сервер, модем или все-таки линия??
Может кто сталкивался.

Спасибо!
На зеркало неча пенять, коль рожа крива.

Ответить