mikroik เช•เซเชฒเชพเชฏเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ NAT เชชเชพเช›เชณ IPSEC vpn

เชฆเชฐเซ‡เช•เชจเซ‡ เชถเซเชญ เชฆเชฟเชตเชธ!

เชเชตเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€เชฎเชพเช‚, เช…เชฎเซ‡ เช›เซ‡เชฒเซเชฒเชพ เชฌเซ‡ เชตเชฐเซเชทเชฅเซ€ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ Mikrotik เชšเชฟเชชเซเชธ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชฎเซเช–เซเชฏ เชจเซ‹เชกเซเชธ CCR1072 เชชเชฐ เชฌเชจเซ‡เชฒเชพ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‹เชˆเชจเซเชŸ เชธเชฐเชณ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เช…เชฎเซ‡ IPSEC เชŸเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชเช•เซ€เช•เชฐเชฃ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช; เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเซ‡เชŸเช…เชช เชเช•เชฆเชฎ เชธเชฐเชณ เช…เชจเซ‡ เชธเซ€เชงเซเช‚ เช›เซ‡, เช“เชจเชฒเชพเช‡เชจ เช‰เชชเชฒเชฌเซเชง เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชตเชฟเชชเซเชฒเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡. เชœเซ‹ เช•เซ‡, เชฎเซ‹เชฌเชพเช‡เชฒ เช•เซเชฒเชพเชฏเช‚เชŸ เช•เชจเซ‡เช•เซเชถเชจ เชšเซ‹เช•เซเช•เชธ เชชเชกเช•เชพเชฐเซ‹ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡; เช‰เชคเซเชชเชพเชฆเช•เชจเซเช‚ เชตเชฟเช•เชฟ เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชถเซเชฐเซ เชธเซ‹เชซเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹. เชตเซ€เชชเซ€เชเชจ เช•เซเชฒเชพเชฏเชจเซเชŸ (เช† เชธเซ‡เชŸเช…เชช เชธเซเชตเชฏเช‚ เชธเซเชชเชทเซเชŸ เชฒเชพเช—เซ‡ เช›เซ‡), เช…เชจเซ‡ เช† เช•เซเชฒเชพเชฏเชจเซเชŸ 99% เชฐเชฟเชฎเซ‹เชŸ เชเช•เซเชธเซ‡เชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเชพ 1% เชนเซเช‚ เช›เซเช‚. เชฎเชจเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เชฎเชพเชฐเซเช‚ เชฒเซ‹เช—เชฟเชจ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชคเช•เชฒเซ€เชซ เชชเชกเชคเซ€ เชจเชนเซ‹เชคเซ€, เช…เชจเซ‡ เชนเซเช‚ เช•เชพเชฐเซเชฏ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชธเชพเชฅเซ‡ เช…เชจเซเช•เซ‚เชณ เช•เชจเซ‡เช•เซเชถเชจ เชธเชพเชฅเซ‡ เชตเชงเซ เช†เชฐเชพเชฎเชฆเชพเชฏเช•, เชตเชงเซ เช†เชฐเชพเชฎเชฆเชพเชฏเช• เช•เซ‹เชš เชชเซ‹เชŸเซ‡เชŸเซ‹ เช…เชจเซเชญเชต เช‡เชšเซเช›เชคเซ‹ เชนเชคเซ‹. เชฎเชจเซ‡ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชฎเชพเชŸเซ‡ Mikrotik เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเซ‚เชšเชจเชพเช“ เชฎเชณเซ€ เชจเชฅเซ€ เชœเซเชฏเชพเช‚ เชคเซ‡ เช–เชพเชจเช—เซ€ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชชเชพเช›เชณ เชชเชฃ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸเซ‡เชก เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชชเชพเช›เชณ เชธเซเชฅเชฟเชค เชนเซ‹เชฏ, เช…เชจเซ‡ เช•เชฆเชพเชš เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชฌเชนเซเชตเชฟเชง NAT เชนเซ‹เชฏ. เชคเซ‡เชฅเซ€ เชฎเชพเชฐเซ‡ เช‡เชฎเซเชชเซเชฐเซเชตเชพเช‡เช เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚, เช…เชจเซ‡ เชนเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเชฐ เชเช• เชจเชœเชฐ เชจเชพเช–เซ‹.

