Сервер удаленного доступа Linux
Вношу поправку на:
"Вот! Вот, где я топтался как барашек на месте. С виду ничего особенного. Указываем какой девайс на порту, для отладки 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
С такими установками все должно работать как часы и не ругаться
Возможно не 36600, а 33600, но не в этом дело, в данном случае 38400 - это скорость порта, через который модем работает с компьютером. А скорость эта может быть следующей: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600. Все зависит от того, какую скорость порта поддерживает железо, как со стороны модема, так и со стороны порта компьтера. Как правило для современных модемов под Com порт используется скорость 19200, 38400, 57600, 115200. Многие скорее всего путают скорость модемного соединения и скорость порта для модема.
Возникла такая проблема с сервером удаленного доступа.
Имеется локальная сеть, подключенная к интернет, хочу настроить все так, чтобы из дома, позвонив на рабочий компьютер иметь доступ в инет.
Настраиваю удаленный доступ как было подробно рассмотрено выше Kadet, и возникают следующие проблемы.
1. Скорость соединения 14.4 и никак не выше.
2. После соединения пингуются только две машины
192.168.1.229 (это моя рабочая linux машины на которой поднят сервер удаленного доступа и 192.168.1.230 - собственно домашняя машина с которой я подключаюсь. (подключение из winXP)
Как я понимаю у меня не прописана или неправильно прописана маршрутизация.
может быть кто нибудь популярно объяснит как повысить скорость соединения и ПРАВИЛЬНО настроить маршрутизацию что бы работал инет.
Какие привести конфиги и логи для уточнения проблемы?
ФАК
http://forum.linux.by/viewtopic.php?t=4673
читал
Имеется локальная сеть, подключенная к интернет, хочу настроить все так, чтобы из дома, позвонив на рабочий компьютер иметь доступ в инет.
Настраиваю удаленный доступ как было подробно рассмотрено выше Kadet, и возникают следующие проблемы.
1. Скорость соединения 14.4 и никак не выше.
2. После соединения пингуются только две машины
192.168.1.229 (это моя рабочая linux машины на которой поднят сервер удаленного доступа и 192.168.1.230 - собственно домашняя машина с которой я подключаюсь. (подключение из winXP)
Как я понимаю у меня не прописана или неправильно прописана маршрутизация.
может быть кто нибудь популярно объяснит как повысить скорость соединения и ПРАВИЛЬНО настроить маршрутизацию что бы работал инет.
Какие привести конфиги и логи для уточнения проблемы?
ФАК
http://forum.linux.by/viewtopic.php?t=4673
читал
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 на сервер. Собственно они описаны в мане...
Насчет маршрутизации - ваша рабочая мащина должна быть прописана дома как шлюз по умолчанию. Кроме того, на рабочей машине надо разрешить форвардинг пакетов (echo 1 >/proc/sys/net/ipv4/ip_forward) и настроить маскарадинг (iptables -t nat -A POSTROUTING -s $HOME_IP -j MASQUERADE).
строго говоря, шлюз по умолчанию, сервер имен и т.п. может быть отдан при соединении ppp клиенту, главное настроить опции pppd на сервер. Собственно они описаны в мане...
Опыт растет прямо пропорционально выведенному из строя оборудованию
Епть! На 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 - это прокси сервер на работе через который пытаюсь подключиться в нет.
После установки 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 - это прокси сервер на работе через который пытаюсь подключиться в нет.
На всякий случай вот мои настройки mgetty может тут чего неправильно?
/etc/inittab
7respawn:/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
test500:500:test:/home/test:/usr/sbin/pppd
/etc/inittab
7respawn:/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
test500:500:test:/home/test:/usr/sbin/pppd
-
- Увлекающийся
- Сообщения: 90
- Зарегистрирован: 01 мар 2004, 20:05
- Откуда: г. Брест
- Контактная информация:
Re: Сервер удаленного доступа Linux
Добрый день!
Может, кто-нибудь сталкивался с такой ситуацией.
Настроил Dial-In сервер на SUSE Lunux ES 10. (ZyXEL Omni 56k)
Все вроде как работает... в логах все отлично - никаких ошибок ... день работает.. два.. три, а потом хлоп и при работе просто модем перестает принимать данные (машина с WinXP).
Переподключаешься - модем дозванивается к модему на сервере, устанавливает соединение, но при после проверки пользователя выходит ошибка, что "Удаленный компьютер не ответил". Это еще не все. Проходит еще какое-то время, и модем вообще уже и соединение не устанавливает и системой не инициализируется.
Проблема решается как ни странно перезагрузкой сервера.. Т.е. перезагрузил - все отлично работает - подключается, отключается, с разных модемов, с разных городов - все Ok. Потом опять хлоп - и тоже самое.. Перезагружаешь - опять все отлично. Ставили на сервере другой модем - тоже самое.
Когда все Ok лог выглядит вот так:
После того, как соединение более не устанавливается в логи постоянно постоянно кидается это:
Смущает строчка WARNING: DCD line still active
Смотрим подробности в Википедии
DCD - Установленный сигнал показывает, что модемом или другим устройством обнаружена несущая частота. Сигнал DCD# является сигналом состояния модема, и центральный процессор может определить его состояние путем чтения бита DCD из регистра MSR для соответствующего последовательного порта.
Cудя по сообщению, если я правильно понял, то модем не находит эту несущую частоту и не устанавливает DCD. Тогда почему помогает перезагрузка сервера?
Вопрос такой: в какую сторону вообще копать?
Это сервер, модем или все-таки линия??
Может кто сталкивался.
Спасибо!
Может, кто-нибудь сталкивался с такой ситуацией.
Настроил 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
Смотрим подробности в Википедии
DCD - Установленный сигнал показывает, что модемом или другим устройством обнаружена несущая частота. Сигнал DCD# является сигналом состояния модема, и центральный процессор может определить его состояние путем чтения бита DCD из регистра MSR для соответствующего последовательного порта.
Cудя по сообщению, если я правильно понял, то модем не находит эту несущую частоту и не устанавливает DCD. Тогда почему помогает перезагрузка сервера?
Вопрос такой: в какую сторону вообще копать?
Это сервер, модем или все-таки линия??
Может кто сталкивался.
Спасибо!
На зеркало неча пенять, коль рожа крива.