The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Быстрая установка PPP сервера на FreeBSD 4.9 (ppp dialup freebsd dial-in getty)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: ppp, dialup, freebsd, dial-in, getty,  (найти похожие документы)
From: Е. Кочетов <saaw@mail.ru.> Newsgroups: email Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC) Subject: Быстрая установка PPP сервера на FreeBSD 4.9 Имеем системный блок под FreeBSD 4.9 с двумя com-портами, IP адрес интерфейса, который смотрит в локалку - 192.168.1.1. Установлен SQUID работающий по порту 3128. Необходимо подключить модемы для телефонных линий к com-портам, и прописать удаленные компьютеры под Windows чтобы у них был выход в Интернет через этот прокси-сервер. Сначала устанавливаем mgetty: # cd /usr/ports/comms/mgetty+sendfax # make # make install Далее проверяю в образовавшейся директории /usr/local/etc/mgetty+sendfax/ файлы login.config и mgetty.config: В файле login.config прописываю строку: /AutoPPP/ - a_ppp /usr/sbin/pppd file /etc/ppp/options Файл mgetty.config у меня следующий: # ee mgetty.config debug 4 fax-id 00 00 000000 speed 38400 direct NO blocking NO port-owner uucp port-group uucp port-mode 0660 toggle-dtr YES toggle-dtr-waittime 500 data-only yes fax-only NO modem-type auto init-chat "" ATS0=0Q0&D3&C1 OK modem-check-time 3600 rings 1 answer-chat "" ATA CONNECT \c \r answer-chat-timeout 80 autobauding NO ringback NO ringback-time 30 ignore-carrier false issue-file /etc/issue prompt-waittime 500 login-prompt @!login: login-time 240 diskspace 1024 notify faxadmin fax-owner uucp fax-group modem fax-mode 0660 Затем захожу в каталог /etc/ppp В этом каталоге следующие файлы (каких нет - создаю): # ls -l options 744 root wheel options.cuaa0 644 root wheel options.cuaa1 644 root wheel pap-secrets 600 root wheel ppp.conf 600 root wheel ppp.deny 644 root wheel ppp.shells 644 root wheel В файле pap-secrets прописываю пользователей (пользователи user1, user2 и т.д.) и пароли (например 123456 для одного пользователя и 654321 для другого пользователя). # ee pap-secrets user1 * 123456 * user2 * 654321 * В файлах options.cuaa0 и options.cuaa1 я прописываю, какие IP-адреса назначаются локально и удаленно, при соединении по каждому порту: # ee options.cuaa0 192.168.1.1:192.168.1.201 # ee options.cuaa1 192.168.1.1:192.168.1.202 Т.е. в вышеприведенном примере при соединении по порту com1 (cuaa0) удаленной системе назначается IP-адрес 192.168.1.201, а по порту com2 (cuaa1) удаленной системе назначается IP-адрес 192.168.1.202 (проверьте чтобы в вашей локальной сети эти адреса больше никем не использовались). Мой файл ppp.deny # ee ppp.deny root toor daemon operator bin tty kmem games news man bind ftp uucp xten pop ingres nobody В /etc/ppp/ppp.shell - ничего не прописываю. В /etc/ppp/options у меня: modem noipdefault nodetach crtscts debug idle 1000 require-pap refuse-chap proxyarp Затем в /etc/ttys прописываю: ttyd0 "/usr/libexec/getty std.9600" dialup off secure ttyd1 "/usr/libexec/getty std.9600" dialup off secure а внизу файла проверяю, чтобы присутствовали cuaa0 "/usr/local/sbin/mgetty" unknown on insecure cuaa1 "/usr/local/sbin/mgetty" unknown on insecure В /etc/syslog.conf прописываю (чтобы велся журнал соединения) !pppd *.* /var/log/ppp.log В /etc/newsyslog.conf прописываю (чтобы журнал обрезался) /var/log/ppp.log 640 3 100 * Z Перегружаем систему. Следующим шагом настраиваю компьютер под ОС Windows (в моем примере использовался Win 98). Устанавливаю драйвера к модему, прописываю удаленный доступ, в свойствах удаленного доступа прописываю login (например user1) и пароль (например 123456). Ставлю галочку "Использовать прокси-сервер" и прописываю координаты прокси-сервера: IP-адрес 192.168.1.1 и порт 3128. Сохраняю настройки. Перезапускаю IExplorer, появляется окошко с просьбой соединиться по созданному нами соединению с моим логином и паролем. Запускаю и работаю в Интернете.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, qwerty (??), 15:57, 01/04/2005 [ответить]  
  • +/
    Все отлично заработало с первого раза :)
    Спасибо автору! есть тока одно замечание тем кто будет повторять:
    1) в настройках винды уберите галочки "Войти в сеть" уберить галочки Netbios и еще чего то там, оставьте только TCP|IP протокол
    2) не забудьте вписать ДНС сервера в настройках соединения ;)
    а в остальном все чики поки!
    Удачи!
     
  • 2, Valik (?), 17:51, 13/04/2005 [ответить]  
  • +/
    Да всё работает токо когда один модем законектился то второй не может. (проблема компортов. Чтоб решить ету проблему нужно просто ядро перекомпилять.
    замените
    pseudo-device   ppp     1       # Kernel PPP
    на
    pseudo-device   ppp     2       # Kernel PPP
    и всё у ВАC получиться
    Мой ICQ 146481716 Кольчё спрошайте я сам с такой проблелой две недели мучался.


     
  • 3, Crion (??), 14:25, 29/04/2005 [ответить]  
  • +/
    Огромное тебе спасибо Valik за твое дополнение.
     
  • 4, esnake (??), 09:45, 25/05/2006 [ответить]  
  • +/
    Все работает замечательно !
    Маленькое дополнение, чтобы DNS выдавались автоматически - в файл /etc/ppp/options.cuaaX добавить строчки:

    ms-dns A.B.C.D
    ms-dns A.B.C.E

    где X - номер порта
    A.B.C.D и A.B.C.E - DNS сервера

     
  • 5, Kia (??), 17:26, 04/06/2007 [ответить]  
  • +/
    а можно как нибудь сжатие настроить? всмысле чтоб когда соединяешься из Windows то в св-вах указываеться что сжатие включено, пробывал стандартными средствами Freebsd но windows их не поддерживает и рвет связ
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру