Модемное соединение с другим компьютером
Я не буду много писать про соединение с провайдером, я уверен у вас даже больший опыт в этом деле, чем у меня.
Просто если вы хотите собрать wvdial, то вот цепочка зависимостей: wvdial->wvstreams->openssl
Есть смысл использовать kppp, который входит в состав kde, т.к. это лучшая графическая звонилка, иногда дажцу лучше,
чем wvdial.
Теперь представим мою ситуацию : у меня под wine идет neverwinter nights (nwn) , и у моего друга тоже есть nwn,
и мы хотим поиграть по модемам, только проблема вот в чем - у меня линукс, а у него маздай. Казалось бы безвыходная ситуация,
к сожалению, если он сервер, то это так, но ведь лучший сервер - это юникс(в глобальном масштабе), поэтому вервером будем мы.
В случае когда я был сервером, проблем с соединением не возникало(разве, что я забыл включить модем ;) ).
Итак я начал искать документацию по этому вопросу, все что я нашел - пару примеров с getty и мультипортовыми платами.
Там же я пррочитал, это лучше использовать для этого дела mgetty. Там же я подчерпнул много полезной инфы. Вот, что нужно
сделать:
Во-превых, ставим и настраиваем mgetty (по дефолту все в норме, лучше ничего не менять).
Сначала я думал что это все, что надо сделать и что все уже готово, но оказалось, что mgetty создает идеальный удалееный
вход в систему. Опция autopppd не помогла в решении этой проблемы.
Позже я выяснил, что пользователь должен войти в систему и там запустить pppd, после чего (если это все в kppp) нажать на
кнопочку соединиться. Естественно это меня не устраивало(да и не только меня).
Второй шаг - правильно и грамотно создать пользователя. В общем все как обычно, только вместо командного интерпретатора,
нужно поставить собственный скрипт /bin/ppp , следущего содержиния
#!/bin/sh
/usr/sbin/pppd /dev/ttyS0 -detach crtscts lock 192.168.0.1:192.168.0.2
Здесь измените если надо номер порта и адрес.
И еще одна вешь - о которой я узнал в последний момент (последний момент настройки) - mgetty должен быть запущен из inittab
то есть добавьте слеущую сторочку в /etc/inittab
8:2345:respawn:/usr/local/sbin/mgetty ttyS0 36000
Если номер 8 уже занят - замените на другой свободный, если надо измените путь и скорость. Только не забудьте, что модем
будет принимать все входящие звонки. И еще лучше перезагрузитесь, просто набрав init 3 (или какой там у вас запущен)
может вызвать трудно выявимые ошибки, лечащиеся выключением модема и убийством mgetty.
Я все рассказал , что необзодимо для соединения с другим компьютером, и есть небольшая надежда, что у вас не будет
проблем с этим.
|