The OpenNET Project / Index page

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

Настройка клиентского PPPoE соединения в FreeBSD

24.01.2004 21:53

Рассказ как настроить небольшой FreeBSD маршрутизатор, обеспечивающий работы компьютеров в локальной сети через pppNat, при подключении к ADSL провайдеру по PPPoE.

Кратко:


/etc/ppp/ppp.conf:

default:
        set device PPPoE:ed0:my_isp's_name
        set speed sync
        set mru 1492
        set mtu 1492
        set ctsrts off
        enable lqr
        add default HISADDR
        set timeout 0
        set redial 0 0
#NAT
        nat enable yes
        nat log yes
        nat same_ports yes
        nat unregistered_only yes
        enable dns

my_isp's_name:
        set authname username
        set authkey password


В rc.conf:

ppp_enable="YES"
ppp_profile="iinet"
ppp_mode="ddial"
ppp_nat="YES"
ppp_user="root"



  1. Главная ссылка к новости (http://members.iinet.net.au/~y...)
Лицензия: CC-BY
Тип: Практикум
Короткая ссылка: https://opennet.ru/3340-isp
Ключевые слова: isp, mtu, ppp, speed, qos, file, log, password, device, timeout, user, port, auth, freebsd, ip, pppoe, locale, connect, route, dns, sync, nat, time, xdsl, fault
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, dawnshade (?), 11:04, 25/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Гм, а что хэндбук уже отменили?
     
  • 1.2, Dima (?), 12:18, 28/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В связи с этим есть проблема, настроено соединение, почти также, только без nat.
    mtu не устанавлиеваетя в 1492, только 1500.
    Может есть некий патч для ppp?
     
  • 1.3, Аноним (3), 11:04, 04/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В PPPoE MTU и MRU не могут быть больше 1492.
     
  • 1.4, Аноним (3), 22:58, 28/12/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нихочет это работать надо чтобы без нат и многое другое
     
  • 1.5, leodc (?), 20:52, 17/08/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    фря 4.11
    в ppp.conf:

    adsl:
    set device PPPoE:fxp0
    set speed sync
    set mru 1492
    set mtu 1492
    set ctsrts off
    enable lqr
    add default HISADDR
    set timeout 0
    set redial 0 0
    #NAT
    nat enable yes
    nat log yes
    nat same_ports yes
    nat unregistered_only yes
    enable dns


    при запуске ругается:
    Working in ddial mode
    Using interface: tun0
    Warning: Bad label in /etc/ppp/ppp.conf (line 39) - missing colon

    т.е ошибка на строку где set device..
    как бороться???

     
     
  • 2.6, atckae (?), 10:04, 25/10/2005 [^] [^^] [^^^] [ответить]  
  • +/
    гражданин читайте внимательнее
    set device PPPoE:ed0:my_isp's_name
    у вас даже пишут что пропущено двоеточие!
     
  • 2.8, SL admin (?), 12:37, 22/11/2005 [^] [^^] [^^^] [ответить]  
  • +/
    adsl:
    set device PPPoE:fxp0:NODE_name
    set speed sync
    set mru 1492
    set mtu 1492
    set ctsrts off
    enable lqr
    add default HISADDR
    set timeout 0
    set redial 0 0

    nat enable yes
    nat log yes
    nat same_ports yes
    nat unregistered_only yes
    enable dns

    так должно работать!
    соблюдай стрктуру ppp.conf
    лэйбы пишутся от начала строки, а перед входяшими в их состав опциями
    пробел надо ставить или табуляцию (Tab) смотри ppp.conf.sample в твоей системе....

     

  • 1.7, kasper (??), 15:59, 11/11/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    гражданин читайте внимательнее
    set device PPPoE:ed0:my_isp's_name
    у вас даже пишут что пропущено двоеточие!

    нажаль ви неправі, ругається воно тому, що після
    adsl:

    всі строчки мають починатись з ПРОБІЛА  (ПРОБЕЛ)

     
     
  • 2.26, TemposYS (?), 18:59, 10/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо :) и мне помогли. дело было в пробелах
     

  • 1.9, security (?), 00:00, 10/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Выдает такую лажу:

    Mar  9 22:02:28 security ppp[694]: tun0: Phase: Parent: Child failed (errdead)

    что может быть?

     
  • 1.10, Виктор (??), 13:33, 15/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    После установки, ADSL на FREEBSD, соединение с укртелекомом,
    пропадает инет где-то раз в день , думаю это из-за того что прерываеться ADSL связь и потом не подымаеться ADSL соединение. Нужно только перезагружать сервак. Подскажите как с этим бороться.
     
     
  • 2.11, napTu (?), 14:39, 30/04/2006 [^] [^^] [^^^] [ответить]  
  • +/
    ну перезагрузка не нужна, но соединение зависает.
    есть ip но связи нет.
    я написал скрипт, где раз в минуту пингуется ya.ru и при отсутствии пинга в течении пяти минут , делается kill этому соединению. убивается оно где то две минуты. затем я его запускаю снова. а вообще странно, в винде так не подвисает. кто знает почему?
     
  • 2.12, napTu (?), 14:41, 30/04/2006 [^] [^^] [^^^] [ответить]  
  • +/
    а еще укртелеком принудительно раз в сутки рвет соединение чтобы занести запись в билинговой системе. от этого помогает запуск адсл через -ddial.
    т.е. ppp -ddial [ukrtelecom]
     

  • 1.13, napTu (?), 14:47, 30/04/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто знает, как поднять два АДСЛ на одной фряхе, на одного провайдера?
    к примеру безлимный и помегабайтный.
    проблема в том что у обоих соединений один адрес для рутинга, и фря не поднимает второе соединение ругаясь на то что адрес уже существует.
    например:
    адсл1 82.207.x.x-->195.5.5.17
    адсл2 82.207.y.y-->195.5.5.17

    как бы это обойти?

     
     
  • 2.14, napTu (?), 14:13, 15/05/2006 [^] [^^] [^^^] [ответить]  
  • +/
    обойшол.
    после коннекта первого адсл меняем адрес
    ifconfig tun0 82.207.x.x 195.5.5.16
    коннектим второй и работаем.
    запросы идут с разных локальных адресов через однин интерфейс tun1 и корректно отрабатываются сервером, который отправляет ответы на нужные адреса. ответы приходят уже через разные устройства tun.

    интересный факт: через один адсл модем может коннектится несколько логинов; в винде такая же ситуация, но нужно использовать разные типы соединения pppoe: родной и внешний.

     
     
  • 3.15, napTu (?), 14:16, 18/05/2006 [^] [^^] [^^^] [ответить]  
  • +/
    билин, не пашет. пашет только icmp, а тср и удп не хочет. странно, не пойму почему.
    уходит с ip1 через одно устройство tun на маршрутизатор ip2, приходит оттуда же c ip2 через другое устройство tun опять же на ip1. где же грабли???
     
     
  • 4.16, napTu (?), 17:31, 18/05/2006 [^] [^^] [^^^] [ответить]  
  • +/
    ...грабли в прафилах ipfw...
    не учел обратный диверт
     

  • 1.17, АЛексей (?), 19:41, 22/07/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужно ли через веб интерфейс, из под виндоуса настраивать АДСЛ модем? Или с заводскими настройками правим ppp.conf и rc.conf и все работает ок?
     
  • 1.18, maximum (?), 21:00, 26/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Виктор! Напиши пожалуйста как ты к укртелекому подключался? У меня тунель подымается и на этом все! :-(  
     
     
  • 2.19, kasper (??), 16:02, 18/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    http://van-dam.livejournal.com/1188.html
     
     
  • 3.25, Aks13 (?), 09:13, 19/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >http://van-dam.livejournal.com/1188.html

    Все сделал так как там написано, результат тотже что у меня и был.
    Тунель поднимаеться как и раньше, но при попытки пигануть любой IP пакеты дальше tun0 не уходят. Как с этим бороться?

    rc.conf
    #defaultrouter="192.168.1.1"
    gateway_enable="YES"
    #hostname="freebsd"
    ifconfig_stge0="inet 10.1.1.143 netmask 255.255.255.0"

    ppp_enable="YES"
    ppp_mode="ddial"
    #ppp_nat="YES"
    ppp_profile="ISP"

    ppp.conf
    #
    default:
    set log Phase tun command

    # A PPPoE (PPP over Ethernet) setup may look like this:
    ISP:
    set device PPPoE:sk0
    set speed sync
    set mtu 1492
    set mru 1492
    set ctsrts off

    enable lqr
    enable dns

    add default HISADDR
    set authname логин@dsl.ukrtel.net
    set authkey пасс

     

  • 1.20, Antoxa (??), 09:52, 27/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ПОМОГИТЕ... наверно глупый вопрос.. когда в ipfw стоит правило allow all from any to any все работает. Но когда правило from me to any сразу перестает подключаться. Подскажите конкретное правило для ipfw чтобы все коннектилось...
     
  • 1.21, scorp (??), 10:56, 17/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    привет! есть такая  проблема: инет ОГО от уктелекома, маршрутизатор на FreeBSD4.9, не очень часто (хотя, это когда как), но довольно регулярно пропадает инет. при этом ррр запущен, ip получен, но  инета нету. перезапуском ррр не лечиться -- только ребут. происходит это примерно от одного раза в день до раза в 2-3 дня. под виндой при этом всё работает нормально. где тут вокруг писали, что это может быть связано с сетевыми картами realtek8139. знает кто-то толком в чём проблема? просто у друзей у всех или интегрированые, или те же риалтеки :) так что даже поменяться не с кем.
     
     
  • 2.22, AHoHuM (ok), 16:25, 28/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    такаяже проблема. провайдер каждый день обрывает связь, при этом помогает только рестарт сервера.    
    думал,что моможет

    set reconnect 3 0

    но работает только когда сам перегружаю модем, а когда провайдер обрывает никакого эффекта.

    napTu, выложите ваш скрипт пожалуйста, если не трудно. спасибо.

     
     
  • 3.23, AHoHuM (ok), 22:47, 08/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    проблема решилась. вот ppp.conf:


    default:
      set log Phase tun command


    mtc:
      set device PPPoE:rl1  (внешний интерфэйс)
      set authname vasea
      set authkey 1234
      set dial
      set login
      add default HISADDR

      set redial 0 0
      set timeout 0
      set reconnect 3 0

      enable lqr
      set lqrperiod 5

     
     
  • 4.24, Ryuzaki (?), 13:19, 01/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    /etc/ppp/ppp.conf:

    default:
            set log Phase tun command
            set device PPPoE:vr0:nextrim
            enable dns
            set speed sync
            set mru 1492
            set mtu 1492
            add default HISADDR
            set timeout 0
            set ifaddr 0 0

    nextrim:
            set dial
            set login
            set authname username
            set authkey password

    после строчки Using interface tun0 выдаёт сообщение:
    Warning: attempt to net_add_domain(netgraph) afetr domain finalize

    где я допустил ошибку?  (обычное подключение к adsl  без использования нат)
            

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



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

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