mikroik. เจ—เจพเจนเจ• เจตเจœเฉ‹เจ‚ NAT เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ IPSEC vpn

เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจผเฉเฉฑเจญ เจฆเจฟเจจ!

เจ…เจœเจฟเจนเจพ เจนเฉ€ เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ•เจฟ เจชเจฟเจ›เจฒเฉ‡ เจฆเฉ‹ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจŸเจฟเจ•เจธ เจตเฉฑเจฒ เจฌเจฆเจฒ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจฎเฉเฉฑเจ– เจจเฉ‹เจก CCR1072 'เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจนเจจ, เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจพเจ‚ เจฒเจˆ เจธเจฅเจพเจจเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเฉเจ†เจ‡เฉฐเจŸ เจธเจฐเจฒ เจนเจจเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจ†เจˆเจชเฉ€เจเจธเจˆเจธเฉ€ เจธเฉเจฐเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจฆเจพ เจธเฉเจฎเฉ‡เจฒ เจตเฉ€ เจนเฉˆ, เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจฆเจพ เจ•เจพเจฐเจจ เจจเจนเฉ€เจ‚ เจฌเจฃเจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€เจ†เจ‚ เจนเจจ. เจชเจฐ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจนเจจ, เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเจพ เจตเจฟเจ•เฉ€ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจผเฉเจฐเฉ‡เจ… เจธเจพเจซเจŸ เจตเฉ€เจชเฉ€เจเจจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเฉ€ เจนเฉˆ (เจ‡เจธ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเจพเจฒ เจธเจญ เจ•เฉเจ เจธเจชเจธเจผเจŸ เจœเจพเจชเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจ‡เจน เจ‡เจน เจ•เจฒเจพเจ‡เฉฐเจŸ เจนเฉˆ เจœเฉ‹ 99% เจฐเจฟเจฎเฉ‹เจŸ เจเจ•เจธเฉˆเจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ 1% เจฎเฉˆเจ‚ เจนเจพเจ‚, เจฎเฉˆเจ‚ เจนเฉเจฃเฉ‡ เจฌเจนเฉเจค เจ†เจฒเจธเฉ€ เจนเฉ‹ เจ—เจฟเจ† เจนเจพเจ‚ เจนเจฐ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจฒเฉŒเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจœ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจธเฉ‹เจซเฉ‡ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจฒเจธเฉ€ เจธเจฅเจพเจจ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเจพเจฒ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€เฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฒเจˆ เจฎเจฟเจ•เจฐเฉ‹เจŸเจฟเจ• เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ‡เฉฑเจ• เจธเจฒเฉ‡เจŸเฉ€ เจชเจคเฉ‡ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ‡เฉฑเจ• เจ•เจพเจฒเฉ‡ เจชเจคเฉ‡ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‡ เจ•เจˆ NATs เจตเฉ€. เจ‡เจธ เจฒเจˆ, เจฎเฉˆเจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ เจชเจฟเจ†, เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจจเจคเฉ€เจœเจพ เจฆเฉ‡เจ–เจฃ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจ•เจฐเจฆเจพ เจนเจพเจ‚.

เจ‰เจชเจฒเฉฑเจฌเจง:

  1. CCR1072 เจฎเฉเฉฑเจ– เจฏเฉฐเจคเจฐ เจตเจœเฉ‹เจ‚เฅค เจธเฉฐเจธเจ•เจฐเจฃ 6.44.1
  2. CAP AC เจ˜เจฐเฉ‡เจฒเฉ‚ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจชเฉเจ†เจ‡เฉฐเจŸ เจตเจœเฉ‹เจ‚เฅค เจธเฉฐเจธเจ•เจฐเจฃ 6.44.1

เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเฉ€ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ PC เจ…เจคเฉ‡ Mikrotik เจ‡เฉฑเจ•เฉ‹ เจเจกเจฐเฉˆเจธเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฎเฉเฉฑเจ– 1072 เจฆเฉเจ†เจฐเจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ†เจ“ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ:

1. เจฌเฉ‡เจธเจผเฉฑเจ• เจ…เจธเฉ€เจ‚ เจซเจพเจธเจŸเจŸเฉเจฐเฉˆเจ• เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจซเจพเจธเจŸเจŸเฉเจฐเฉˆเจ• เจตเฉ€เจชเฉ€เจเจจ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจธเจพเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ•เฉฑเจŸเจฃเจพ เจชเจตเฉ‡เจ—เจพเฅค

/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 เจฒเฉ€เจœเจผ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเฉˆเฉฑเจŸเจฎเจพเจธเจ•, เจ—เฉ‡เจŸเจตเฉ‡ เจ…เจคเฉ‡ เจกเฉ€เจเจจเจเจธ เจ•เฉ‹เจฒ 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-11% เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš 9-10MB / s เจฆเฉ€ เจ—เจคเฉ€ เจจเจพเจฒ.

เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเจจเจฌเจพเจ•เจธ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‰เจธเฉ‡ เจธเจซเจฒเจคเจพ เจจเจพเจฒ เจ‡เจน เจ•เฉฐเจธเฉ‹เจฒ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