This shows you the differences between two versions of the page.
сервис_dialup [2011/02/17 10:56] val created |
сервис_dialup [2013/05/22 13:50] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Сервис DialUP ====== | ||
- | |||
- | ===== DialUp с использованием getty ===== | ||
- | |||
- | ==== Настройка ppp ==== | ||
- | <code> | ||
- | [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 | ||
- | </code> | ||
- | |||
- | ==== Скрипт запуска ppp ==== | ||
- | <code> | ||
- | [gate:~] # cat > /usr/sbin/ppp.sh | ||
- | #!/bin/sh | ||
- | /usr/sbin/ppp -direct dialupppp | ||
- | </code> | ||
- | |||
- | ==== Настройка getty на распознавание ppp пакетов ==== | ||
- | <code> | ||
- | [gate:~] # cat /etc/gettytab | ||
- | ... | ||
- | 2|std.9600|9600-baud:\ | ||
- | :np:sp#9600:pp=/usr/sbin/ppp.sh: | ||
- | ... | ||
- | </code> | ||
- | |||
- | ==== Настройка роутинга и NATа ==== | ||
- | <code> | ||
- | [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) | ||
- | </code> | ||
- | |||
- | ===== DialUp с использованием mgetty ===== | ||
- | <code> | ||
- | [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 | ||
- | </code> | ||