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

    Pfsense зависает

    Scheduled Pinned Locked Moved Russian
    18 Posts 6 Posters 14.1k 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.
    • V
      volag
      last edited by

      @Sonya:

      Как оказалось, проблема на этом не закончилась. Последний раз роутер проработал без перебоев только 4 дня. При этом память утекала ещё быстрее по показаниям dashboard, не смотря на установленные 512Мб.
      Сейчас запретил удаление логов при загрузке. Посмотрим, что там происходит перед зависанием.

      посмотри в консоли что показывает top?

      1 Reply Last reply Reply Quote 0
      • S
        Sonya
        last edited by

        Вот показания top

        
        last pid: 23265;  load averages:  0.45,  0.28,  0.22        up 1+06:39:20  16:59:51
        47 processes:  1 running, 44 sleeping, 2 zombie
        CPU states: 12.1% user,  0.0% nice,  9.3% system,  3.9% interrupt, 74.7% idle
        Mem: 354M Active, 37M Inact, 75M Wired, 19M Cache, 60M Buf, 4296K Free
        Swap: 256M Total, 53M Used, 203M Free, 20% Inuse
        
          PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
        53703 root        1   8    0 40664K  9796K nanslp   0:38  7.18% php
        52180 root        1   4    0 40664K  8856K accept   0:27  2.39% php
        47502 root        1   4    0 40664K  8800K accept   0:18  1.95% php
          443 root        1   4    0 42712K  5596K accept   0:10  0.10% php
        15245 root        1   4    0 26920K  9228K kqread  29:17  0.00% rtorrent
          439 root        1   4    0  5076K  1208K kqread   0:25  0.00% lighttpd
        50096 root        1  44    0 12580K  3664K select   0:25  0.00% smbd
          206 root        1  44    0  3240K   396K select   0:17  0.00% syslogd
          304 root        1 -58    0  5700K   844K bpf      0:09  0.00% tcpdump
        38482 root        1   8   20  3132K   484K nanslp   0:09  0.00% check_reload_status
        15243 root        1  44    0  3552K  1236K select   0:07  0.00% screen
          305 root        1  -8    0  3132K   480K piperd   0:07  0.00% logger
          247 root        1  44    0  4640K   540K select   0:03  0.00% mpd
         3720 root        1   8   20  3484K   728K wait     0:03  0.00% sh
         1445 root        1  44    0  7952K   756K select   0:02  0.00% nmbd
         1469 _ntp        1  44    0  3132K   504K select   0:01  0.00% ntpd
          511 nobody      1  44    0  3132K   560K select   0:01  0.00% dnsmasq
          752 dhcpd       1  44    0  3132K   916K select   0:01  0.00% dhcpd
          763 root        1   8    0  3212K   288K nanslp   0:01  0.00% cron
        21012 root        1  44    0  7740K  2300K select   0:00  0.00% sshd
        22397 root        1  44    0  3516K  1464K RUN      0:00  0.00% top
         1470 root        1  44    0  3132K   372K select   0:00  0.00% ntpd
         1391 root        1  44    0  3212K   128K select   0:00  0.00% rpcbind
         1415 root        1   8    0  3132K   152K nanslp   0:00  0.00% minicron
         1390 root        1  96    0  3132K     0K select   0:00  0.00% <nfsd>1463 root        1  44    0 11288K   712K select   0:00  0.00% smbd
          465 root        1   8    0 39640K    36K wait     0:00  0.00% php
          459 root        1   8    0 39640K    40K wait     0:00  0.00% php
          449 root        1   8    0 39640K    40K wait     0:00  0.00% php
          440 root        1   8    0 39640K     0K wait     0:00  0.00% <php>21037 root        1  20    0  3500K  1800K pause    0:00  0.00% tcsh
          267 root        1  -8    0  3132K   388K piperd   0:00  0.00% sshlockout_pf
          265 root        1  44    0  5024K   372K select   0:00  0.00% sshd
        21017 root        1   8    0  3484K   920K wait     0:00  0.00% sh
        21018 root        1   8    0  3484K   960K wait     0:00  0.00% sh
         1377 root        1  51    0  3184K     0K select   0:00  0.00% <mountd>1420 root        1  44    0  3160K   408K select   0:00  0.00% in.tftpd
         1452 root        1   5    0  3184K     0K ttyin    0:00  0.00% <getty>1398 root        1   4    0 13304K     0K sbwait   0:00  0.00% <python>113 root        1  55    0  1888K     0K select   0:00  0.00% <devd>399 proxy       1   4    0  3236K     0K kqread   0:00  0.00% <pftpx>38469 root        1  -8    0  3212K   608K piperd   0:00  0.00% cron
        23140 root        1   8   20  1380K   464K nanslp   0:00  0.00% sleep
         1465 root        1  20    0 11288K     0K pause    0:00  0.00% <smbd>1393 root        1   4    0  3132K     0K -        0:00  0.00%</smbd></pftpx></devd></python></getty></mountd></php></nfsd> 
        

        Никак не пойму, почему столько процессов php и почему они съедают столько памяти?

        PS: Есть подозрение на rtorrent, там была не задана переменная max_memory_usage, из-за чего он во время хеширования съедал всю свободную память. Ограничил его 192Мб.

        1 Reply Last reply Reply Quote 0
        • V
          volag
          last edited by

          дай вывод pkg_info

          1 Reply Last reply Reply Quote 0
          • S
            Sonya
            last edited by

            @volag:

            дай вывод pkg_info

            
            # pkg_info
            bsdinstaller-2.0.2009.0108 BSD Installer mega-package
            ca_root_nss-3.11.9_2 The root certificate bundle from the Mozilla Project
            cups-base-1.3.5_2   Common UNIX Printing System
            curl-7.19.2         Non-interactive tool to get files from FTP, GOPHER, HTTP(S)
            gettext-0.16.1_3    GNU gettext package
            glib-2.14.2         Some useful routines of C programming (current stable versi
            gnutls-2.0.2_1      GNU Transport Layer Security library
            grub-0.97_1         GRand Unified Bootloader
            jpeg-6b_4           IJG's jpeg compression utilities
            libexecinfo-1.1_1   A library for inspecting program's backtrace
            libgcrypt-1.2.4_1   General purpose crypto library based on code used in GnuPG
            libgpg-error-1.5    Common error values for all GnuPG components
            libiconv-1.11_1     A character set conversion library
            libsigc++-2.0.18    Callback Framework for C++
            libtorrent-0.12.2   BitTorrent Library written in C++
            mc-4.6.1_6          Midnight Commander, a free Norton Commander Clone
            mysql-client-5.0.51a Multithreaded SQL database (client)
            openldap-client-2.3.41 Open source LDAP client implementation
            openssl-0.9.8j_1    SSL and crypto library
            pcre-7.4            Perl Compatible Regular Expressions library
            perl-5.8.8_1        Practical Extraction and Report Language
            pkg-config-0.22_1   A utility to retrieve information about installed libraries
            png-1.2.22          Library for manipulating PNG images
            popt-1.7_4          A getopt(3) like library with a number of enhancements, fro
            python-2.5,2        The "meta-port" for the default version of Python interpret
            python25-2.5.1_1    An interpreted object-oriented programming language
            rtorrent-0.8.2_1    BitTorrent Client written in C++
            samba-3.0.28,1      A free SMB and CIFS client and server for UNIX
            tftp-hpa-0.48       Enhanced version of the BSD TFTP client and server
            tiff-3.8.2_1        Tools and library routines for working with TIFF images
            wget-1.10.2_1       Retrieve files from the Net via HTTP and FTP
            
            
            1 Reply Last reply Reply Quote 0
            • S
              SB HidDeN
              last edited by

              кста… та же проблема... раньше висло редко...терперь чаще...
              мать почти та же...
              ASUS TUSL2-C P3-1200
              1 сетевуха - 3Com
              другая  - realtek 8139
              висли периодично...
              теперь как только коннектится к PPTP,  так сразу и виснем...
              причем если PPTP поменять - подключаться со своего компа (наружу на роутере только DHCP), то работает собака... не виснет...

              1 Reply Last reply Reply Quote 0
              • S
                Sonya
                last edited by

                Прошёл уже месяц с момента последнего моего поста, pfsense так и зависает. Последний раз проработал ровно 7 дней, после чего благополучно завис. Правда в отличие от других, на этот раз пинговался, хотя зайти через SSH и web-интерфейс нельзя. Недоступны стали и все другие сетевые сервисы (samba, nfs, tftp). По логам установил, что роутер завис в процессе установки подключения к интернет (провайдер раз в сутки рвёт pptp сессию), а точнее после попытки загрузки фильтров.
                Вот кусочек лога, прошу обратить внимание на события, произошедшие в 17:18, именно тогда роутер и завис:

                May 16 19:21:58 	kernel: Copyright (c) 1992-2008 The FreeBSD Project.
                May 16 19:21:58 	syslogd: kernel boot file is /boot/kernel/kernel
                May 16 17:18:50 	check_reload_status: reloading filter
                May 16 17:18:50 	php: : Configuring slbd
                May 16 17:18:50 	php: : Creating rrd update script
                May 16 17:18:49 	php: : Informational: DHClient spawned /etc/rc.newwanip and the new ip is wan - 172.16.2.28.
                May 16 17:18:44 	php: : rc.newwanip working with (IP address: 172.16.2.28) (interface: wan) (interface real: xl0).
                May 16 17:18:44 	php: : Informational: rc.newwanip is starting .
                May 16 17:18:42 	check_reload_status: rc.newwanip starting
                May 16 17:18:40 	mpd: [pptp] IFACE: Up event
                May 16 17:18:40 	mpd: [pptp] exec: /usr/local/sbin/ppp-linkup ng0 inet 172.16.2.28 172.16.10.2 user dns1 89.222.212.171
                May 16 17:18:40 	mpd: [pptp] exec: /sbin/route add 0.0.0.0 172.16.10.2
                May 16 17:18:40 	mpd: [pptp] exec: /sbin/route add 172.16.2.28 -iface lo0
                May 16 17:18:40 	mpd: [pptp] exec: /sbin/ifconfig ng0 172.16.2.28 172.16.10.2 netmask 0xffffffff -link0
                May 16 17:18:40 	mpd: [pptp] setting interface ng0 MTU to 1460 bytes
                May 16 17:18:40 	mpd: [pptp] IFACE: Up event
                May 16 17:18:40 	mpd: 172.16.2.28 -> 172.16.10.2
                May 16 17:18:40 	mpd: [pptp] IPCP: LayerUp
                May 16 17:18:40 	mpd: [pptp] IPCP: state change Ack-Sent --> Opened
                May 16 17:18:40 	mpd: PRIDNS 89.222.212.171
                May 16 17:18:40 	mpd: IPADDR 172.16.2.28
                May 16 17:18:40 	mpd: [pptp] IPCP: rec'd Configure Ack #24 link 0 (Ack-Sent)
                May 16 17:18:40 	mpd: PRIDNS 89.222.212.171
                May 16 17:18:40 	mpd: IPADDR 172.16.2.28
                May 16 17:18:40 	mpd: [pptp] IPCP: SendConfigReq #24
                May 16 17:18:40 	mpd: PRIDNS 89.222.212.171
                May 16 17:18:40 	mpd: 172.16.2.28 is OK
                May 16 17:18:40 	mpd: IPADDR 172.16.2.28
                May 16 17:18:40 	mpd: [pptp] IPCP: rec'd Configure Nak #23 link 0 (Ack-Sent)
                May 16 17:18:40 	mpd: PRIDNS 0.0.0.0
                May 16 17:18:40 	mpd: IPADDR 0.0.0.0
                May 16 17:18:40 	mpd: [pptp] IPCP: SendConfigReq #23
                May 16 17:18:39 	mpd: [pptp] rec'd unexpected protocol CCP on link 0, rejecting
                May 16 17:18:39 	mpd: [pptp] IPCP: state change Req-Sent --> Ack-Sent
                May 16 17:18:39 	mpd: IPADDR 172.16.10.2
                May 16 17:18:39 	mpd: [pptp] IPCP: SendConfigAck #2
                May 16 17:18:39 	mpd: 172.16.10.2 is OK
                May 16 17:18:39 	mpd: IPADDR 172.16.10.2
                May 16 17:18:39 	mpd: [pptp] IPCP: rec'd Configure Request #2 link 0 (Req-Sent)
                May 16 17:18:38 	mpd: [pptp] error writing len 20 frame to bypass: Network is down
                May 16 17:18:38 	mpd: PRIDNS 0.0.0.0
                May 16 17:18:38 	mpd: IPADDR 0.0.0.0
                May 16 17:18:38 	mpd: [pptp] IPCP: SendConfigReq #22
                May 16 17:18:38 	mpd: [pptp] IPCP: state change Starting --> Req-Sent
                May 16 17:18:38 	mpd: [pptp] IPCP: Up event
                May 16 17:18:38 	mpd: [pptp] up: 1 link, total bandwidth 64000 bps
                May 16 17:18:38 	mpd: [pptp] setting interface ng0 MTU to 1460 bytes
                May 16 17:18:38 	mpd: [pptp] LCP: phase shift AUTHENTICATE --> NETWORK
                May 16 17:18:38 	mpd: [pptp] LCP: authorization successful
                May 16 17:18:38 	mpd: MESG: S=2ECE14AF917ED21CA42880F0F9F5D25674F4636B
                May 16 17:18:38 	mpd: [pptp] CHAP: rec'd SUCCESS #1
                May 16 17:18:38 	mpd: [pptp] CHAP: sending RESPONSE
                May 16 17:18:38 	mpd: Using authname "user"
                May 16 17:18:38 	mpd: Name: "VPN2"
                May 16 17:18:38 	mpd: [pptp] CHAP: rec'd CHALLENGE #1
                May 16 17:18:38 	mpd: [pptp] LCP: LayerUp
                May 16 17:18:38 	mpd: [pptp] LCP: auth: peer wants CHAP, I want nothing
                May 16 17:18:38 	mpd: [pptp] LCP: phase shift ESTABLISH --> AUTHENTICATE
                May 16 17:18:38 	mpd: [pptp] LCP: state change Ack-Sent --> Opened
                May 16 17:18:38 	mpd: MAGICNUM cc1644fd
                May 16 17:18:38 	mpd: MRU 1500
                May 16 17:18:38 	mpd: [pptp] LCP: rec'd Configure Ack #150 link 0 (Ack-Sent)
                May 16 17:18:38 	mpd: [pptp] LCP: state change Req-Sent --> Ack-Sent
                May 16 17:18:38 	mpd: MAGICNUM 606fa03d
                May 16 17:18:38 	mpd: MRU 1460
                May 16 17:18:38 	mpd: AUTHPROTO CHAP MSOFTv2
                May 16 17:18:38 	mpd: [pptp] LCP: SendConfigAck #1
                May 16 17:18:38 	mpd: MAGICNUM 606fa03d
                May 16 17:18:38 	mpd: MRU 1460
                May 16 17:18:38 	mpd: AUTHPROTO CHAP MSOFTv2
                May 16 17:18:38 	mpd: [pptp] LCP: rec'd Configure Request #1 link 0 (Req-Sent)
                May 16 17:18:38 	mpd: MAGICNUM cc1644fd
                May 16 17:18:38 	mpd: MRU 1500
                May 16 17:18:38 	mpd: [pptp] LCP: SendConfigReq #150
                May 16 17:18:38 	mpd: [pptp] LCP: phase shift DEAD --> ESTABLISH
                May 16 17:18:38 	mpd: [pptp] LCP: state change Starting --> Req-Sent
                May 16 17:18:38 	mpd: [pptp] LCP: Up event
                May 16 17:18:38 	mpd: [pptp] link: origination is local
                May 16 17:18:38 	mpd: [pptp] link: UP event
                May 16 17:18:38 	mpd: [pptp] device is now in state UP
                May 16 17:18:38 	mpd: [pptp] device: UP event in state OPENING
                May 16 17:18:38 	mpd: [pptp] PPTP call successful
                May 16 17:18:38 	mpd: pptp0-0: outgoing call connected at 100000 bps
                May 16 17:18:38 	mpd: pptp0: attached to connection with 89.222.212.171:1723
                May 16 17:18:38 	mpd: pptp0: connected to 89.222.212.171:1723
                May 16 17:18:38 	mpd: [pptp] device is now in state OPENING
                May 16 17:18:38 	mpd: pptp0: connecting to 89.222.212.171:1723
                May 16 17:18:38 	mpd: [pptp] device: OPEN event in state DOWN
                May 16 17:18:35 	mpd: [pptp] device is now in state DOWN
                May 16 17:18:35 	mpd: [pptp] pausing 3 seconds before open
                May 16 17:18:35 	mpd: [pptp] device: OPEN event in state DOWN
                May 16 17:18:35 	mpd: [pptp] LCP: LayerStart
                May 16 17:18:35 	mpd: [pptp] LCP: state change Initial --> Starting
                May 16 17:18:35 	mpd: [pptp] LCP: Open event
                May 16 17:18:35 	mpd: [pptp] link: OPEN event
                May 16 17:18:35 	mpd: [pptp] opening link "pptp"...
                May 16 17:18:32 	mpd: [pptp] device is now in state DOWN
                May 16 17:18:32 	mpd: [pptp] device: CLOSE event in state DOWN
                May 16 17:18:32 	mpd: [pptp] LCP: LayerFinish
                May 16 17:18:32 	mpd: [pptp] LCP: state change Starting --> Initial
                May 16 17:18:32 	mpd: [pptp] LCP: Close event
                May 16 17:18:32 	mpd: [pptp] link: CLOSE event
                May 16 17:18:32 	mpd: [pptp] closing link "pptp"...
                May 16 17:18:29 	mpd: [pptp] device is now in state DOWN
                May 16 17:18:29 	mpd: [pptp] pausing 7 seconds before open
                May 16 17:18:29 	mpd: [pptp] device: OPEN event in state DOWN
                May 16 17:18:29 	mpd: [pptp] LCP: phase shift TERMINATE --> DEAD
                May 16 17:18:29 	mpd: [pptp] LCP: state change Stopping --> Starting
                May 16 17:18:29 	mpd: [pptp] LCP: Down event
                May 16 17:18:29 	mpd: [pptp] link: DOWN event
                May 16 17:18:29 	mpd: [pptp] device is now in state DOWN
                May 16 17:18:29 	mpd: [pptp] device: DOWN event in state UP
                May 16 17:18:29 	mpd: [pptp] PPTP call terminated
                May 16 17:18:29 	mpd: pptp0-0: killing channel
                May 16 17:18:29 	mpd: pptp0: killing connection with 89.222.212.171:1723
                May 16 17:18:29 	mpd: pptp0: ctrl connection closed by peer
                May 16 17:18:29 	mpd: [pptp] LCP: LayerDown
                May 16 17:18:29 	mpd: [pptp] LCP: SendTerminateAck #149
                May 16 17:18:29 	mpd: [pptp] exec: /sbin/ifconfig ng0 down delete -link0
                May 16 17:18:29 	mpd: [pptp] exec: /sbin/route delete 172.16.2.28 -iface lo0
                May 16 17:18:29 	mpd: [pptp] exec: /sbin/route delete 0.0.0.0 172.16.10.2
                May 16 17:18:29 	mpd: [pptp] IFACE: Down event
                May 16 17:18:29 	mpd: [pptp] IPCP: LayerDown
                May 16 17:18:29 	mpd: [pptp] IPCP: state change Opened --> Starting
                May 16 17:18:29 	mpd: [pptp] IPCP: Down event
                May 16 17:18:29 	mpd: [pptp] up: 0 links, total bandwidth 9600 bps
                May 16 17:18:29 	mpd: [pptp] setting interface ng0 MTU to 1500 bytes
                May 16 17:18:29 	mpd: [pptp] LCP: phase shift NETWORK --> TERMINATE
                May 16 17:18:29 	mpd: [pptp] LCP: state change Opened --> Stopping
                May 16 17:18:29 	mpd: [pptp] LCP: rec'd Terminate Request #2 link 0 (Opened)
                May 16 12:46:37 	sshd[57022]: Accepted keyboard-interactive/pam for root from 192.168.6.1 port 1929 ssh2
                

                pfsense и раньше вис в процессе настройки, именно тогда, когда происходило reload filters. Подозреваю, что косяк именно в этой процедуре. Правда судя по отсутствию других отзывов, виснет только в случае подключения к интернет через pptp.

                1 Reply Last reply Reply Quote 0
                • D
                  dvserg
                  last edited by

                  Сервис mpd. Может обновить версию?

                  SquidGuardDoc EN  RU Tutorial
                  Localization ru_PFSense

                  1 Reply Last reply Reply Quote 0
                  • S
                    Sonya
                    last edited by

                    Обновить по-простому не получится, у репозитария портов сменился адрес. Думаю подождать релиза 1.3 и сразу перейти на него.

                    1 Reply Last reply Reply Quote 0
                    • M
                      mariohs
                      last edited by

                      Всем привет. У меня та же проблема: зависает… Сначала думал что дело в железе (стоял целерон 533 и 128 мб оперативки), но потом поставили пентиум E5200 и 1 гиг RAM, практически ничего не изменилось, разве что web-конфигурация стала просто летать.

                      Доступ в инет у меня реализован таким образом: адсл-модем (коннектится сам к прову через PPPoE) -> сервер pfsense -> домашняя сеть. В сервере на WAN и LAN - статические адреса. Для нужных юзеров в pfsense в секции Firewall-Rules-LAN прописаны разрешающие правила (по ип-адресу). И настроен шейпер на полосу 512 кбит/c (на всякий случай поставил 490). Юзеры же у себя прописывают шлюз (LAN адрес сервера) и ДНС провайдера. Т.е. получается, что "включил комп - и ты в инете", без всяких пппое и впн-соединений со стороны юзеров.

                      Вот такая конфигурация работает около полугода. Иногда зависает, вернее невозможно пропинговать LAN-сетевуху сервера, инет тоже отсутствует. В один момент заметил в логах файрвола большое число строчек с 138-139 портами. Запретил их в секции LAN. Стало получше.

                      Но все-равно иногда зависает: сначала поднимается пинг до 2000-2700мс, потом вообще не пингуется. Сейчас как раз такой момент, запустил tcpdump на сервере и вижу большое число PPPoE пакетов на LAN и WAN сетевухах. Спросил кто в нашей локалке сейчас подключен по пппое, попросил этого человека отключится, он отключился и все пришло в норму. Пинг снова <1мс и инет летает. Т.е. получается что человек по ПППоЕ подключается к провайдеру через мой модем, который стоит за pfsense.

                      Посоветуйте как быть? Как запретить прохождение PPPoE через сервер? Сорри что много написал и спасибо всем кто прочел )))
                      да, версия pfsense 1.2.3-RC2

                      1 Reply Last reply Reply Quote 0
                      • M
                        mariohs
                        last edited by

                        Проблема решена. Посмотрел /ifconfig, у меня оказался поднят мост между wan и lan. Хотя в веб-интерфейсе написано, что никакого моста нет. Может это ошибка RC2.

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