CentOS/RHEL 8 -ב Strongswan םע IPsec ססובמ VPN רידגהל דציכ


strongSwan תססובמ האלמו תינרדומ ,תומרופטלפ תבורמ המרופטלפ ,חותפ דוק אוה IPsec ב האלמ הכימת קפסמה סקוניל רובע- Exchange Key Exchange (ןה IKEv1 ןהו IKEv2) החטבא תויצאיצוסא תמקהל (SA) הבילה ת

וטנובואבו Debian -ב Strongswan םע IPsec ססובמ VPN רידגהל דציכ :רושק רמאמ

.הירוחאמ הנשמ תשר שי החטבא רעש לכלש השוריפ רתאל רתא לש הרדגה .(PSK) ףתושמה שארמ קזח חתפמ תועצמאב הז תא הז תמאל םיתימעל רשפאמ הז .CentOS/RHEL 8 יתרשב strongSwan תועצמאב רתאל רתא ןיב IPsec

.ךירדמה עוציב ידכ ךות תורוצתה ךלהמב ךלש תויתימאה IP -ה תובותכב שמתשהל חכשת לא

Public IP: 192.168.56.7
Private IP: 10.10.1.1/24
Private Subnet: 10.10.1.0/24
Public IP:  192.168.56.6
Private IP: 10.20.1.1/24
Private Subnet: 10.20.1.0/24

CentOS 8 -ב הביל IP תרבעה תלעפה :1 בלש

.VPN -ה ירעש ינשב etc/sysctl.conf/ הרוצתה ץבוקב הבילה לש IP תרבעה תוילנויצקנופ תלעפה ידי לע לחתה .1

# vi /etc/sysctl.conf

.ץבוקל הלא תורוש ףסוה

net.ipv4.ip_forward = 1 
net.ipv6.conf.all.forwarding = 1 
net.ipv4.conf.all.accept_redirects = 0 
net.ipv4.conf.all.send_redirects = 0 

.הציר ןמזב םישדחה הבילה ירטמרפ תניעטל האבה הדוקפה תא לעפה ,ץבוקב םייונישה תרימש רחאל .2

# sysctl -p

.החטבאה ירעש ינשב etc/sysconfig/scripts network/route-eth0/ץבוקב עובק יטטס לולסמ רוצ ,ןכמ רחאל .3

# vi /etc/sysconfig/network-scripts/route-eth0

.ץבוקב האבה הרושה תא ףסוה

#Site 1 Gateway
10.20.1.0/24  via 192.168.56.7

#Site 2 Gateway
10.10.1.0/24 via 192.168.56.6

.םישדחה םייונישה תא ליחהל ידכ תשרה להנמ תא שדחמ לעפה זאו .4

# systemctl restart NetworkManager

CentOS 8 -ב strongSwan תנקתה :2 בלש

.החטבאה ירעש ינשב strongwan תא ןיקתהל ןכמ רחאלו EPEL רגאמ תא ליעפהל ךילע ,ותוא ןיקתהל ידכ .EPEL רגאמב תקפוסמ strongswan תליבח .5

# dnf install epel-release
# dnf install strongswan

.האבה הדוקפה תא לעפה ,םירעשה ינשב תנקתומה strongswan -ה תסרג תא קודבל ידכ .6

# strongswan version

.החטבאה ירעש ינשב סוטטסה תא תמא ןכמ רחאל .תכרעמה לוחתא תעב תיטמוטוא ליחתהל ול רשפאו strongswan תוריש תא לעפה ,ןכמ רחאל .7

# systemctl start strongswan 
# systemctl enable strongswan
# systemctl status strongswan

.שומישמ אצוהש ץבש ףסות תועצמאב (ipsec וא) ענתמה תורישה תינכות (vici ףסות תועצמאב IKE daemon Charon -ה לש רוטינו הרקב ,הרוצתל שמשמה ,strongSwan 5.2.0 םע גצוהש שדח דיינו דיינ הדוקפ תרוש ילכ)

:םיפסותה ינשל הרוצת יצבק הליכמה/etc/strongswan/איה תישארה הרוצתה תיירפס .8

