PfSense 1.2.3: Static IP + PPPoE оба на WAN, КАК?



  • Сразу скажу, нужно для просмотра IP-TV.
    Пробавал обновиться на 2,0,1 автоматом - получился бутлуп.
    Поставил с нуля 2,0,1, восстановил настройки с 1,2,3, даже всё заработало на полчаса, и даже показывал ИП-ТВ, но вдруг Сенс сам ребутнулся и я увидел тот же бутлуп, как и после обновления 1,2,3 до 2,0,1.  :(
    Руками пока не готов переносить все правила, их дофигища, всякие банки, казначейства, одинэски и т.д., ужас..
    Итого, нуждаюсь в том, как оформить на 1,2,3 и ПППоЕ и статику одновременно?
    В 2,0,1 я заметил, что ПППоЕ поднялся как ОПТ-интерфейс привязаный к физическому.  Я просто на физический прописал статику и ИП-ТВ завелся.
    В 1,2,3 я не могу такого сделать :( Можно назначить на физ.интерфейс статику, но если создать опт.инт. привязаный к этому, то там нельзя поднять ПППоЕ, выбор только статика или дхцп.
    Как быть? Гуру dvserg сказал тут было описание требуемых костылей, но я не нашел((



  • Сделал аццкий костыль: провод от ИСПа воткнул в свич, из свича 2 пачкорда идут в 2 сетевушки на Сенсе, на одной статика, на другой ПППоЕ.
    Че то жесть…



  • Не вижу проблем прицепить статический IP в версии 2.0. Это в 1.2 надо было с бубном прыгать, а тут всё делается из меню:

    
    	 <interfaces><wan><enable><if>em1</if>
    
    			 <alias-address><alias-subnet>32</alias-subnet>
    			<spoofmac>xx:xx:xx:xx:xx:xx</spoofmac>
    			<ipaddr>128.1.1.15</ipaddr>
    			<subnet>25</subnet>
    			<gateway>Bitrace_GW</gateway></alias-address></enable></wan> 
    		 <lan><enable><if>em0</if>
    			<ipaddr>192.168.1.1</ipaddr>
    			<subnet>24</subnet>
    			 <media><mediaopt></mediaopt></media></enable></lan> 
    		 <opt1><if>pppoe0</if>
    
    			 <spoofmac><alias-address><alias-subnet>32</alias-subnet>
    			 <enable><ipaddr>pppoe</ipaddr></enable></alias-address></spoofmac></opt1> 
    		 <opt2><if>em2</if>
    			 <enable><spoofmac><alias-address><alias-subnet>32</alias-subnet>
    			<ipaddr>192.168.168.100</ipaddr>
    			<subnet>24</subnet>
    			<gateway>ADSL_Modem_GW</gateway></alias-address></spoofmac></enable></opt2> 
    		 <opt3><if>em3</if>
    
    			 <enable><spoofmac>xx:xx:xx:xx:xx:xx</spoofmac>
    			<ipaddr>dhcp</ipaddr>
    			 <dhcphostname><alias-address><alias-subnet>32</alias-subnet></alias-address></dhcphostname></enable></opt3> 
    		 <opt4><if>em4</if></opt4> 
    		 <opt5><if>em5</if></opt5> 
    		 <opt6><if>em6</if></opt6> 
    		 <opt7><if>em7</if></opt7> 
    		 <opt8><if>em8</if></opt8> 
    		 <opt9><if>em9</if></opt9></interfaces> 
    
    

    и

    	 <ppps><ppp><ptpid>0</ptpid>
    			<type>pppoe</type>
    			<if>pppoe0</if>
    			<ports>opt2</ports>
    			<username>STR--------</username>
    			<password>----------------</password>
    			 <provider><pppoe-reset-type>custom</pppoe-reset-type>
    			 <bandwidth></bandwidth></provider></ppp></ppps> 
    
    

    Здесь ComstarLAN (он же OPT2) - статический IP на сетевушке em2, а Comstar - OPT1 интерфейс pppoe на той же сетевушке.




  • Сорри, когда первый раз читал, понял, что проапгрейдился до 2.0.
    В старой версии действительно решается нетривиально, через правку конфига руками:

    
    	 <interfaces><lan><if>fxp0</if>
    			<ipaddr>192.168.1.1</ipaddr>
    			<subnet>24</subnet>
    			 <media><mediaopt><bandwidth>100</bandwidth>
    			<bandwidthtype>Mb</bandwidthtype></mediaopt></media></lan> 
    		 <wan><spoofmac><mtu>1460</mtu>
    			<ipaddr>pppoe</ipaddr></spoofmac></wan> 
    		 <opt1><descr>CityLAN</descr>
    			<if>xl0</if>
    			 <enable><ipaddr>10.33.111.10</ipaddr>
    			<subnet>24</subnet>
    			<gateway>10.33.111.1</gateway>
    			 <spoofmac></spoofmac></enable></opt1></interfaces> 
    
    

    и

    
    	 <pppoe><username>user</username>
    		<password>password</password></pppoe> 
    
    

    Создаётся OPT интерфейс, а потом ручками меняется тип wan интерфейса. На счёт pppoe на 100% не готов утверждать, но с pptp такой трюк срабатывает.



  • Sonya, это до первого ребута будет работать? Или на постоянной основе?
    После ребута вроде как сенс обновляет конфиг..



  • @tim2000:

    Sonya, это до первого ребута будет работать? Или на постоянной основе?
    После ребута вроде как сенс обновляет конфиг..

    На постоянной. Этот конфиг исходный, на базе которого все остальное обновляется.



  • @tim2000:

    Sonya, это до первого ребута будет работать? Или на постоянной основе?
    После ребута вроде как сенс обновляет конфиг..

    Тут нужно поменять в config.xml и сразу перезагрузиться. Если что-то до перезагрузки поменять в веб-интерфейсе, то изменения затрутся.



  • @Sonya:

    @tim2000:

    Sonya, это до первого ребута будет работать? Или на постоянной основе?
    После ребута вроде как сенс обновляет конфиг..

    Тут нужно поменять в config.xml и сразу перезагрузиться. Если что-то до перезагрузки поменять в веб-интерфейсе, то изменения затрутся.

    Если что-то меняете в config.xml, сразу убивайте /tmp/config.cache .


Locked