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

DHCP + PPTP on WAN

Russian
58
402
457.0k
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 Dec 10, 2010, 10:45 AM

    @Evgeny:

    Мои команды пробовал?

    pfctl -sn
    

    дай ещё, чтобы nat проверить

    Какие команды, я что то пропустил..?)

    Вот pfctl -sn

    $ pfctl -sn
    nat-anchor "pftpx/*" all
    nat-anchor "natearly/*" all
    nat-anchor "natrules/*" all
    nat on le1 inet from 172.17.132.0/22 to any -> (le1) port 1024:65535 round-robin
    nat on le1 inet from 172.17.132.0/22 to any -> (le1) port 1024:65535 round-robin
    rdr-anchor "pftpx/*" all
    rdr-anchor "slb" all
    rdr-anchor "imspector" all
    rdr-anchor "miniupnpd" all
    
    1 Reply Last reply Reply Quote 0
    • F
      freak999
      last edited by Dec 10, 2010, 1:07 PM

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

      route add -host 213.110.96.6 172.17.132.1
      route delete default
      route add default 172.17.0.1
      Терь бы как то сделать что б каждый раз не приходилось это писать в командной строке.
      
      1 Reply Last reply Reply Quote 0
      • A
        aleksvolgin
        last edited by Dec 10, 2010, 1:52 PM

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

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

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

        1 Reply Last reply Reply Quote 0
        • E
          Eugene
          last edited by Dec 10, 2010, 2:48 PM

          а я бы ещё раз попросил:

          1. с pptp отключенным
          ifconfig
          netstat -rn
          
          1. с pptp потключенным
          ifconfig
          netstat -rn
          

          http://ru.doc.pfsense.org

          1 Reply Last reply Reply Quote 0
          • H
            Helfer_Panch
            last edited by Dec 10, 2010, 3:02 PM

            @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
            • H
              Helfer_Panch
              last edited by Dec 10, 2010, 3:13 PM Dec 10, 2010, 3:08 PM

              @Evgeny:

              @Helfer_Panch:

              @Evgeny:

              дык когда на wan ip статический, то зачем вообще мой пакет? вроде и так всё работает - выбирает тип wan pptp, и всё.

              когда ставишь твой пакет появляется еще один интерфейс opt1, получается схема wan -> 172.19.33.56(прописан статически)=> не должно быть кнопок.
              opt1(pptp)->95.78.33.6 => должна быть кнопка recon/con

              Млин, не могу получить кнопку на WAN со статикой -(

              скорее всего она появляется когда есть еще один интерфейс opt1, который получает адрес по dhcp. Как в схеме что я описывал.. Там суть в том, что сессия pptp поднимается не на wan, а на opt1 интерфейсе.

              @Evgeny:

              Странно, у тебя default gateway не поменялся.
              Попробуй

              route delete default
              route add default 172.17.0.1

              У меня тоже без правки скриптов ни разу маршрут сам не встал, причину, так и не нашел.. Пока времени нет дальше тестировать.

              1 Reply Last reply Reply Quote 0
              • F
                freak999
                last edited by Dec 10, 2010, 3:09 PM

                При отключенном PPTP

                $ ifconfig
                le0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500
                	options=8 <vlan_mtu>ether 00:0c:29:01:98:f5
                	inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
                	inet6 fe80::20c:29ff:fe01:98f5%le0 prefixlen 64 scopeid 0x1 
                	media: Ethernet autoselect
                	status: active
                le1: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500
                	options=8 <vlan_mtu>ether 00:0c:29:01:98:ff
                	inet6 fe80::20c:29ff:fe01:98ff%le1 prefixlen 64 scopeid 0x2 
                	inet 172.17.133.49 netmask 0xfffffc00 broadcast 172.17.135.255
                	media: Ethernet autoselect
                	status: active
                lo0: flags=8049 <up,loopback,running,multicast>metric 0 mtu 16384
                	inet 127.0.0.1 netmask 0xff000000 
                	inet6 ::1 prefixlen 128 
                	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 
                enc0: flags=0<> metric 0 mtu 1536
                pfsync0: flags=41 <up,running>metric 0 mtu 1460
                	pfsync: syncdev: lo0 syncpeer: 224.0.0.240 maxupd: 128
                pflog0: flags=100 <promisc>metric 0 mtu 33204
                ng0: flags=8890 <pointopoint,noarp,simplex,multicast>metric 0 mtu 1500
                	inet6 fe80::20c:29ff:fe01:98f5%ng0 prefixlen 64 scopeid 0x7 
                
                $ netstat -rn
                Routing tables
                
                Internet:
                Destination        Gateway            Flags    Refs      Use  Netif Expire
                default            172.17.132.1       UGS         0        2    le1
                127.0.0.1          127.0.0.1          UH          1        0    lo0
                172.17.132.0/22    link#2             UC          0        0    le1
                172.17.132.1       00:30:48:dc:a2:e4  UHLW        2        1    le1   1174
                172.17.133.49      127.0.0.1          UGHS        0        0    lo0
                192.168.1.0/24     link#1             UC          0        0    le0
                192.168.1.3        18:a9:05:8b:5c:87  UHLW        1     4006    le0   1063
                
                Internet6:
                Destination                       Gateway                       Flags      Netif Expire
                ::1                               ::1                           UHL         lo0
                fe80::%le0/64                     link#1                        UC          le0
                fe80::20c:29ff:fe01:98f5%le0      00:0c:29:01:98:f5             UHL         lo0
                fe80::%le1/64                     link#2                        UC          le1
                fe80::20c:29ff:fe01:98ff%le1      00:0c:29:01:98:ff             UHL         lo0
                fe80::%lo0/64                     fe80::1%lo0                   U           lo0
                fe80::1%lo0                       link#3                        UHL         lo0
                fe80::%ng0/64                     link#7                        UC          ng0
                fe80::20c:29ff:fe01:98f5%ng0      link#7                        UHL         lo0
                ff01:1::/32                       link#1                        UC          le0
                ff01:2::/32                       link#2                        UC          le1
                ff01:3::/32                       ::1                           UC          lo0
                ff01:7::/32                       link#7                        UC          ng0
                ff02::%le0/32                     link#1                        UC          le0
                ff02::%le1/32                     link#2                        UC          le1
                ff02::%lo0/32                     ::1                           UC          lo0
                ff02::%ng0/32                     link#7                        UC          ng0</pointopoint,noarp,simplex,multicast></promisc></up,running></up,loopback,running,multicast></vlan_mtu></up,broadcast,running,simplex,multicast></vlan_mtu></up,broadcast,running,simplex,multicast>
                

                При подключенном PPTP но без изменения маршрутов, тоесть мир не пингуется.

                $ ifconfig
                le0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500
                	options=8 <vlan_mtu>ether 00:0c:29:01:98:f5
                	inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
                	inet6 fe80::20c:29ff:fe01:98f5%le0 prefixlen 64 scopeid 0x1 
                	media: Ethernet autoselect
                	status: active
                le1: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500
                	options=8 <vlan_mtu>ether 00:0c:29:01:98:ff
                	inet6 fe80::20c:29ff:fe01:98ff%le1 prefixlen 64 scopeid 0x2 
                	inet 172.17.133.49 netmask 0xfffffc00 broadcast 172.17.135.255
                	media: Ethernet autoselect
                	status: active
                lo0: flags=8049 <up,loopback,running,multicast>metric 0 mtu 16384
                	inet 127.0.0.1 netmask 0xff000000 
                	inet6 ::1 prefixlen 128 
                	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 
                enc0: flags=0<> metric 0 mtu 1536
                pfsync0: flags=41 <up,running>metric 0 mtu 1460
                	pfsync: syncdev: lo0 syncpeer: 224.0.0.240 maxupd: 128
                pflog0: flags=100 <promisc>metric 0 mtu 33204
                ng0: flags=88d1 <up,pointopoint,running,noarp,simplex,multicast>metric 0 mtu 1500
                	inet6 fe80::20c:29ff:fe01:98f5%ng0 prefixlen 64 scopeid 0x7 
                	inet 10.100.24.106 --> 172.17.0.1 netmask 0xffffffff 
                
                $ netstat -rn
                Routing tables
                
                Internet:
                Destination        Gateway            Flags    Refs      Use  Netif Expire
                default            172.17.132.1       UGS         0       25    le1
                10.100.24.106      lo0                UHS         0        0    lo0
                127.0.0.1          127.0.0.1          UH          1        0    lo0
                172.17.0.1         10.100.24.106      UH          0        0    ng0
                172.17.132.0/22    link#2             UC          0        0    le1
                172.17.132.1       00:30:48:dc:a2:e4  UHLW        2        1    le1   1095
                172.17.133.49      127.0.0.1          UGHS        0        0    lo0
                192.168.1.0/24     link#1             UC          0        0    le0
                192.168.1.3        18:a9:05:8b:5c:87  UHLW        1     4427    le0    984
                
                Internet6:
                Destination                       Gateway                       Flags      Netif Expire
                ::1                               ::1                           UHL         lo0
                fe80::%le0/64                     link#1                        UC          le0
                fe80::20c:29ff:fe01:98f5%le0      00:0c:29:01:98:f5             UHL         lo0
                fe80::%le1/64                     link#2                        UC          le1
                fe80::20c:29ff:fe01:98ff%le1      00:0c:29:01:98:ff             UHL         lo0
                fe80::%lo0/64                     fe80::1%lo0                   U           lo0
                fe80::1%lo0                       link#3                        UHL         lo0
                fe80::%ng0/64                     link#7                        UC          ng0
                fe80::20c:29ff:fe01:98f5%ng0      link#7                        UHL         lo0
                ff01:1::/32                       link#1                        UC          le0
                ff01:2::/32                       link#2                        UC          le1
                ff01:3::/32                       ::1                           UC          lo0
                ff01:7::/32                       link#7                        UC          ng0
                ff02::%le0/32                     link#1                        UC          le0
                ff02::%le1/32                     link#2                        UC          le1
                ff02::%lo0/32                     ::1                           UC          lo0
                ff02::%ng0/32                     link#7                        UC          ng0</up,pointopoint,running,noarp,simplex,multicast></promisc></up,running></up,loopback,running,multicast></vlan_mtu></up,broadcast,running,simplex,multicast></vlan_mtu></up,broadcast,running,simplex,multicast> 
                
                1 Reply Last reply Reply Quote 0
                • F
                  freak999
                  last edited by Dec 10, 2010, 3:11 PM

                  @aleksvolgin:

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

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

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

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

                  1 Reply Last reply Reply Quote 0
                  • F
                    freak999
                    last edited by Dec 10, 2010, 3:41 PM

                    @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 Dec 10, 2010, 4:39 PM

                      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 Dec 10, 2010, 5:04 PM

                        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 Dec 10, 2010, 6:33 PM

                          @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 Dec 10, 2010, 6:40 PM

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

                            1 Reply Last reply Reply Quote 0
                            • E
                              Eugene
                              last edited by Dec 10, 2010, 6:48 PM

                              хорошо, тогда сделай так```
                              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 Dec 10, 2010, 6:52 PM

                                @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 Dec 10, 2010, 7:06 PM

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

                                  	set route default
                                  

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

                                  http://ru.doc.pfsense.org

                                  1 Reply Last reply Reply Quote 0
                                  • E
                                    Eugene
                                    last edited by Dec 10, 2010, 7:07 PM

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

                                    http://ru.doc.pfsense.org

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      freak999
                                      last edited by Dec 10, 2010, 7:15 PM

                                      @Evgeny:

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

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

                                      1 Reply Last reply Reply Quote 0
                                      • F
                                        freak999
                                        last edited by Dec 10, 2010, 7:19 PM

                                        $ 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 Dec 10, 2010, 7:25 PM

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

                                          cat /var/etc/mpd.conf

                                          http://ru.doc.pfsense.org

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