# ls /etc/strongswan/

:םיאבה הרוצתה יצבוקב שמתשנ ןכל .וקה קשממו strongswan הדוקפה תועצמאב לעפומה IPsec תורישה ילכב שמתשנ ,הז ךירדמ רובע

    החטבא ירעש לש הרוצת תעיבק :3 בלש

    .etc/strongswan/ipsec.conf strongswan/ הרוצתה ץבוק תועצמאב רתא לכ רובע החטבא ירעש לכב רוביחה יליפורפ תא רידגהל ךילע ,הז בלשב .9

    # cp /etc/strongswan/ipsec.conf /etc/strongswan/ipsec.conf.orig
    # vi /etc/strongswan/ipsec.conf
    

    .ץבוקב האבה הרוצתה תא קבדהו קתעה

    config setup
            charondebug="all"
            uniqueids=yes
    conn ateway1-to-gateway2
            type=tunnel
            auto=start
            keyexchange=ikev2
            authby=secret
            left=192.168.56.7
            leftsubnet=10.10.1.1/24
            right=192.168.56.6
            rightsubnet=10.20.1.1/24
            ike=aes256-sha1-modp1024!
            esp=aes256-sha1!
            aggressive=no
            keyingtries=%forever
            ikelifetime=28800s
            lifetime=3600s
            dpddelay=30s
            dpdtimeout=120s
            dpdaction=restart
    
    # cp /etc/strongswan/ipsec.conf /etc/strongswan/ipsec.conf.orig
    # vi /etc/strongswan/ipsec.conf
    

    :ץבוקב האבה הרוצתה תא קבדהו קתעה

    config setup
            charondebug="all"
            uniqueids=yes
    conn 2gateway-to-gateway1
            type=tunnel
            auto=start
            keyexchange=ikev2
            authby=secret
            left=192.168.56.6
            leftsubnet=10.20.1.1/24
            right=192.168.56.7
            rightsubnet=10.10.1.1/24
            ike=aes256-sha1-modp1024!
            esp=aes256-sha1!
            aggressive=no
            keyingtries=%forever
            ikelifetime=28800s
            lifetime=3600s
            dpddelay=30s
            dpdtimeout=120s
            dpdaction=restart
    

    :ליעל הרוצתה ירטמרפמ דחא לכ הרצקב ראתנ

      .ipsec.conf לש שיאה ףד תאירק ידי לע הקזחה IPsec תכרעמ-תת לש הרוצתה ירטמרפ לכ לש רואית אוצמל לכות

      # man ipsec.conf
      

      תימעל תימע תומיאל PSK לש הרוצת תעיבק :4 בלש

      .ןמקלדכ תומיאל םיתימעה תא שמשיש קזח PSK רוציל ךילע ,ןכמ רחאל .10

      # head -c 24 /dev/urandom | base64
      

      .החטבאה ירעש ינשב etc/strongswan/ipsec.conf/ ץבוקב PSK -ה תא ףסוה .11

      # vi /etc/strongswan/ipsec.secrets
      

      .ץבוקב האבה הרושה תא ןזה

      #Site 1 Gateway
      192.168.56.7  192.168.56.6 : PSK "0GE0dIEA0IOSYS2o22wYdicj/lN4WoCL"
      
      #Site 1 Gateway
      192.168.56.6  192.168.56.7 : PSK "0GE0dIEA0IOSYS2o22wYdicj/lN4WoCL"
      

      .םירוביחה בצמ תא קודבו strongsan תוריש תא לחתה זאו .12

      # systemctl restart strongswan
      # strongswan status
      

      .ping תדוקפ תלעפה ידי לע החטבא ירעשמ תויטרפה הנשמה תותשרל תשגל לוכי התא םא קודב .13

      # ping 10.20.1.1
      # ping 10.10.1.1
      

      .strongswan לש הרזעה ףדב ןייע ,דועו םירוביח ינדי ןפואב הטמל/תולעהל strongswan תודוקפ דוע דומלל ידכ ,ביבח ןורחא .14

      # strongswan --help
      

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