Поднимаем dial-in сервак: 'PPPD: serial line looped back'
Значит так: решили мы с другом поднять на моей и его машинах dial-in серваки (pppd, mgetty),
чтобы коннектится по телефонной линии ("лучшие" способы типа протокола zmodem прошу не предлагать).
На http://opennet.ru, нашли несколько статей на эту тему.
Вчера (долго тестили и дебажили) подняли сервак с моей стороны: друг звонит (pppd+chat), я
беру трубку (mgetty+chat+pppd) появляется хоть и медленный (31200 bps) НО коннект.
Все работает (пока затестили только SSH data transfer).
Сегодня пришел черед поднимать его сервер:
Я передал ему мои рабочие конфиги, он передал мне рабочий скрип дозвона ко мне,
мы сделали в них соответствующие изменения (номера телефонов, логины, АйПишники).
Я звоню ему:
Начинается обмен LCP configure-request пакетами, я вижу что я посылаю и принимаю
эти пакеты с идентичными ID (посылаю сам себе), соответственно PPPD умирает,
сообщив что Serial line is looped back.
Из различных источников (man pppd, PPP HOWTO) я узнал что такое бывает
при глючном удаленном PPP серваке и стоит попробовать увеличить кол-во LCP configure-request
пакетов перед тем как pppd будет уполномочен заявить о loopback'e либо создать искусственную задержку
(у меня) перед установкой ppp соединения. Хотя у нас с другом одинаковые дистры, версии pppd, mgetty,
и схожие конфигурации машин, я воспользовался этими советами, НО НИЧЕГО НЕ ИЗМЕНИЛОСЬ.
Еще причина может крится в присутствии у меня и отсутствии у друга локальной сети.
Как вы уже наверное догадались отруб моей локалки и перезагрузка машины не изменили ситуацию.
Как боротся с этим loopback'ом, и чем он может быть вызван?