====== Сервис DialUP ====== [[http://ru.wikipedia.org/wiki/Коммутируемый_доступ]] ===== DialUp с использованием getty ===== ==== Настройка ppp ==== [gate:~] # cat /etc/ppp/ppp.conf default: set log Phase Chat LCP IPCP CCP tun command ident user-ppp VERSION (built COMPILATIONDATE) dialupppp: set ifaddr 192.168.X+100.1 192.168.X+100.2-192.168.X+100.254 accept dns set dns 195.19.32.2 enable mschap enable mschapv2 set timeout 0 [gate:~] # cat /etc/ppp/ppp.secret user1 pass1 ==== Скрипт запуска ppp ==== [gate:~] # cat > /usr/sbin/ppp.sh #!/bin/sh /usr/sbin/ppp -direct dialupppp ==== Настройка getty на распознавание ppp пакетов ==== [gate:~] # cat /etc/gettytab ... 2|std.9600|9600-baud:\ :np:sp#9600:pp=/usr/sbin/ppp.sh: ... ==== Настройка роутинга и NATа ==== [gate:~] # sysctl net.inet.ip.forwarding=1 net.inet.ip.forwarding: 0 -> 1 [gate:~] # cat /etc/pf.conf nat on fxp0 from 192.168.X+100.0/24 to any -> (fxp0) ===== DialUp с использованием mgetty ===== [gate:~] # pkg_add /usr/ports/packages/All/mgetty-1.1.31.tbz [gate:~] # tail -n 1 /etc/ttys cuaa1 "/usr/local/sbin/mgetty" unknown on insecure [gate:~] # cat /usr/local/etc/mgetty+sendfax/login.config ... /AutoPPP/ - a_ppp /usr/sbin/ppp.sh ... [gate:~] # kill -1 1 [gate:~] # tail -f /var/log/mgetty.cuaa1