URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61444
[ Назад ]

Исходное сообщение
"ADSL в FreeBSD"

Отправлено Daddy , 02-Ноя-05 10:11 
Здравствуйте товарищи!
Такая проблема: FreeBSD ADSL модем Alcatel SpeedTouch Home (воткнут в локальную сеть), подключение к нему проходит успешно, но инета на машине нет. Толи маршруты кривые получаются, толи руки... Адрес модема 193.200.56.254, адрес машины 193.200.56.97

Вот что я сделал, начитавшись HOWTO:
- перекомпилял ядро с опциями
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD_EXTENDED
options IPDIVERT

- установил mpd со след конфигами:
/usr/local/etc/mpd/mpd.conf:
default:
    load adsl
adsl:
    new -i ng0 adsl adsl
    set bundle authname ******@internet
    set bundle password ***********
    set bundle disable multilink
    set link no acfcomp protocomp
    set link accept pap
    set link disable chap
    set link accept chap
    set link keep-alive 30 10
    set ipcp no vjcomp
    set ipcp ranges 0.0.0.0/0 0.0.0.0/0
    set iface route default
    set iface disable on-demand
    set iface enable proxy-arp
    set iface idle 0
    open

/usr/local/etc/mpd/mpd.links:
adsl:
    set link type pptp
    set pptp mode active
    set pptp enable originate outcall
    set pptp self 193.200.56.97
    set pptp peer 193.200.56.254

- rc.conf
firewall_enable="YES"
firewall_type="simple"
natd_enable="YES"
natd_interface="re0"
inetd_enable="YES"
geteway_enable="YES"

ifconfig_re0="inet 193.200.56.97 netmask 255.255.255.0"

defaultrouter="193.200.56.254"
hostname="mercury"

- rc.firewall (при таких параметрах re0 почемуто пропадает :(, поэтому пробовал закомментировать, не помогло)

    net="193.200.56.0"
    mask="255.255.255.0"
    ip="193.200.56.97"

    iif="re0"
    inet="193.56.200.0"
    imask="255.255.255.0"
    iip="193.200.56.97"

    oif="ng0"
    onet="193.200.56.0"
    omask="255.255.255.248"
    oip="193.200.56.254"

- resolf.conf
nameserver    195.2.64.36

Где вилы, подскажите?
Нашел рекомендацию вот такую:
1. Необходимо, чтобы в ядре была включена поддержка NETGRAPH. Если поддержка NETGRAPH уже включена в ваше ядро, переходите к пункту 3.
2. cd /sys/i386/conf
Вставьте следующие строчки в конфигурацию вашего ядра:
options NETGRAPH
options NETGRAPH_PPTPGRE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_BPF

Поможет ли? Дело в том, что эксперименты могу проводить только с утра час, два отсилы...


Содержание

Сообщения в этом обсуждении
"ADSL в FreeBSD"
Отправлено Daddy , 02-Ноя-05 10:18 
Вот еще забыл сказать. IP, который присваивается провайдером 64.ххх.ххх.ххх пингуется, а шлюз 194.ххх.ххх.ххх нет, хотя маршрут прописывается 64.ххх.ххх.ххх -> 194.ххх.ххх.ххх
и такой тоже есть 0.0.0.0 -> 194.ххх.ххх.ххх


"ADSL в FreeBSD"
Отправлено Daddy , 03-Ноя-05 10:37 
С такой конфигурацией ядра заработало!

options NETGRAPH
options NETGRAPH_PPTPGRE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_BPF

Только вот DNS еще нужно настроить. по IP все пингуется.