RHEL/CentOS -ב POUND תועצמאב םיסמוע ןוזיא טנרטניא יתרש תרדגה


POUND תרבח ידי לע החתופש םיסמוע ןוזיאל תינכות איה ITSECURITY. ש תונורתי רפסמ םנשי .םיתרש רפסמ ןיב סמוע תצפהל טנרטניא תרש יסמוע ןזאמכ שמשל לוכי רשא חותפ דוק םע חותפ חותפ לקשמ לק ילכ והז- PO

    .וזה הצירפה תא עצבל ןתינ דציכ לכתסנ ואוב

    .םיתרשל רעשה תרשל עיגמ תושקבה תא ןזאל ךירצש דחא רעש תרשו םיתרש ינש שי ובש שיחרתב שמתשא זא .הז עוציב יבגל רתוי הבוט הנבהל שיחרת ךרטצת לכ םדוק

    Pound Gateway Server : 172.16.1.222
    Web Server 01 : 172.16.1.204
    Web Server 02 : 192.168.1.161
    

    Gateway תרשב דנואפ סמוע ןוזיא ןקתה :1 בלש

    :תבותכב RedHat תוססובמ תוצפהל RPM אוצמל לכות ,שארמ ובכרוהש RPM תוליבח תועצמאב איה דנואפ ןיקתהל רתויב הלקה ךרדה .1

      .ןלהל גצומכ EPEL -ה רגאממ תולקב דנואפ ןיקתהל ןתינ ,ןיפולחל

      # yum install epel-release
      # yum install Pound
      

      .וז הדוקפ תקפנה ידי לע ןקתומ אוה םא תמאל לכות ,דנואפ תנקתה רחאל

      # rpm –qa |grep Pound
      

      .רדסב תדבוע הרילה תרוצת תא קודבל תנמ לע םירורב םיהזמ ךל שיש אדוולו סמועה תא ןזאל ידכ טנרטניא יתרש ינשל קוקז התא ,תינש .2

      .192.168.1.161 -ו IP 172.16.1.204 תובותכ םע םיתרש ינש יל שי ןאכ

      SimpleHTTPServer ןותייפ לע ארק .םיתרשה ינשב ידיימ טנרטניא תרש תריציל SimpleHTTPServer ןותייפ יתרצי ,שומישה לע לקהל ידכ

      .5555 האיצי ךרד 192.168.1.161 ךיראתב לעופ ילש טנרטניאה תרש תאו 8888 תאיצי ךרד 172.16.1.204 -ב ילש טנרטניאה תרש תא ליעפמ ינא ,ילש שיחרתב

      הריל סמוע ןוזיא רדגה :2 בלש

      . pound.cfg רמולכ ,etc/-ב הרילה לש הרוצתה ץבוק תא רצוי אוה ,החלצהב דנואפ תנקתהש רחאל .תורוצתה תא עצבל ןמזה עיגה וישכע .3

      .הכירעל pound.cfg ץבוקה תא חתפו etc/לא רובע .םיתרש ןיב סמועה תא ןזאל תנמ לע backend -ה יטרפ תאו תרשה תא ךורעל ונילע

      # vi /etc/pound.cfg
      

      .ןלהל עצומכ םייונישה תא עצב

      ListenHTTP
          Address 172.16.1.222
          Port 80
      End
      
      ListenHTTPS
          Address 172.16.1.222
          Port    443
          Cert    "/etc/pki/tls/certs/pound.pem"
      End
      
      Service
          BackEnd
              Address 172.16.1.204
              Port    8888
          End
      
          BackEnd
              Address 192.168.1.161
              Port    5555
          End
      End
      

      .ילש pound.cfg ץבוק הארנ ךכ

      .POUND תא תנקתהש תרשה לש IP -ה תבותכ תא ןיזהל ךילע ,"ListenHTTPS"\-ו "ListenHTTP"\םיגתה תחת

      .טנרטניאה יתרש םילעופ םהילע האיציה ירפסמ תאו IP -ה תובותכ תא תואשונ BackEnd תויגת ."BackEnd"\םיארקנה הנשמ יגת לש תומכ לכ ףיסוהל לוכי התא ,"תוריש"\גתה תחת .443 האיצי ךרד HTTPS תושקבו 80

      .הטמלש תודוקפהמ תחא תקפנה ידי לע POUND תוריש תא שדחמ לעפהו הכלהכ ותכירע רחאל ץבוקה תא רומש תעכ

      # /etc/init.d/pound restart 
      OR
      # service pound restart
      OR
      # systemctl restart pound.service
      

      .עיפומ המ קודבו ךלש POUND -ה רעש לש IP -ה תבותכ תא דלקה תובותכה לגרסב .רדסב תודבוע ונלש תורוצתה םא קודבל ידכ טנרטניא ינפדפד ינש חתפ .קודבל ןמזה עיגה וישכע .4

      .02 ינשה תרשה תא ןועטל הכירצ רחאה טנרטניאה ןפדפדמ היינשה השקבהו 01 ןושארה תרשה תא ןועטל הרומא הנושאר השקב

      .םיבוט ךכ לכ אל םירחא לש םיעוציבו בוט תרשה יעוציבמ דחאו ןוזיא ןועטל ידכ טנרטניאל םיתרש ינש ךל שיש ומכ שיחרת לע בושח ,ןכ לע רתי

      .בוט םיעוציב טרפמ םע תרשל רורב .לקשמ רתוי עיקשהל םכילע תרש הזיא לע לוקשל וכרטצת םהיניב םיסמוע ןוזיאב רשאכ ןכל

      .הז לע לכתסנ ואוב . pound.cfg ץבוקה ךותב דיחי רטמרפ ףיסוהל ךילע ,ךכ סמועה תא ןזאל ידכ

      .End -ה גת ינפל "Priority"\רטמרפה תא ףסוה ,192.168.1.161 תרשל רדגומש "BackEnd"\גתה תחת .הז תרשל תושקב רתוי םורזל ךירצ התא זא .רתוי בוטה תרשה אוה 192.168.1.161:5555 תרשש בושחת

      .האבה המגודב ןייע

      .5 לש לדחמה תרירב ךרע הצקוי ,ותוא רידגנ אל םא .1-9 ןיב אוה "Priority"\רטמרפה רובע שמתשהל םילוכי ונא וב חווטה

      .172.16.1.204:8888 תרשהמ רתוי ההובג תורידתב ןעטיי 192.168.1.161:5555 ,הז הרקמב זא .רתוי ההובג תורידתב רתוי ההובג תופידע רפסמ םע תרשה תא ןעטי POUND ,תופידעה רפסמ תא רידגנ םא .הדימ התואב ןזא

      םוריח תולקת ןונכת :3 בלש

      .ןמקלדכ pound.cfg לש ןורחאה םויסה גת גת ינפל ותוא ףיסוהל לוכי התא .םיתמ הצקה יתרש לכש הרקמב תרש תניעטל שמשמ הז גת :םוריח תיגת

      “Emergency
                 Address 192.168.5.10
                 Port        8080
         End”
      

      6. POUND יתרש וליא ירחא בוקעל דימת backend לע תוינש המכ רחאל רידגהל םילוכי ונא .אל וליאו םייח POUND יתרש תא קודבל backend רטמרפ תפסוה ידי לע\"Alive" ב- pound.cfg.

      .עגר ותואב רוביח רוציל לוכי אל וא תמ תויהל לולע ביגמ אל תרשה יכ םירמוא ונא רשאכ .םיביגמ םניאש backend -ה יתרש תא ינמז ןפואב לטבי Pound .תוינש 30 -ל ותוא רידגהל ידכ "Alive 30" -כ רטמרפב שמת

      POUND ה תרש תא קודבי- backend ץבוקב תרדגהש ןמז קרפ לכ רחאל תבשומה pound.cfg זא ,רוביח רוציל לוכי תרשהו הרקמב POUND תרשה םע דובעל רוזחל לוכי.

      .תחא הדוקפ תועצמאב' וכו תולעפהו BackEnd יתרש ,Listner תרש קיפנהל םילוכי ונחנאו pound.cfg ץבוקה תא ךורעל םיכירצ אל ונא ךכ ידי לע .poundctl תדוקפ ידי לע לפוטי POUND לש ןומדה .7

      Syntax: poundctl -c /path/to/socket [-L/-l] [-S/-s] [-B/-b] [-N/-n] [-H] [-X]
      

        .ףסונ עדימל poundctl לש רושיאה יפדב ןייע

        .תושידחו תוישומיש שומיש תוארוה תלבקל Tecmint םע רשק לע רומש .ןויערו העצה לכל הטמל ביגהל ססהת לא .הז אשונב תופסונ תויורשפא ולגתו וזה הצירפהמ ונהתש הווקמ