Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    DHCP + PPTP on WAN

    Scheduled Pinned Locked Moved Russian
    402 Posts 58 Posters 461.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      freak999
      last edited by

      @aleksvolgin:

      Вопрос: вы установили пакет Евгения или нет?

      оно начало пинговать мир

      попробуйте разные хосты. У меня к примеру вот этот не отвечал: tv.eenet.ee
      Да и напишите версию сенса с которой работаете.

      Да, устанавливал пакет Евгения.
      Пингует все хосты и твой тоже.
      Версия 1.2.3

      1 Reply Last reply Reply Quote 0
      • F
        freak999
        last edited by

        @Helfer_Panch:

        @freak999:

        Вообщем прописал вот это и оно начало пинговать мир

        route add -host 213.110.96.6 172.17.132.1
        route delete default
        route add default 172.17.0.1
        Терь бы как то сделать что б каждый раз не приходилось это писать в командной строке.
        

        я выше постил скрипты, их и надо прописать в up и down в настройках pptp

        Мне же надо переписать эти скрипты под себя, а я слаб в этих делах((

        1 Reply Last reply Reply Quote 0
        • E
          Eugene
          last edited by

          Freak! (ничего, что я тебя так называю?)
          очень хорошо! сейчас мы найдём, почему у тебя default route не меняется!
          дай пожалуйста```
          cat /var/etc/mpd.conf
          cat /var/etc/mpd.links

          http://ru.doc.pfsense.org

          1 Reply Last reply Reply Quote 0
          • F
            freak999
            last edited by

            mpd.conf

            pptp:
            	new -i ng0 pptp pptp
            	set iface route default
            	set iface disable on-demand
            	set iface idle 0
            	set route default
            	set iface up-script /usr/local/sbin/ppp-linkup
            	set iface down-script /usr/local/sbin/ppp-linkdown	
            	set bundle disable multilink
            	set bundle authname "LOGIN"
            	set bundle password "PASSWORD"
            	set link keep-alive 10 60
            	set link max-redial 0
            	set link no acfcomp protocomp
            	set link disable pap chap
            	set link deny pap
            	set link deny chap-md5
            	set link deny chap-msv1
            	set link accept chap-msv2
            	set link deny chap-eap
            	set ipcp no vjcomp
            	set ipcp ranges 0.0.0.0/0 0.0.0.0/0
            	set ipcp enable req-pri-dns	
            	open
            

            mpd.links

            pptp:	
            	set link type pptp
            	set pptp enable originate outcall
            	set pptp disable windowing
            	set pptp self
            	set pptp peer 213.110.96.6
            
            
            1 Reply Last reply Reply Quote 0
            • E
              Eugene
              last edited by

              @freak999:

              mpd.conf

              pptp:
              	new -i ng0 pptp pptp
              	set iface route default
              	set iface disable on-demand
              	set iface idle 0
              	set route default
              	set iface up-script /usr/local/sbin/ppp-linkup
              	set iface down-script /usr/local/sbin/ppp-linkdown	
              	set bundle disable multilink
              	set bundle authname "LOGIN"
              	set bundle password "PASSWORD"
              	set link keep-alive 10 60
              	set link max-redial 0
              	set link no acfcomp protocomp
              	set link disable pap chap
              	set link deny pap
              	set link deny chap-md5
              	set link deny chap-msv1
              	set link accept chap-msv2
              	set link deny chap-eap
              	set ipcp no vjcomp
              	set ipcp ranges 0.0.0.0/0 0.0.0.0/0
              	set ipcp enable req-pri-dns	
              	open
              

              mpd.links

              pptp:	
              	set link type pptp
              	set pptp enable originate outcall
              	set pptp disable windowing
              	set pptp self
              	set pptp peer 213.110.96.6
              
              

              Ниччё не понимаю, пришли мне свой interfaces.inc файл пожалуйста.

              http://ru.doc.pfsense.org

              1 Reply Last reply Reply Quote 0
              • F
                freak999
                last edited by

                Это тот что находится по этому адресу /etc/inc/interfaces.inc ??
                Я когда копирую его на флэху а потом в своей ОС открываю, там сплошные иероглифы((
                Все виды шифрования перепробывал…

                1 Reply Last reply Reply Quote 0
                • E
                  Eugene
                  last edited by

                  хорошо, тогда сделай так```
                  grep -B 10 -A10 "route default" /etc/inc/interfaces.inc

                  http://ru.doc.pfsense.org

                  1 Reply Last reply Reply Quote 0
                  • F
                    freak999
                    last edited by

                    @Evgeny:

                    хорошо, тогда сделай так```
                    grep -B 10 -A10 "route default" /etc/inc/interfaces.inc

                    $ grep -B 10 -A10 "route default" /etc/inc/interfaces.inc
                    		$ondemand = "enable";
                    		if ($pppoecfg['timeout'])
                    			$idle = $pppoecfg['timeout'];
                    	} else {
                    		$ondemand = "disable";
                    	}
                    
                    	$mpdconf = <<<eod<br>pppoe:
                    	new -i ng0 pppoe pppoe
                    	set iface route default
                    	set iface {$ondemand} on-demand
                    	set iface idle {$idle}
                    	set iface up-script /usr/local/sbin/ppp-linkup
                    
                    EOD;
                    
                    	/*    Check for ppp-linkdown Script in /usr/local/sbin
                    	 *    Create reference in mpd.conf
                    	 */
                    	if ( file_exists("/usr/local/sbin/ppp-linkdown") ){
                    --
                    		$ondemand = "enable";
                    		if ($pptpcfg['timeout'])
                    			$idle = $pptpcfg['timeout'];
                    	} else {
                    		$ondemand = "disable";
                    	}
                    
                    	$mpdconf = <<<eod<br>pptp:
                    	new -i ng0 pptp pptp
                    	set iface route default
                    	set iface {$ondemand} on-demand
                    	set iface idle {$idle}
                    	set iface up-script /usr/local/sbin/ppp-linkup
                    
                    EOD;
                    
                    	/*   Check for ppp-linkdown Script in /usr/local/sbin
                    	 *   Create reference in mpd.conf
                    	 */
                    	if ( file_exists("/usr/local/sbin/ppp-linkdown") ){
                    --
                    		$ondemand = "enable";
                    		if ($pppoecfg['timeout'])
                    			$idle = $pppoecfg['timeout'];
                    	} else {
                    		$ondemand = "disable";
                    	}
                    
                    	$mpdconf = <<<eod<br>pppoe:
                    	new -i ng0 pppoe pppoe
                    	set iface route default
                    	set iface {$ondemand} on-demand
                    	set iface idle {$idle}
                    
                    EOD;
                    
                    	if ( file_exists("/usr/local/sbin/pppoe-linkup") ){
                    		$mpdconf .= << <eod<br>set iface up-script /usr/local/sbin/pppoe-linkup
                    
                    EOD;
                    --
                    
                    	$mpdconf = <<<eod<br>pptp:
                    	new -i ng0 pptp pptp
                    	set iface {$ondemand} on-demand
                    	set iface idle {$idle}
                    
                    EOD;
                    	if (!isset($pptpcfg['no_route_default'])) {
                    		$mpdconf .= << <eod<br>set iface route default
                    
                    EOD;
                    	}
                    
                    	if ( file_exists("/usr/local/sbin/pptp-linkup") ){
                    		$mpdconf .= << <eod<br>set iface up-script /usr/local/sbin/pptp-linkup
                    
                    EOD;
                    	}</eod<br></eod<br></eod<br></eod<br></eod<br></eod<br></eod<br>
                    
                    1 Reply Last reply Reply Quote 0
                    • E
                      Eugene
                      last edited by

                      И откуда у тебя в конфиге появляется

                      	set route default
                      

                      тогда???? когда должно быть```
                      set iface route default

                      http://ru.doc.pfsense.org

                      1 Reply Last reply Reply Quote 0
                      • E
                        Eugene
                        last edited by

                        Попробуй выключить/включить интерфейс OPT1

                        http://ru.doc.pfsense.org

                        1 Reply Last reply Reply Quote 0
                        • F
                          freak999
                          last edited by

                          @Evgeny:

                          Попробуй выключить/включить интерфейс OPT1

                          Мне эту команду вводить после того как я подниму PPTP?

                          1 Reply Last reply Reply Quote 0
                          • F
                            freak999
                            last edited by

                            $ grep -B 10 -A10 "route default" /etc/inc/interfaces.inc
                            		$ondemand = "enable";
                            		if ($pppoecfg['timeout'])
                            			$idle = $pppoecfg['timeout'];
                            	} else {
                            		$ondemand = "disable";
                            	}
                            
                            	$mpdconf = <<<eod<br>pppoe:
                            	new -i ng0 pppoe pppoe
                            	set iface route default
                            	set iface {$ondemand} on-demand
                            	set iface idle {$idle}
                            	set iface up-script /usr/local/sbin/ppp-linkup
                            
                            EOD;
                            
                            	/*    Check for ppp-linkdown Script in /usr/local/sbin
                            	 *    Create reference in mpd.conf
                            	 */
                            	if ( file_exists("/usr/local/sbin/ppp-linkdown") ){
                            --
                            		$ondemand = "enable";
                            		if ($pptpcfg['timeout'])
                            			$idle = $pptpcfg['timeout'];
                            	} else {
                            		$ondemand = "disable";
                            	}
                            
                            	$mpdconf = <<<eod<br>pptp:
                            	new -i ng0 pptp pptp
                            	set iface route default
                            	set iface {$ondemand} on-demand
                            	set iface idle {$idle}
                            	set iface up-script /usr/local/sbin/ppp-linkup
                            
                            EOD;
                            
                            	/*   Check for ppp-linkdown Script in /usr/local/sbin
                            	 *   Create reference in mpd.conf
                            	 */
                            	if ( file_exists("/usr/local/sbin/ppp-linkdown") ){
                            --
                            		$ondemand = "enable";
                            		if ($pppoecfg['timeout'])
                            			$idle = $pppoecfg['timeout'];
                            	} else {
                            		$ondemand = "disable";
                            	}
                            
                            	$mpdconf = <<<eod<br>pppoe:
                            	new -i ng0 pppoe pppoe
                            	set iface route default
                            	set iface {$ondemand} on-demand
                            	set iface idle {$idle}
                            
                            EOD;
                            
                            	if ( file_exists("/usr/local/sbin/pppoe-linkup") ){
                            		$mpdconf .= << <eod<br>set iface up-script /usr/local/sbin/pppoe-linkup
                            
                            EOD;
                            --
                            
                            	$mpdconf = <<<eod<br>pptp:
                            	new -i ng0 pptp pptp
                            	set iface {$ondemand} on-demand
                            	set iface idle {$idle}
                            
                            EOD;
                            	if (!isset($pptpcfg['no_route_default'])) {
                            		$mpdconf .= << <eod<br>set iface route default
                            
                            EOD;
                            	}
                            
                            	if ( file_exists("/usr/local/sbin/pptp-linkup") ){
                            		$mpdconf .= << <eod<br>set iface up-script /usr/local/sbin/pptp-linkup
                            
                            EOD;
                            	}</eod<br></eod<br></eod<br></eod<br></eod<br></eod<br></eod<br>
                            
                            1 Reply Last reply Reply Quote 0
                            • E
                              Eugene
                              last edited by

                              Нет, просто зайди в Interfaces->OPT1, отметь галочку 'Disable interface' нажми Save. Подожди минуту, убери галку и нажми Save опять, потом дай опять

                              cat /var/etc/mpd.conf

                              http://ru.doc.pfsense.org

                              1 Reply Last reply Reply Quote 0
                              • F
                                freak999
                                last edited by

                                @Evgeny:

                                Нет, просто зайди в Interfaces->OPT1, отметь галочку 'Disable interface' нажми Save. Подожди минуту, убери галку и нажми Save опять, потом дай опять

                                cat /var/etc/mpd.conf

                                Сделал

                                $ grep -B 10 -A10 "route default" /etc/inc/interfaces.inc
                                		$ondemand = "enable";
                                		if ($pppoecfg['timeout'])
                                			$idle = $pppoecfg['timeout'];
                                	} else {
                                		$ondemand = "disable";
                                	}
                                
                                	$mpdconf = <<<eod<br>pppoe:
                                	new -i ng0 pppoe pppoe
                                	set iface route default
                                	set iface {$ondemand} on-demand
                                	set iface idle {$idle}
                                	set iface up-script /usr/local/sbin/ppp-linkup
                                
                                EOD;
                                
                                	/*    Check for ppp-linkdown Script in /usr/local/sbin
                                	 *    Create reference in mpd.conf
                                	 */
                                	if ( file_exists("/usr/local/sbin/ppp-linkdown") ){
                                --
                                		$ondemand = "enable";
                                		if ($pptpcfg['timeout'])
                                			$idle = $pptpcfg['timeout'];
                                	} else {
                                		$ondemand = "disable";
                                	}
                                
                                	$mpdconf = <<<eod<br>pptp:
                                	new -i ng0 pptp pptp
                                	set iface route default
                                	set iface {$ondemand} on-demand
                                	set iface idle {$idle}
                                	set iface up-script /usr/local/sbin/ppp-linkup
                                
                                EOD;
                                
                                	/*   Check for ppp-linkdown Script in /usr/local/sbin
                                	 *   Create reference in mpd.conf
                                	 */
                                	if ( file_exists("/usr/local/sbin/ppp-linkdown") ){
                                --
                                		$ondemand = "enable";
                                		if ($pppoecfg['timeout'])
                                			$idle = $pppoecfg['timeout'];
                                	} else {
                                		$ondemand = "disable";
                                	}
                                
                                	$mpdconf = <<<eod<br>pppoe:
                                	new -i ng0 pppoe pppoe
                                	set iface route default
                                	set iface {$ondemand} on-demand
                                	set iface idle {$idle}
                                
                                EOD;
                                
                                	if ( file_exists("/usr/local/sbin/pppoe-linkup") ){
                                		$mpdconf .= << <eod<br>set iface up-script /usr/local/sbin/pppoe-linkup
                                
                                EOD;
                                --
                                
                                	$mpdconf = <<<eod<br>pptp:
                                	new -i ng0 pptp pptp
                                	set iface {$ondemand} on-demand
                                	set iface idle {$idle}
                                
                                EOD;
                                	if (!isset($pptpcfg['no_route_default'])) {
                                		$mpdconf .= << <eod<br>set iface route default
                                
                                EOD;
                                	}
                                
                                	if ( file_exists("/usr/local/sbin/pptp-linkup") ){
                                		$mpdconf .= << <eod<br>set iface up-script /usr/local/sbin/pptp-linkup
                                
                                EOD;
                                	}</eod<br></eod<br></eod<br></eod<br></eod<br></eod<br></eod<br> 
                                
                                1 Reply Last reply Reply Quote 0
                                • E
                                  Eugene
                                  last edited by

                                  Не ту команду дал - мне нужна```
                                  cat /var/etc/mpd.conf

                                  http://ru.doc.pfsense.org

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    freak999
                                    last edited by

                                    Вообщем сейчас такая картина, когда загружаюсь в систему DHCP получает айпиху, днс и шлюз, но не пингует впн-сервер(но должен).
                                    Но токо как я прописываю вот этот маршрут route add -host 213.110.96.6 172.17.132.1 впн-сервер сразу же пингуется, opt1 тоже поднимается шлюз устанавливается 172.17.0.1(тоесть то что надо) и мир пингуется.
                                    Тоесть надо как то этот маршрут впихнуть при старте.

                                    Вот мпд.конф

                                    pptp:
                                    	new -i ng0 pptp pptp
                                    	set iface disable on-demand
                                    	set iface idle 0
                                            set iface route default
                                    	set iface up-script /usr/local/sbin/ppp-linkup
                                    	set iface down-script /usr/local/sbin/ppp-linkdown	
                                    	set bundle disable multilink
                                    	set bundle authname "LOGIN"
                                    	set bundle password "PASSWORD"
                                    	set link keep-alive 10 60
                                    	set link max-redial 0
                                    	set link no acfcomp protocomp
                                    	set link disable pap chap
                                    	set link deny pap
                                    	set link deny chap-md5
                                    	set link deny chap-msv1
                                    	set link accept chap-msv2
                                    	set link deny chap-eap
                                    	set ipcp no vjcomp
                                    	set ipcp ranges 0.0.0.0/0 0.0.0.0/0
                                    	set ipcp enable req-pri-dns	
                                    	open
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • A
                                      aleksvolgin
                                      last edited by

                                      но должен

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

                                      Тоесть надо как то этот маршрут впихнуть при старте

                                      в чём проблема? Добавьте его на вкладке постоянных маршрутов - делов то.

                                      И ещё: мне не совсем понятно, почему у вас mpd.conf сначала выглядит так

                                      new -i ng0 pptp pptp
                                      set iface route default
                                      set route default

                                      а затем строка "set route default" волшебным образом куда-то пропадает. Неужели простой down/up интерфейса opt1 так влияет на mpd.conf?

                                      1 Reply Last reply Reply Quote 0
                                      • E
                                        Eugene
                                        last edited by

                                        freak, я нахожу противоречия в твоих постах, ты издеваешься что ль? ручками вывод команд правишь? так не бывает на самом деле. Ничего не надо прописывать, с последней версией пакета должно всё работать правильно. Если не работает, давайте выяснять, где проблема, а не хернёй страдать…

                                        http://ru.doc.pfsense.org

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          freak999
                                          last edited by

                                          @Evgeny:

                                          freak, я нахожу противоречия в твоих постах, ты издеваешься что ль? ручками вывод команд правишь? так не бывает на самом деле. Ничего не надо прописывать, с последней версией пакета должно всё работать правильно. Если не работает, давайте выяснять, где проблема, а не хернёй страдать…

                                          Я ничего ручками не правил, все как выводилось так и скидывал.

                                          1 Reply Last reply Reply Quote 0
                                          • E
                                            Eugene
                                            last edited by

                                            Давай тогда всё в один пост.
                                            0) перегрузи pfSense

                                            1. Interfaces->OPT1, отметь галочку 'Disable interface' нажми Save. Подожди минуту.

                                            ifconfig
                                            netstat -rn

                                            1. Interfaces->OPT1, бери галку и нажми Save опять. Подожди минуту.

                                            ifconfig
                                            netstat -rn
                                            cat /var/etc/mpd.conf

                                            Строго следуй инструкции, никакой отсебятины

                                            http://ru.doc.pfsense.org

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.