เช‰เชชเชฒเชฌเซเชง:

  1. เชฎเซเช–เซเชฏ เช‰เชชเช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡ CCR1072. เชธเช‚เชธเซเช•เชฐเชฃ 6.44.1
  2. เชนเซ‹เชฎ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‹เชˆเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ CAP ac. เชธเช‚เชธเซเช•เชฐเชฃ 6.44.1

เชธเซ‡เชŸเชฟเช‚เช—เชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพ เช เช›เซ‡ เช•เซ‡ PC เช…เชจเซ‡ Mikrotik เช เชธเชฎเชพเชจ เชธเชฐเชจเชพเชฎเชพเช‚ เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช, เชœเซ‡ เชฎเซเช–เซเชฏ 1072 เชฆเซเชตเชพเชฐเชพ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฐ เช†เช—เชณ เชตเชงเซ€เช:

1. เช…เชฒเชฌเชคเซเชค เช†เชชเชฃเซ‡ เชซเชพเชธเซเชŸเชŸเซเชฐเซ‡เช• เชšเชพเชฒเซ เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชซเชพเชธเซเชŸเชŸเซเชฐเซ‡เช• vpn เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจ เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‹ เชŸเซเชฐเชพเชซเชฟเช• เช•เชพเชชเชตเซ‹ เชชเชกเชถเซ‡.

/ip firewall mangle
add action=mark-connection chain=forward comment="ipsec in" ipsec-policy=
    in,ipsec new-connection-mark=ipsec passthrough=yes
add action=mark-connection chain=forward comment="ipsec out" ipsec-policy=
    out,ipsec new-connection-mark=ipsec passthrough=yes
/ip firewall filter add action=fasttrack-connection chain=forward connection-mark=!ipsec

2. เช˜เชฐ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชพเชฒเชฏเชฅเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เชซเซ‹เชฐเชตเชฐเซเชกเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซ‹

/ip firewall raw
add action=accept chain=prerouting dst-address=192.168.33.0/24 src-address=
    10.7.76.0/24
add action=accept chain=prerouting dst-address=192.168.33.0/24 src-address=
    10.7.98.0/24
add action=accept chain=prerouting disabled=yes dst-address=192.168.55.0/24 
    src-address=10.7.78.0/24
add action=accept chain=prerouting dst-address=10.7.76.0/24 src-address=
    192.168.33.0/24
add action=accept chain=prerouting dst-address=10.7.77.0/24 src-address=
    192.168.33.0/24
add action=accept chain=prerouting dst-address=10.7.98.0/24 src-address=
    192.168.33.0/24
add action=accept chain=prerouting disabled=yes dst-address=10.7.78.0/24 
    src-address=192.168.55.0/24
add action=accept chain=prerouting dst-address=192.168.33.0/24 src-address=
    10.7.77.0/24

3. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเซ‹เชกเชพเชฃ เชตเชฐเซเชฃเชจ เชฌเชจเชพเชตเซ‹

/ip ipsec identity
add auth-method=pre-shared-key-xauth notrack-chain=prerouting peer=CO secret=
    ะพะฑั‰ะธะน ะบะปัŽั‡ xauth-login=username xauth-password=password

4. IPSEC เชฆเชฐเช–เชพเชธเซเชค เชฌเชจเชพเชตเซ‹

/ip ipsec proposal
add enc-algorithms=3des lifetime=5m name="prop1" pfs-group=none

5. IPSEC เชชเซ‹เชฒเชฟเชธเซ€ เชฌเชจเชพเชตเซ‹

/ip ipsec policy
add dst-address=10.7.76.0/24 level=unique proposal="prop1" 
    sa-dst-address=<white IP 1072> sa-src-address=0.0.0.0 src-address=
    192.168.33.0/24 tunnel=yes
add dst-address=10.7.77.0/24 level=unique proposal="prop1" 
    sa-dst-address=<white IP 1072> sa-src-address=0.0.0.0 src-address=
    192.168.33.0/24 tunnel=yes

6. IPSEC เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹

/ip ipsec profile
set [ find default=yes ] dpd-interval=disable-dpd enc-algorithm=
    aes-192,aes-128,3des nat-traversal=no
add dh-group=modp1024 enc-algorithm=aes-192,aes-128,3des name=profile_1
add name=profile_88
add dh-group=modp1024 lifetime=4h name=profile246

7. IPSEC เชชเซ€เช…เชฐ เชฌเชจเชพเชตเซ‹

/ip ipsec peer
add address=<white IP 1072>/32 local-address=<ะฒะฐัˆ ะฐะดั€ะตั ั€ะพัƒั‚ะตั€ะฐ> name=CO profile=
    profile_88

เชนเชตเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเชฐเชณ เชœเชพเชฆเซ เชฎเชพเชŸเซ‡. เชนเซเช‚ เช–เชฐเซ‡เช–เชฐ เชฎเชพเชฐเชพ เชนเซ‹เชฎ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเชพ เชคเชฎเชพเชฎ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจ เชนเซ‹เชตเชพเชฅเซ€, เชฎเชพเชฐเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชธเชฎเชพเชจ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ DHCP เช…เชŸเช•เซ€ เชœเชตเซเช‚ เชชเชกเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เชตเชพเชœเชฌเซ€ เช›เซ‡ เช•เซ‡ Mikrotik เชคเชฎเชจเซ‡ เชเช• เชฌเซเชฐเชฟเชœ เชชเชฐ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชฐเชจเชพเชฎเชพเช‚ เชชเซ‚เชฒเชจเซ‡ เชฒเชŸเช•เชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชฎเชจเซ‡ เชเช• เชตเชฐเซเช•เช…เชฐเชพเช‰เชจเซเชก เชฎเชณเซเชฏเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡ เชฒเซ‡เชชเชŸเซ‹เชช เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เชซเช•เซเชค เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธ เชธเชพเชฅเซ‡ DHCP เชฒเซ€เช เชฌเชจเชพเชตเซเชฏเซเช‚, เช…เชจเซ‡ เชจเซ‡เชŸเชฎเชพเชธเซเช•, เช—เซ‡เชŸเชตเซ‡ เช…เชจเซ‡ dns เชชเชพเชธเซ‡ เชชเชฃ DHCP เชฎเชพเช‚ เชตเชฟเช•เชฒเซเชช เชจเช‚เชฌเชฐเซ‹ เชนเซ‹เชตเชพเชฅเซ€, เชฎเซ‡เช‚ เชคเซ‡เชฎเชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเชพ.

1.DHCP เชตเชฟเช•เชฒเซเชชเซ‹

/ip dhcp-server option
add code=3 name=option3-gateway value="'192.168.33.1'"
add code=1 name=option1-netmask value="'255.255.255.0'"
add code=6 name=option6-dns value="'8.8.8.8'"

2.DHCP เชฒเซ€เช

/ip dhcp-server lease
add address=192.168.33.4 dhcp-option=
    option1-netmask,option3-gateway,option6-dns mac-address=<MAC ะฐะดั€ะตั ะฝะพัƒั‚ะฑัƒะบะฐ>

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชธเซ‡เชŸเชฟเช‚เช— 1072 เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ IP เชธเชฐเชจเชพเชฎเซเช‚ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชœ เชคเซ‡ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ IP เชธเชฐเชจเชพเชฎเซเช‚ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเซ‚เชฒเชฎเชพเช‚เชฅเซ€ เชจเชนเซ€เช‚, เชคเซ‡เชจเซ‡ เช†เชชเชตเซเช‚ เชœเซ‹เชˆเช. เชจเชฟเชฏเชฎเชฟเชค เชชเซ€เชธเซ€ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชฎเชพเชŸเซ‡, เชธเชฌเชจเซ‡เชŸ เชตเชฟเช•เซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ 192.168.55.0/24 เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡.

เช†เชตเซ€ เชธเซ‡เชŸเชฟเช‚เช— เชคเชฎเชจเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชฆเซเชตเชพเชฐเชพ เชชเซ€เชธเซ€ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชจ เชฅเชตเชพ เชฆเซ‡ เช›เซ‡, เช…เชจเซ‡ เชŸเชจเชฒ เชชเซ‹เชคเซ‡ เชœ เชฐเชพเช‰เชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชฎเซเชœเชฌ เชŠเชญเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ CAP ac เชจเซ‹ เชฒเซ‹เชก เชฒเช—เชญเช— เชจเซเชฏเซ‚เชจเชคเชฎ เช›เซ‡, เชŸเชจเชฒเชฎเชพเช‚ 8-11MB/s เชจเซ€ เชเชกเชชเซ‡ 9-10%.

เชฌเชงเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชตเชฟเชจเชฌเซ‹เช•เซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‹ เช•เซ‡ เชคเซ‡ เชœ เชธเชซเชณเชคเชพ เชธเชพเชฅเซ‡ เชคเซ‡ เช•เชจเซเชธเซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