The OpenNET Project / Index page

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

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

Рассказ как настроить небольшой 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
Тип: Практикум
Ключевые слова: 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 обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | 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:
    Заголовок:
    Текст:


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