Mikroik. IPSEC vpn Π·Π° NAT ΠΊΠ°Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π”ΠΎΠ±ΡŠΡ€ Π΄Π΅Π½ Π½Π° всички!

ΠŸΡ€Π΅Π· послСднитС Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π² Π½Π°ΡˆΠ°Ρ‚Π° компания постСпСнно ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ Π½Π° MikroTik. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ възли са ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π½Π° CCR1072, Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ са Π½Π° ΠΏΠΎ-прости устройства. Π Π°Π·Π±ΠΈΡ€Π° сС, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΈ Ρ‡Ρ€Π΅Π· IPSEC Ρ‚ΡƒΠ½Π΅Π», ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ настройката Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ проста ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° затруднСния, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° мноТСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Но с ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ трудности; производитСлят ΠΏΡ€Π΅Π΄Π»Π°Π³Π° информация ΠΊΠ°ΠΊ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Shrew soft VPN client (ΠΏΠΎ Ρ‚Π°Π·ΠΈ настройка всичко ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ясно) ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ 99% ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° дистанционСн Π΄ΠΎΡΡ‚ΡŠΠΏ, Π° 1% съм Π°Π·, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΈ стана просто ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΎ всяка сСдмица Π΄Π° въвСТдам потрСбитСлско ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π° Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Ρ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ настаняванС Π½Π° Π΄ΠΈΠ²Π°Π½Π° ΠΈ лСсно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ. НС Π½Π°ΠΌΠ΅Ρ€ΠΈΡ… инструкции Π·Π° настройка Π½Π° MikroTik Π² ситуации, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚ΠΎΠΉ Π½Π΅ Π΅ Π΄ΠΎΡ€ΠΈ Π·Π°Π΄ сив IP адрСс, Π° напълно Π·Π°Π΄ Ρ‡Π΅Ρ€Π΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΄ΠΎΡ€ΠΈ Π·Π°Π΄ няколко NAT Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π—Π°Ρ‚ΠΎΠ²Π° Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΈΠΌΠΏΡ€ΠΎΠ²ΠΈΠ·ΠΈΡ€Π°ΠΌ, Π° сСга ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΌ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°.

Има:

  1. CCR1072 ΠΊΠ°Ρ‚ΠΎ основно устройство. вСрсия 6.44.1
  2. CAP ac ΠΊΠ°Ρ‚ΠΎ домашна Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅. вСрсия 6.44.1

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° характСристика Π½Π° настройката Π΅, Ρ‡Π΅ ПК ΠΈ MikroTik трябва Π΄Π° сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π² Π΅Π΄Π½Π° ΠΌΡ€Π΅ΠΆΠ° с Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° адрСсация, ΠΊΠ°ΠΊΠ²Π°Ρ‚ΠΎ прСдоставя основният 1072.

ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ към настройката:

1. Π Π°Π·Π±ΠΈΡ€Π° сС, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ Fasttrack, Π½ΠΎ Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ с VPN Fasttrack Π½Π΅ Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ, трябва Π΄Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΡƒ.

/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 Π½Π°Π΅ΠΌ с Ρ€ΡŠΡ‡Π½ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅, Π° Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ netmask, gateway & 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 адрСс, въвСдСн Ρ€ΡŠΡ‡Π½ΠΎ, Π° Π½Π΅ ΠΎΡ‚ ΠΏΡƒΠ»Π°. Π—Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ с пСрсонални ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŠΡ‚ Π΅ ΡΡŠΡ‰ΠΈΡΡ‚, ΠΊΠ°ΠΊΡ‚ΠΎ Π² конфигурацията с Wiki 192.168.55.0/24.

Подобна настройка позволява Π½Π° ПК Π΄Π° Π½Π΅ сС ΡΠ²ΡŠΡ€Π·Π²Π° Ρ‡Ρ€Π΅Π· външСн софтуСр, Π° Ρ‚ΡƒΠ½Π΅Π»ΡŠΡ‚ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ Ρ€ΡƒΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΈ нСобходимост. НатоварванСто Π½Π° клиСнтския CAP ac Π΅ практичСски ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ, 8-11% ΠΏΡ€ΠΈ скорост 9-10ΠœΠ‘/с Π² Ρ‚ΡƒΠ½Π΅Π»Π°.

Всички настройки бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· Winbox, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ с Сднакъв успСх ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΈ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster