เบเบฒเบ™เบชเป‰เบฒเบ‡เบญเบธเป‚เบกเบ‡ IPSec GRE เบฅเบฐเบซเบงเปˆเบฒเบ‡ Mikrotik hEX S เปเบฅเบฐ Juniper SRX เบœเปˆเบฒเบ™เป‚เบกเป€เบ”เบฑเบก USB

เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบญเบธเป‚เบกเบ‡ VPN เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™, เป€เบŠเบฑเปˆเบ™: เบชเบฒเบ Mikrotik เปเบฅเบฐ Juniper SRX.

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเบเบฑเบ‡เปเบ”เปˆ?

เบˆเบฒเบ Mikrotik, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบšเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ Mikrotik wiki เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฎเบฒเบ”เปเบง IPSec; เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบ™เบฒเปเบซเบ™เป‰เบ™เปเบฅเบฐเบฅเบฒเบ„เบฒเบ–เบทเบ, เบ„เบท Mikrotik hEXS.

เป‚เบกเป€เบ”เบฑเบก USB เป„เบ”เป‰เบŠเบทเป‰เบˆเบฒเบเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบกเบทเบ–เบทเบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”; เบฎเบธเปˆเบ™เปเบกเปˆเบ™ Huawei E3370. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”เป†เบ—เบตเปˆเบˆเบฐเบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฒเบเบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐ stitched เป‚เบ”เบเบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เป€เบญเบ‡.

เบซเบผเบฑเบเบกเบตเป€เบฅเบปเบฒเป€เบ•เบตเบชเบนเบ™เบเบฒเบ‡ Juniper SRX240H.

เป€เบเบตเบ”โ€‹เบซเบเบฑเบ‡โ€‹เบ‚เบถเป‰เบ™

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ IPsec เบœเปˆเบฒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบท, เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบกเบตเบ—เบตเปˆเบขเบนเปˆเบ„เบปเบ‡เบ—เบตเปˆ, เป‚เบ”เบเปƒเบŠเป‰เป‚เบกเป€เบ”เบฑเบก, เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบธเป‚เบกเบ‡ GRE.

เปเบœเบ™เบงเบฒเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบกเป€เบ”เบฑเบก Beeline เปเบฅเบฐ Megafon USB.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

Juniper SRX240H เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เปเบเบ™
เบ—เบตเปˆเบขเบนเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™: 192.168.1.1/24
เบ—เบตเปˆเบขเบนเปˆเบžเบฒเบเบ™เบญเบ: 1.1.1.1/30
GW: 1.1.1.2

เบˆเบธเบ”เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ

Mikrotik hEX S
เบ—เบตเปˆเบขเบนเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™: 192.168.152.1/24
เบ—เบตเปˆเบขเบนเปˆเบžเบฒเบเบ™เบญเบ: เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง

เปเบœเบ™เบงเบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ:

เบเบฒเบ™เบชเป‰เบฒเบ‡เบญเบธเป‚เบกเบ‡ IPSec GRE เบฅเบฐเบซเบงเปˆเบฒเบ‡ Mikrotik hEX S เปเบฅเบฐ Juniper SRX เบœเปˆเบฒเบ™เป‚เบกเป€เบ”เบฑเบก USB

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Juniper SRX240:

เบเบฒเบ™เบ›เปˆเบญเบเบŠเบญเบšเปเบง JUNOS [12.1X46-D82]

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Juniper

interfaces {
    ge-0/0/0 {
        description Internet-1;
        unit 0 {
            family inet {
                address 1.1.1.1/30;
            }
        }
    }
    gr-0/0/0 {
        unit 1 {
            description GRE-Tunnel;
            tunnel {
                source 172.31.152.2;
                destination 172.31.152.1;
            }
            family inet;    
    vlan {
        unit 0 {
            family inet {
                address 192.168.1.1/24;
            }
        }
    st0 {
        unit 5 {
            description "Area - 192.168.152.0/24";
            family inet {
                mtu 1400;
            }
        }
routing-options {
    static {
        route 0.0.0.0/0 next-hop 1.1.1.2;
        route 192.168.152.0/24 next-hop gr-0/0/0.1;
        route 172.31.152.0/30 next-hop st0.5;
    }
    router-id 192.168.1.1;
}
security {
    ike {
        traceoptions {
            file vpn.log size 256k files 5;
            flag all;
        }
        policy ike-gretunnel {
            mode aggressive;
            description area-192.168.152.0;
            proposal-set standard;
            pre-shared-key ascii-text "mysecret"; ## SECRET-DATA
        }
        gateway gw-gretunnel {
            ike-policy ike-gretunnel;
            dynamic inet 172.31.152.1;
            external-interface ge-0/0/0.0;
            version v2-only;
        }
    ipsec {
        }
        policy vpn-policy0 {
            perfect-forward-secrecy {
                keys group2;
            }
            proposal-set standard;
        }
        vpn vpn-gretunnel {
            bind-interface st0.5;
            df-bit copy;
            vpn-monitor {
                optimized;
                source-interface st0.5;
                destination-ip 172.31.152.1;
            }
            ike {
                gateway gw-gretunnel;
                no-anti-replay;
                ipsec-policy vpn-policy0;
                install-interval 10;
            }
            establish-tunnels immediately;
        }
    }
    policies {  
        from-zone vpn to-zone vpn {
            policy st-vpn-vpn {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit;
                    log {
                        session-init;   
                        session-close;
                    }
                    count;
                }
            }
        }
        from-zone trust to-zone vpn {
            policy st-trust-to-vpn {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {                  
                    permit;
                    log {
                        session-init;
                        session-close;
                    }
                    count;
                }
            }
        }
        from-zone vpn to-zone trust {
            policy st-vpn-to-trust {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit;
                    log {
                        session-init;
                        session-close;
                    }
                    count;
                }
            }
        }
    zones {                             
        security-zone trust {
                vlan.0 {
                    host-inbound-traffic {
                        system-services {
                            all;
                        }
                        protocols {
                            all;
                        }
                    }
                }
        security-zone vpn {
            interfaces {
                st0.5 {
                    host-inbound-traffic {
                        protocols {
                            ospf;
                        }
                    }
                }
                gr-0/0/0.1 {
                    host-inbound-traffic {
                        system-services {
                            all;
                        }
                        protocols {
                            all;        
                        }
                    }
                }
        security-zone untrust {
            interfaces {
                ge-0/0/0.0 {
                    host-inbound-traffic {
                        system-services {
                            ping;
                            ssh;
                            ike;
                        }
                    }
                }
            }
        }
vlans {                                 
    vlan-local {
        vlan-id 5;
        l3-interface vlan.1;
    }

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Mikrotik hEX S:

เป€เบงเบตเบŠเบฑเบ™เบŠเบญเบšเปเบง RouterOS [6.44.3]

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Mikrotik

/ip address
add address=172.31.152.1/24 comment=GRE-Tunnel interface=gre-srx network=172.31.152.0
add address=192.168.152.1/24 comment=Local-Area interface=bridge network=192.168.152.0

/interface gre
add comment=GRE-Tunnel-SRX-HQ !keepalive local-address=172.31.152.1 name=gre-srx remote-address=172.31.152.2

/ip ipsec policy group
add name=srx-gre

/ip ipsec profile
add dh-group=modp1024 dpd-interval=10s name=profile1

/ip ipsec peer
add address=1.1.1.1/32 comment=GRE-SRX exchange-mode=aggressive local-address=172.31.152.1 name=peer2 profile=profile1

/ip ipsec proposal
set [ find default=yes ] enc-algorithms=aes-256-cbc,aes-128-cbc,3des
add enc-algorithms=aes-128-cbc,3des name=proposal1

/ip route
add distance=10 dst-address=192.168.0.0/16 gateway=gre-srx

/ip ipsec identity
add comment=IPSec-GRE my-id=address:172.31.152.1 peer=peer2 policy-template-group=srx-gre secret=mysecret

/ip ipsec policy
set 0 disabled=yes
add dst-address=0.0.0.0/0 proposal=proposal1 sa-dst-address=1.1.1.1 sa-src-address=172.31.152.1 src-address=172.31.152.0/30 tunnel=yes

/ip address
add address=172.31.152.1/24 comment=GRE-Tunnel interface=gre-srx network=172.31.152.0
add address=192.168.152.1/24 comment=Local-Area interface=bridge network=192.168.152.0

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš:
เบˆเบฒเบเบเปˆเบฒเบ Juniper SRX

netscreen@srx240> ping 192.168.152.1  
PING 192.168.152.1 (192.168.152.1): 56 data bytes
64 bytes from 192.168.152.1: icmp_seq=0 ttl=64 time=29.290 ms
64 bytes from 192.168.152.1: icmp_seq=1 ttl=64 time=28.126 ms
64 bytes from 192.168.152.1: icmp_seq=2 ttl=64 time=26.775 ms
64 bytes from 192.168.152.1: icmp_seq=3 ttl=64 time=25.401 ms
^C
--- 192.168.152.1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 25.401/27.398/29.290/1.457 ms

เบˆเบฒเบ Mikrotik

net[admin@GW-LTE-] > ping 192.168.1.1 
  SEQ HOST                                     SIZE TTL TIME  STATUS                                                                                                                                               
    0 192.168.1.1                                56  64 34ms 
    1 192.168.1.1                                56  64 40ms 
    2 192.168.1.1                                56  64 37ms 
    3 192.168.1.1                                56  64 40ms 
    4 192.168.1.1                                56  64 51ms 
    sent=5 received=5 packet-loss=0% min-rtt=34ms avg-rtt=40ms max-rtt=51ms 

เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบš

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเป€เบฅเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบญเบธเป‚เบกเบ‡ VPN เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเบซเบฅเบฑเบ‡ juniper, เปเบฅเบฐ, เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก, เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™.

เบ‚เป‰เบญเบเบšเปเปˆเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ IKE2 เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰; เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบ rebooting เบญเบธเบ›เบฐเบเบญเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, IPSec เบšเปเปˆเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™