IPIP IPsec VPN āĻŸāĻžāĻ¨ā§‡āĻ˛ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻŽā§‡āĻļāĻŋāĻ¨ āĻāĻŦāĻ‚ NAT āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ° āĻĒāĻŋāĻ›āĻ¨ā§‡ Mikrotik āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸: āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ 18.04.4 LTS (GNU/Linux 4.15.0-91-generic x86_64)

  • Eth0 1.1.1.1/32 āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• āĻ†āĻ‡āĻĒāĻŋ
  • ipip-ipsec0 192.168.0.1/30 āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŸāĻžāĻ¨ā§‡āĻ˛ āĻšāĻŦā§‡

Miktoik: CCR 1009, RouterOS 6.46.5

  • āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ› āĻĨā§‡āĻ•ā§‡ Eth0 10.0.0.2/30 āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ āĻ†āĻ‡āĻĒāĻŋāĨ¤ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ° āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• NAT āĻ†āĻ‡āĻĒāĻŋ āĻ—āĻ¤āĻŋāĻļā§€āĻ˛āĨ¤
  • ipip-ipsec0 192.168.0.2/30 āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŸāĻžāĻ¨ā§‡āĻ˛ āĻšāĻŦā§‡

āĻ†āĻŽāĻ°āĻž āĻ°ā§‡āĻ•ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻŽā§‡āĻļāĻŋāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ IPsec āĻŸāĻžāĻ¨ā§‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦāĨ¤ āĻ†āĻŽāĻŋ āĻŦāĻŋāĻļāĻĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻŦ āĻ¨āĻž, āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻ†āĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ Ņƒ vvpoloskin.

āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨:

sudo install racoon ipsec-tools

āĻ†āĻŽāĻ°āĻž āĻ°ā§‡āĻ•ā§āĻ¨ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻŋ, āĻāĻŸāĻŋ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§‡āĻ•ā§āĻˇā§‡ āĻāĻ•āĻŸāĻŋ ipsec āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŽā§‹āĻĄā§‡ āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻŸāĻŋāĻ• āĻāĻ•āĻŸāĻŋ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž, āĻāĻŦāĻ‚ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¯āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻāĻŸāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡ āĻ¤āĻž āĻ—āĻ¤āĻŋāĻļā§€āĻ˛, āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻŋāĻļā§‡āĻ¯āĻŧāĻžāĻ°āĻĄ āĻ•ā§€ (āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻ¨) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻž, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄāĻŸāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¸āĻ‚āĻ¯ā§‹āĻ—āĻ•āĻžāĻ°ā§€ āĻšā§‹āĻ¸ā§āĻŸ āĻŦāĻž āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĻ° āĻ¸āĻžāĻĨā§‡āĨ¤

āĻ†āĻŽāĻ°āĻž RSA āĻ•ā§€ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦāĨ¤

āĻ°â€ā§āĻ¯āĻžāĻ•ā§āĻ¨ āĻĄā§‡āĻŽāĻ¨ RSA āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡ āĻ•ā§€ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻŽāĻŋāĻ•ā§āĻ°ā§‹āĻŸāĻŋāĻ• PEM āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ racoon-āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻ¸āĻž plainrsa-gen āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•ā§€ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻŋ Mikrotika-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻ•ā§€āĻ•ā§‡ āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§‡ PEM āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž - āĻāĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻĻāĻŋāĻ•ā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ: PEM āĻĨā§‡āĻ•ā§‡ RSAāĨ¤ openssl āĻŦāĻž ssh-keygen āĻ•ā§‡āĻ‰āĻ‡ āĻĒā§āĻ˛ā§‡āĻ‡āĻ¨āĻ°āĻ¸āĻž-āĻœā§‡āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ•ā§€ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž, āĻ¤āĻžāĻ‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ“ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤

āĻ†āĻŽāĻ°āĻž openssl āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ PEM āĻ•ā§€ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ° plainrsa-gen āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻŸāĻŋāĻ•ā§‡ racoon-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻŦ:

#  ГĐĩĐŊĐĩŅ€Đ¸Ņ€ŅƒĐĩĐŧ ĐēĐģŅŽŅ‡
openssl genrsa -out server-name.pem 1024
# ИСвĐģĐĩĐēĐ°ĐĩĐŧ ĐŋŅƒĐąĐģиŅ‡ĐŊŅ‹Đš ĐēĐģŅŽŅ‡
openssl rsa -in server-name.pem -pubout > server-name.pub.pem
# КоĐŊвĐĩŅ€Ņ‚иŅ€ŅƒĐĩĐŧ
plainrsa-gen -i server-name.pem -f server-name.privet.key
plainrsa-gen -i server-name.pub.pem -f server-name.pub.key

āĻ†āĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•ā§€āĻ—ā§āĻ˛āĻŋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāĻ°ā§‡ āĻ°āĻžāĻ–āĻŦ: /etc/racoon/certs/serverāĨ¤ āĻ¯ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¨āĻžāĻŽā§‡ āĻ°ā§‡āĻ•ā§āĻ¨ āĻĄā§‡āĻŽāĻ¨ āĻšāĻžāĻ˛ā§ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ°ā§āĻŸ) āĻ¤āĻžāĻ° āĻŽāĻžāĻ˛āĻŋāĻ•āĻ•ā§‡ 600 āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋāĻ¤ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻ­ā§āĻ˛āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤

WinBox āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ mikrotik āĻ¸ā§‡āĻŸāĻ†āĻĒ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻŦāĨ¤

mikrotik-āĻ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°-name.pub.pem āĻ•ā§€ āĻ†āĻĒāĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨: āĻŽā§‡āĻ¨ā§ "āĻĢāĻžāĻ‡āĻ˛" - "āĻ†āĻĒāĻ˛ā§‹āĻĄ"āĨ¤

"āĻ†āĻ‡āĻĒāĻŋ" āĻŦāĻŋāĻ­āĻžāĻ—āĻŸāĻŋ āĻ–ā§āĻ˛ā§āĻ¨ - "āĻ†āĻ‡āĻĒāĻŋ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ" - "āĻ•ā§€" āĻŸā§āĻ¯āĻžāĻŦāĨ¤ āĻāĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ•ā§€ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ - "āĻ•ā§€ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨" āĻŦā§‹āĻ¤āĻžāĻŽ, āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻŽāĻŋāĻ•ā§āĻ°ā§‹āĻŸāĻŋāĻ•āĻž āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ•ā§€ "āĻāĻ•ā§āĻ¸āĻĒā§‹āĻ° āĻĒāĻžāĻŦ" āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻ•āĻ°āĻŋāĨ¤ āĻ•ā§€", āĻ†āĻĒāĻ¨āĻŋ "āĻĢāĻžāĻ‡āĻ˛" āĻŦāĻŋāĻ­āĻžāĻ— āĻĨā§‡āĻ•ā§‡ āĻāĻŸāĻŋ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋāĻ¤ā§‡ āĻĄāĻžāĻ¨-āĻ•ā§āĻ˛āĻŋāĻ• āĻ•āĻ°ā§āĻ¨ - "āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨"āĨ¤

āĻ†āĻŽāĻ°āĻž "āĻĢāĻžāĻ‡āĻ˛ āĻ¨āĻžāĻŽ" āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻĄā§āĻ°āĻĒ-āĻĄāĻžāĻ‰āĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻ°ā§‡āĻ•ā§āĻ¨ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ•ā§€, "āĻ†āĻŽāĻĻāĻžāĻ¨āĻŋ" āĻ†āĻŽāĻĻāĻžāĻ¨āĻŋ āĻ•āĻ°āĻŋ āĻ¯āĻž āĻ†āĻŽāĻ°āĻž āĻ†āĻ—ā§‡ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°-name.pub.pem āĻ–ā§āĻāĻœāĻŋāĨ¤

mikrotik āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ•ā§€ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨

plainrsa-gen -i mikrotik.pub.pem -f mikrotik.pub.key

āĻāĻŦāĻ‚ āĻŽāĻžāĻ˛āĻŋāĻ• āĻāĻŦāĻ‚ āĻ…āĻ§āĻŋāĻ•āĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ­ā§āĻ˛ā§‡ āĻ¨āĻž āĻ—āĻŋāĻ¯āĻŧā§‡ āĻāĻŸāĻŋāĻ•ā§‡ /etc/racoon/certs āĻĢā§‹āĻ˛ā§āĻĄāĻžāĻ°ā§‡ āĻ°āĻžāĻ–ā§āĻ¨āĨ¤

āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¸āĻš racoon config: /etc/racoon/racoon.conf

log info; # ĐŖŅ€ĐžĐ˛ĐĩĐŊŅŒ ĐģĐžĐŗиŅ€ĐžĐ˛Đ°ĐŊиŅ, ĐŋŅ€Đ¸ ĐžŅ‚ĐģĐ°Đ´ĐēĐĩ иŅĐŋĐžĐģŅŒĐˇŅƒĐĩĐŧ Debug иĐģи Debug2.

listen {

    isakmp 1.1.1.1 [500]; # АдŅ€ĐĩŅ и ĐŋĐžŅ€Ņ‚, ĐŊĐ° ĐēĐžŅ‚ĐžŅ€ĐžĐŧ ĐąŅƒĐ´ĐĩŅ‚ ŅĐģŅƒŅˆĐ°Ņ‚ŅŒ Đ´ĐĩĐŧĐžĐŊ.
    isakmp_natt 1.1.1.1 [4500]; # АдŅ€ĐĩŅ и ĐŋĐžŅ€Ņ‚, ĐŊĐ° ĐēĐžŅ‚ĐžŅ€ĐžĐŧ ĐąŅƒĐ´ĐĩŅ‚ ŅĐģŅƒŅˆĐ°Ņ‚ŅŒ Đ´ĐĩĐŧĐžĐŊ Đ´ĐģŅ ĐēĐģиĐĩĐŊŅ‚Ов Са NAT.
    strict_address; # ВŅ‹ĐŋĐžĐģĐŊŅŅ‚ŅŒ ОйŅĐˇĐ°Ņ‚ĐĩĐģŅŒĐŊŅƒŅŽ ĐŋŅ€ĐžĐ˛ĐĩŅ€ĐēŅƒ ĐŋŅ€Đ¸Đ˛ŅĐˇĐēи Đē ŅƒĐēаСаĐŊĐŊŅ‹Đŧ вŅ‹ŅˆĐĩ IP.
}

path certificate "/etc/racoon/certs"; # ПŅƒŅ‚ŅŒ Đ´Đž ĐŋĐ°ĐŋĐēи Ņ ŅĐĩŅ€Ņ‚иŅ„иĐēĐ°Ņ‚Đ°Đŧи.

remote anonymous { # ĐĄĐĩĐēŅ†Đ¸Ņ, СадаŅŽŅ‰Đ°Ņ ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚Ņ€Ņ‹ Đ´ĐģŅ Ņ€Đ°ĐąĐžŅ‚Ņ‹ Đ´ĐĩĐŧĐžĐŊĐ° Ņ ISAKMP и ŅĐžĐŗĐģĐ°ŅĐžĐ˛Đ°ĐŊиŅ Ņ€ĐĩĐļиĐŧОв Ņ ĐŋОдĐēĐģŅŽŅ‡Đ°ŅŽŅ‰Đ¸ĐŧиŅŅ Ņ…ĐžŅŅ‚Đ°Đŧи. ĐĸĐ°Đē ĐēĐ°Đē IP, Ņ ĐēĐžŅ‚ĐžŅ€ĐžĐŗĐž ĐŋОдĐēĐģŅŽŅ‡Đ°ĐĩŅ‚ŅŅ Mikrotik, диĐŊĐ°ĐŧиŅ‡ĐĩŅĐēиК, Ņ‚Đž иŅĐŋĐžĐģŅŒĐˇŅƒĐĩĐŧ anonymous, Ņ‡Ņ‚Đž Ņ€Đ°ĐˇŅ€ĐĩŅˆĐ°ĐĩŅ‚ ĐŋОдĐēĐģŅŽŅ‡ĐĩĐŊиĐĩ Ņ ĐģŅŽĐąĐžĐŗĐž Đ°Đ´Ņ€ĐĩŅĐ°. ЕŅĐģи IP Ņƒ Ņ…ĐžŅŅ‚Ов ŅŅ‚Đ°Ņ‚иŅ‡ĐĩŅĐēиК, Ņ‚Đž ĐŧĐžĐļĐŊĐž ŅƒĐēаСаŅ‚ŅŒ ĐēĐžĐŊĐēŅ€ĐĩŅ‚ĐŊŅ‹Đš Đ°Đ´Ņ€ĐĩŅ и ĐŋĐžŅ€Ņ‚.

    passive on; # ЗадаĐĩŅ‚ "ŅĐĩŅ€Đ˛ĐĩŅ€ĐŊŅ‹Đš" Ņ€ĐĩĐļиĐŧ Ņ€Đ°ĐąĐžŅ‚Ņ‹ Đ´ĐĩĐŧĐžĐŊĐ°, ĐžĐŊ ĐŊĐĩ ĐąŅƒĐ´ĐĩŅ‚ ĐŋŅ‹Ņ‚Đ°Ņ‚ŅŒŅŅ иĐŊиŅ†Đ¸Đ¸Ņ€ĐžĐ˛Đ°Ņ‚ŅŒ ĐŋОдĐēĐģŅŽŅ‡ĐĩĐŊиŅ.
    nat_traversal on; # ВĐēĐģŅŽŅ‡Đ°ĐĩŅ‚ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиĐĩ Ņ€ĐĩĐļиĐŧĐ° NAT-T Đ´ĐģŅ ĐēĐģиĐĩĐŊŅ‚Ов, ĐĩŅĐģи ĐžĐŊи Са NAT. 
    exchange_mode main; # Đ ĐĩĐļиĐŧ ОйĐŧĐĩĐŊĐ° ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚Ņ€Đ°Đŧи ĐŋОдĐēĐģŅŽŅ‡ĐĩĐŊиŅ, в Đ´Đ°ĐŊĐŊĐžĐŧ ŅĐģŅƒŅ‡Đ°Đĩ ---ŅĐžĐŗĐģĐ°ŅĐžĐ˛Đ°ĐŊиĐĩ.
    my_identifier address 1.1.1.1; # ИдĐĩĐŊŅ‚иŅ„иŅ†Đ¸Ņ€ŅƒĐĩĐŧ ĐŊĐ°Ņˆ linux Ņ…ĐžŅŅ‚ ĐŋĐž ĐĩĐŗĐž ip Đ°Đ´Ņ€ĐĩŅŅƒ.
    certificate_type plain_rsa "server/server-name.priv.key"; # ПŅ€Đ¸Đ˛Đ°Ņ‚ĐŊŅ‹Đš ĐēĐģŅŽŅ‡ ŅĐĩŅ€Đ˛ĐĩŅ€Đ°.
    peers_certfile plain_rsa "mikrotik.pub.key"; # ПŅƒĐąĐģиŅ‡ĐŊŅ‹Đš ĐēĐģŅŽŅ‡ Mikrotik.

    proposal_check claim; # Đ ĐĩĐļиĐŧ ŅĐžĐŗĐģĐ°ŅĐžĐ˛Đ°ĐŊиŅ ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚Ņ€ĐžĐ˛ ISAKMP Ņ‚ŅƒĐŊĐŊĐĩĐģŅ. Racoon ĐąŅƒĐ´ĐĩŅ‚ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°Ņ‚ŅŒ СĐŊĐ°Ņ‡ĐĩĐŊиŅ ĐŋОдĐēĐģŅŽŅ‡Đ°ŅŽŅ‰ĐĩĐŗĐžŅŅ Ņ…ĐžŅŅ‚Đ° (иĐŊиŅ†Đ¸Đ°Ņ‚ĐžŅ€Đ°) Đ´ĐģŅ ŅŅ€ĐžĐēĐ° Đ´ĐĩĐšŅŅ‚виŅ ŅĐĩŅŅĐ¸Đ¸                   и Đ´ĐģиĐŊŅ‹ ĐēĐģŅŽŅ‡Đ°, ĐĩŅĐģи ĐĩĐŗĐž ŅŅ€ĐžĐē Đ´ĐĩĐšŅŅ‚виŅ ŅĐĩŅŅĐ¸Đ¸ йОĐģŅŒŅˆĐĩ, иĐģи Đ´ĐģиĐŊĐ° ĐĩĐŗĐž ĐēĐģŅŽŅ‡Đ° ĐēĐžŅ€ĐžŅ‡Đĩ, Ņ‡ĐĩĐŧ Ņƒ иĐŊиŅ†Đ¸Đ°Ņ‚ĐžŅ€Đ°. ЕŅĐģи ŅŅ€ĐžĐē Đ´ĐĩĐšŅŅ‚виŅ ŅĐĩŅŅĐ¸Đ¸ ĐēĐžŅ€ĐžŅ‡Đĩ, Ņ‡ĐĩĐŧ Ņƒ иĐŊиŅ†Đ¸Đ°Ņ‚ĐžŅ€Đ°, racoon иŅĐŋĐžĐģŅŒĐˇŅƒĐĩŅ‚ ŅĐžĐąŅŅ‚вĐĩĐŊĐŊĐžĐĩ СĐŊĐ°Ņ‡ĐĩĐŊиĐĩ ŅŅ€ĐžĐēĐ° Đ´ĐĩĐšŅŅ‚виŅ ŅĐĩŅŅĐ¸Đ¸ и ĐąŅƒĐ´ĐĩŅ‚ ĐžŅ‚ĐŋŅ€Đ°Đ˛ĐģŅŅ‚ŅŒ ŅĐžĐžĐąŅ‰ĐĩĐŊиĐĩ RESPONDER-LIFETIME.
    proposal { # ПаŅ€Đ°ĐŧĐĩŅ‚Ņ€Ņ‹ ISAKMP Ņ‚ŅƒĐŊĐŊĐĩĐģŅ.

        encryption_algorithm aes; # МĐĩŅ‚Од ŅˆĐ¸Ņ„Ņ€ĐžĐ˛Đ°ĐŊиŅ ISAKMP Ņ‚ŅƒĐŊĐŊĐĩĐģŅ.
        hash_algorithm sha512; # АĐģĐŗĐžŅ€Đ¸Ņ‚Đŧ Ņ…ĐĩŅˆĐ¸Ņ€ĐžĐ˛Đ°ĐŊиŅ, иŅĐŋĐžĐģŅŒĐˇŅƒĐĩĐŧŅ‹Đš Đ´ĐģŅ ISAKMP Ņ‚ŅƒĐŊĐŊĐĩĐģŅ.
        authentication_method rsasig; # Đ ĐĩĐļиĐŧ Đ°ŅƒŅ‚ĐĩĐŊŅ‚иŅ„иĐēĐ°Ņ†Đ¸Đ¸ Đ´ĐģŅ ISAKMP Ņ‚ŅƒĐŊĐŊĐĩĐģŅ - ĐŋĐž RSA ĐēĐģŅŽŅ‡Đ°Đŧ.
        dh_group modp2048; # ДĐģиĐŊĐ° ĐēĐģŅŽŅ‡Đ° Đ´ĐģŅ Đ°ĐģĐŗĐžŅ€Đ¸Ņ‚ĐŧĐ° ДиŅ„Ņ„и-ĐĨĐĩĐģĐģĐŧĐ°ĐŊĐ° ĐŋŅ€Đ¸ ŅĐžĐŗĐģĐ°ŅĐžĐ˛Đ°ĐŊии ISAKMP Ņ‚ŅƒĐŊĐŊĐĩĐģŅ.
        lifetime time 86400 sec; ВŅ€ĐĩĐŧŅ Đ´ĐĩĐšŅŅ‚виŅ ŅĐĩŅŅĐ¸Đ¸.
    }

    generate_policy on; # АвŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐĩŅĐēĐžĐĩ ŅĐžĐˇĐ´Đ°ĐŊиĐĩ ESP Ņ‚ŅƒĐŊĐŊĐĩĐģĐĩĐš иС СаĐŋŅ€ĐžŅĐ°, ĐŋŅ€Đ¸ŅˆĐĩĐ´ŅˆĐĩĐŗĐž ĐžŅ‚ ĐŋОдĐēĐģŅŽŅ‡Đ°ŅŽŅ‰ĐĩĐŗĐžŅŅ Ņ…ĐžŅŅ‚Đ°.
}

sainfo anonymous { # ПаŅ€Đ°ĐŧĐĩŅ‚Ņ€Ņ‹ ESP Ņ‚ŅƒĐŊĐŊĐĩĐģĐĩĐš, anonymous - ŅƒĐēаСаĐŊĐŊŅ‹Đĩ ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚Ņ€Ņ‹ ĐąŅƒĐ´ŅƒŅ‚ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊŅ‹ ĐēĐ°Đē ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚Ņ€Ņ‹ ĐŋĐž ŅƒĐŧĐžĐģŅ‡Đ°ĐŊиŅŽ. ДĐģŅ Ņ€Đ°ĐˇĐŊŅ‹Ņ… ĐēĐģиĐĩĐŊŅ‚Ов, ĐŋĐžŅ€Ņ‚Ов, ĐŋŅ€ĐžŅ‚ĐžĐēĐžĐģОв ĐŧĐžĐļĐŊĐž              СадаваŅ‚ŅŒ Ņ€Đ°ĐˇĐŊŅ‹Đĩ ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚Ņ€Ņ‹, ŅĐžĐŋĐžŅŅ‚авĐģĐĩĐŊиĐĩ ĐŋŅ€ĐžĐ¸ŅŅ…ОдиŅ‚ ĐŋĐž ip Đ°Đ´Ņ€ĐĩŅĐ°Đŧ, ĐŋĐžŅ€Ņ‚Đ°Đŧ, ĐŋŅ€ĐžŅ‚ĐžĐēĐžĐģĐ°Đŧ.

    pfs_group modp2048; # ДĐģиĐŊĐ° ĐēĐģŅŽŅ‡Đ° Đ´ĐģŅ Đ°ĐģĐŗĐžŅ€Đ¸Ņ‚ĐŧĐ° ДиŅ„Ņ„и-ĐĨĐĩĐģĐģĐŧĐ°ĐŊĐ° Đ´ĐģŅ ESP Ņ‚ŅƒĐŊĐŊĐĩĐģĐĩĐš.
    lifetime time 28800 sec; # ĐĄŅ€ĐžĐē Đ´ĐĩĐšŅŅ‚виŅ ESP Ņ‚ŅƒĐŊĐŊĐĩĐģĐĩĐš.
    encryption_algorithm aes; # МĐĩŅ‚Од ŅˆĐ¸Ņ„Ņ€ĐžĐ˛Đ°ĐŊиŅ ESP Ņ‚ŅƒĐŊĐŊĐĩĐģĐĩĐš.
    authentication_algorithm hmac_sha512; # АĐģĐŗĐžŅ€Đ¸Ņ‚Đŧ Ņ…ĐĩŅˆĐ¸Ņ€ĐžĐ˛Đ°ĐŊиŅ, иŅĐŋĐžĐģŅŒĐˇŅƒĐĩĐŧŅ‹Đš Đ´ĐģŅ Đ°ŅƒŅ‚ĐĩĐŊŅ‚иŅ„иĐēĐ°Ņ†Đ¸Đ¸ ESP Ņ‚ŅƒĐŊĐŊĐĩĐģĐĩĐš.
    compression_algorithm deflate; # ĐĄĐļиĐŧĐ°Ņ‚ŅŒ ĐŋĐĩŅ€ĐĩдаваĐĩĐŧŅ‹Đĩ Đ´Đ°ĐŊĐŊŅ‹Đĩ, Đ°ĐģĐŗĐžŅ€Đ¸Ņ‚Đŧ ŅĐļĐ°Ņ‚иŅ ĐŋŅ€ĐĩĐ´ĐģĐ°ĐŗĐ°ĐĩŅ‚ŅŅ Ņ‚ĐžĐģŅŒĐēĐž ОдиĐŊ.
}

āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻŸāĻŋāĻ• āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨

"IP" āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ¯āĻžāĻ¨ - "IPsec"

"āĻĒā§āĻ°ā§‹āĻĢāĻžāĻ‡āĻ˛" āĻŸā§āĻ¯āĻžāĻŦ
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ¨āĻžāĻŽ
āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻžāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡)

āĻšā§āĻ¯āĻžāĻļ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ
sha512

āĻāĻ¨āĻ•ā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ
aes-128

āĻĄāĻŋāĻāĻ‡āĻš-āĻ—ā§āĻ°ā§āĻĒ
modp2048

āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž_āĻšā§‡āĻ•
āĻĻāĻžāĻŦāĻŋ

āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛
1d 00:00:00

NAT āĻŸā§āĻ°āĻžāĻ­āĻžāĻ°ā§āĻ¸āĻžāĻ˛
āĻ¸āĻ¤ā§āĻ¯ (āĻŦāĻ•ā§āĻ¸āĻŸāĻŋ āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨)

DPD
120

DPD āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž
5

āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻŸā§āĻ¯āĻžāĻŦ
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ¨āĻžāĻŽ
āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻžāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ (āĻāĻ–āĻ¨ āĻĨā§‡āĻ•ā§‡ MyPeer āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡)

āĻ āĻŋāĻ•āĻžāĻ¨āĻž
1.1.1.1 (āĻ†āĻ‡āĻĒāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻŽā§‡āĻļāĻŋāĻ¨)

āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
10.0.0.2 (āĻ†āĻ‡āĻĒāĻŋ WAN āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻŸāĻŋāĻ•)

āĻĒā§āĻ°ā§‹āĻĢāĻžāĻ‡āĻ˛
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ

āĻāĻ•ā§āĻ¸āĻšā§‡āĻžā§āĻœ āĻŽā§‹āĻĄ
āĻĒā§āĻ°āĻ§āĻžāĻ¨

āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ
āĻŽāĻŋāĻĨā§āĻ¯āĻž

INITIAL_CONTACT āĻĒāĻžāĻ āĻžāĻ¨
āĻ¸āĻ¤ā§āĻ¯

āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻŸā§āĻ¯āĻžāĻŦ
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ¨āĻžāĻŽ
āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻžāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ (āĻāĻ–āĻ¨ āĻĨā§‡āĻ•ā§‡ MyPeerProposal āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡)

āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ
sha512

āĻāĻ¨āĻ†āĻ°. āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ
aes-128-cbc

āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛
08:00:00

āĻĒāĻŋāĻāĻĢāĻāĻ¸ āĻ—ā§āĻ°ā§āĻĒ
modp2048

"āĻĒāĻ°āĻŋāĻšāĻ¯āĻŧ" āĻŸā§āĻ¯āĻžāĻŦ
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ¸āĻŽāĻ•āĻ•ā§āĻˇ āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ
āĻŽāĻžāĻ‡āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°

āĻ†āĻ¤ā§āĻšāĨ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
rsa āĻ•ā§€

āĻšāĻžāĻŦāĻŋ
mikrotik.privet.key

āĻ°āĻŋāĻŽā§‹āĻŸ āĻ•ā§€
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°-āĻ¨āĻžāĻŽ.pub.pem

āĻĒāĻ˛āĻŋāĻ¸āĻŋ āĻŸā§‡āĻŽāĻĒā§āĻ˛ā§‡āĻŸ āĻ—ā§āĻ°ā§āĻĒ
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ

āĻ¨āĻŸā§āĻ°ā§āĻ¯āĻžāĻ• āĻšā§‡āĻ‡āĻ¨
āĻ–āĻžāĻ˛āĻŋ

āĻ†āĻŽāĻžāĻ° āĻ†āĻ‡āĻĄāĻŋ āĻŸāĻžāĻ‡āĻĒ
āĻ—āĻžāĻĄāĻŧā§€

āĻ°āĻŋāĻŽā§‹āĻŸ āĻ†āĻ‡āĻĄāĻŋ āĻŸāĻžāĻ‡āĻĒ
āĻ—āĻžāĻĄāĻŧā§€

āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻ¯āĻžāĻš
āĻĻā§‚āĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ†āĻ‡āĻĄāĻŋ

āĻŽā§‹āĻĄ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨
āĻ–āĻžāĻ˛āĻŋ

āĻ¨ā§€āĻ¤āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨
āĻ¨āĻžāĨ¤

āĻŸā§āĻ¯āĻžāĻŦ "āĻ¨ā§€āĻ¤āĻŋ - āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ"
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ¸āĻŽāĻ•āĻ•ā§āĻˇ āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ
āĻŽāĻžāĻ‡āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°

āĻ¸ā§āĻĄāĻŧāĻ™ā§āĻ—
āĻ¸āĻ¤ā§āĻ¯

Src. āĻ āĻŋāĻ•āĻžāĻ¨āĻž
192.168.0.0/30

āĻ—āĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
192.168.0.0/30

āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛
255 (āĻ¸āĻŽāĻ¸ā§āĻ¤)

āĻŸā§‡āĻŽāĻĒā§āĻ˛ā§‡āĻŸ
āĻŽāĻŋāĻĨā§āĻ¯āĻž

āĻŸā§āĻ¯āĻžāĻŦ "āĻ¨ā§€āĻ¤āĻŋ - āĻ•āĻ°ā§āĻŽ"
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ•āĻ°ā§āĻŽ
āĻ¸āĻ™ā§āĻ•ā§‡āĻ¤āĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨

āĻ‰āĻšā§āĻšāĻ¤āĻž
āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨

IPsec āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛
ESP

āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ
MyPeerProposal

āĻ¸āĻŽā§āĻ­āĻŦāĻ¤, āĻ†āĻŽāĻžāĻ° āĻŽāĻ¤ā§‹, āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° WAN āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡ snat/masquerade āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨; āĻāĻ‡ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŸāĻŋ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯ āĻ•āĻ°āĻž āĻĻāĻ°āĻ•āĻžāĻ° āĻ¯āĻžāĻ¤ā§‡ āĻŦāĻšāĻŋāĻ°ā§āĻ—āĻžāĻŽā§€ ipsec āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ—ā§āĻ˛āĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŸāĻžāĻ¨ā§‡āĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧ:
"āĻ†āĻ‡āĻĒāĻŋ" - "āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧāĻžāĻ˛" āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ¯āĻžāĻ¨āĨ¤
"NAT" āĻŸā§āĻ¯āĻžāĻŦ, āĻ†āĻŽāĻžāĻĻā§‡āĻ° snat/masquerade āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ–ā§āĻ˛ā§āĻ¨āĨ¤

āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻŸā§āĻ¯āĻžāĻŦ
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

IPsec āĻ¨ā§€āĻ¤āĻŋ
āĻ†āĻ‰āĻŸ: āĻ•ā§‹āĻ¨ā§‹āĻŸāĻŋāĻ‡ āĻ¨āĻ¯āĻŧ

āĻ°ā§‡āĻ•ā§āĻ¨ āĻ°āĻžāĻ•ā§āĻˇāĻ¸ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

sudo systemctl restart racoon

āĻ¯āĻĻāĻŋ āĻ°ā§‡āĻ•ā§āĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻšāĻžāĻ˛ā§ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡; syslog-āĻ, racoon āĻ¯ā§‡ āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŽā§āĻŦāĻ°ā§‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻ¸ā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ¯āĻ–āĻ¨ OS āĻŦā§āĻŸ āĻšāĻ¯āĻŧ, āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻ†āĻ¨āĻžāĻ° āĻ†āĻ—ā§‡ āĻ°ā§‡āĻ•ā§āĻ¨ āĻĄā§‡āĻŽāĻ¨ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻ˛āĻŋāĻ¸ā§‡āĻ¨ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ strict_address āĻ…āĻĒāĻļāĻ¨āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĻ›āĻŋ; āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ°ā§āĻ¯āĻžāĻ•ā§āĻ¨ āĻ‡āĻ‰āĻ¨āĻŋāĻŸ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
/lib/systemd/system/racoon.service, [āĻ‡āĻ‰āĻ¨āĻŋāĻŸ] āĻŦāĻŋāĻ­āĻžāĻ—ā§‡, āĻ˛āĻžāĻ‡āĻ¨ After=network.targetāĨ¤

āĻāĻ–āĻ¨ āĻ†āĻŽāĻžāĻĻā§‡āĻ° ipsec āĻŸāĻžāĻ¨ā§‡āĻ˛ āĻ†āĻĒ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤, āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨:

sudo ip xfrm policy

src 192.168.255.0/30 dst 192.168.255.0/30 
    dir out priority 2147483648 
    tmpl src 1.1.1.1 dst "IP NAT Ņ‡ĐĩŅ€ĐĩС ĐēĐžŅ‚ĐžŅ€Ņ‹Đš ĐŋОдĐēĐģŅŽŅ‡Đ°ĐĩŅ‚ŅŅ mikrotik"
        proto esp reqid 0 mode tunnel
src 192.168.255.0/30 dst 192.168.255.0/30 
    dir fwd priority 2147483648 
    tmpl src "IP NAT Ņ‡ĐĩŅ€ĐĩС ĐēĐžŅ‚ĐžŅ€Ņ‹Đš ĐŋОдĐēĐģŅŽŅ‡Đ°ĐĩŅ‚ŅŅ mikrotik" dst 1.1.1.1
        proto esp reqid 0 mode tunnel
src 192.168.255.0/30 dst 192.168.255.0/30 
    dir in priority 2147483648 
    tmpl src "IP NAT Ņ‡ĐĩŅ€ĐĩС ĐēĐžŅ‚ĐžŅ€Ņ‹Đš ĐŋОдĐēĐģŅŽŅ‡Đ°ĐĩŅ‚ŅŅ mikrotik" dst 1.1.1.1
        proto esp reqid 0 mode tunnel

āĻ¯āĻĻāĻŋ āĻŸāĻžāĻ¨ā§‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ‰āĻĒāĻ°ā§‡ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ syslog, āĻŦāĻž journalctl -u racoon āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

āĻāĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ L3 āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯āĻžāĻ¤ā§‡ āĻŸā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ• āĻ°ā§āĻŸ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡, āĻ†āĻŽāĻ°āĻž IPIP āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦ, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ mikrotik āĻāĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡, āĻ†āĻŽāĻŋ vti āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§, āĻĻā§āĻ°ā§āĻ­āĻžāĻ—ā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻŸāĻŋ āĻāĻ–āĻ¨āĻ“ mikrotik āĻ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻāĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋāĻ†āĻ‡āĻĒāĻŋ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ˛āĻžāĻĻāĻž āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤āĻ­āĻžāĻŦā§‡ āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻ•āĻžāĻ¸ā§āĻŸāĻ•ā§‡ āĻāĻ¨āĻ•ā§āĻ¯āĻžāĻĒāĻ¸ā§āĻ˛ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ fwmarks āĻ°āĻžāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ iptables āĻāĻŦāĻ‚ iproute2 (āĻ¨ā§€āĻ¤āĻŋ-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻ°āĻžāĻ‰āĻŸāĻŋāĻ‚) āĻ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻœāĻŋāĻ†āĻ°āĻ‡āĨ¤ āĻ¤āĻŦā§‡ āĻ­ā§āĻ˛ā§‡ āĻ¯āĻžāĻŦā§‡āĻ¨ āĻ¨āĻž āĻ¯ā§‡ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻŦāĻĄāĻŧ āĻ“āĻ­āĻžāĻ°āĻšā§‡āĻĄ āĻšā§‡āĻĄ āĻ¸āĻš āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ°ā§āĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻŋāĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻŸāĻžāĻ¨ā§‡āĻ˛ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻ“āĻ­āĻžāĻ°āĻ­āĻŋāĻ‰ āĻāĻ° āĻ…āĻ¨ā§āĻŦāĻžāĻĻ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻ–āĻžāĻ¨ā§‡.

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ā§‡:

# ХОСдаĐĩĐŧ иĐŊŅ‚ĐĩŅ€Ņ„ĐĩĐšŅ
sudo ip tunnel add ipip-ipsec0 local 192.168.255.1 remote 192.168.255.2 mode ipip
# АĐēŅ‚ивиŅ€ŅƒĐĩĐŧ
sudo ip link set ipip-ipsec0 up
# НазĐŊĐ°Ņ‡Đ°ĐĩĐŧ Đ°Đ´Ņ€ĐĩŅ
sudo ip addr add 192.168.255.1/30 dev ipip-ipsec0

āĻāĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ mikrotik āĻĒāĻŋāĻ›āĻ¨ā§‡ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ°ā§āĻŸ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨

sudo ip route add A.B.C.D/Prefix via 192.168.255.2

āĻ°āĻŋāĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻāĻŦāĻ‚ āĻ°ā§āĻŸāĻ—ā§āĻ˛āĻŋ āĻ‰āĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻžāĻĻā§‡āĻ° /etc/network/interfaces-āĻ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āĻŸ-āĻ†āĻĒā§‡ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ°ā§āĻŸ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ…āĻĨāĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, /etc/ ipip-ipsec0.conf āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻĒā§‹āĻ¸ā§āĻŸ-āĻ†āĻĒā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻŸā§‡āĻ¨ā§‡ āĻ†āĻ¨ā§āĻ¨, āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻžāĻ˛āĻŋāĻ•, āĻ…āĻ§āĻŋāĻ•āĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ­ā§āĻ˛āĻŦā§‡āĻ¨ āĻ¨āĻž āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸā§‡āĻŦāĻ˛ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¨ā§€āĻšā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĢāĻžāĻ‡āĻ˛

#!/bin/bash
ip tunnel add ipip-ipsec0 local 192.168.255.1 remote 192.168.255.2 mode ipip
ip link set ipip-ipsec0 up
ip addr add 192.168.255.1/30 dev ipip-ipsec0

ip route add A.B.C.D/Prefix via 192.168.255.2

Mikrotik āĻ:

āĻŦāĻŋāĻ­āĻžāĻ— "āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸", āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨ "āĻ†āĻ‡āĻĒāĻŋ āĻŸāĻžāĻ¨ā§‡āĻ˛":

āĻŸā§āĻ¯āĻžāĻŦ "āĻ†āĻ‡āĻĒāĻŋ āĻŸāĻžāĻ¨ā§‡āĻ˛" - "āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ"
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ¨āĻžāĻŽ
āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻžāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ (āĻāĻ°āĻĒāĻ°ā§‡ IPIP-IPsec0 āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡)

MTU
1480 (āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻž āĻĨāĻžāĻ•āĻ˛ā§‡, mikrotik mtu 68 āĻ āĻ•āĻžāĻŸāĻž āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡)

āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
192.168.0.2

āĻĻā§‚āĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ āĻŋāĻ•āĻžāĻ¨āĻž
192.168.0.1

āĻ†āĻ‡āĻĒāĻŋāĻ¸ā§‡āĻ• āĻ¸āĻŋāĻ•ā§āĻ°ā§‡āĻŸ
āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨ (āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻŦā§‡)

āĻœāĻŋāĻŦāĻ¨ā§āĻ¤ āĻ°āĻžāĻ–
āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨ (āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ mikrotika āĻāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¨āĻž)

DSCP
āĻ‰āĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°ā§€

āĻŸā§āĻ•āĻ°ā§‹ āĻŸā§āĻ•āĻ°ā§‹ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž
āĻ¨āĻžāĨ¤

āĻ•ā§āĻ˛ā§āĻ¯āĻžāĻŽā§āĻĒ TCP MSS
āĻ¸āĻ¤ā§āĻ¯

āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻĨā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻ¸āĻ¤ā§āĻ¯

āĻŦāĻŋāĻ­āĻžāĻ— "IP" - "āĻ āĻŋāĻ•āĻžāĻ¨āĻž", āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨:

āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
āĻŽāĻžāĻ¨

āĻ āĻŋāĻ•āĻžāĻ¨āĻž
192.168.0.2/30

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
IPIP-IPsec0

āĻāĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ Linux āĻŽā§‡āĻļāĻŋāĻ¨ā§‡āĻ° āĻĒāĻŋāĻ›āĻ¨ā§‡ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡ āĻ°ā§āĻŸ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨; āĻāĻ•āĻŸāĻŋ āĻ°ā§āĻŸ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻšāĻŦā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° IPIP-IPsec0 āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĨ¤

PS

āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻŸā§āĻ°āĻžāĻ¨āĻœāĻŋāĻŸāĻŋāĻ­, āĻ¤āĻžāĻ‡ āĻāĻŸāĻŋāĻ¤ā§‡ ipip āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§āĻ˛ā§āĻ¯āĻžāĻŽā§āĻĒ TCP MSS āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻŦā§‹āĻ§āĻ—āĻŽā§āĻ¯:

āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ /etc/iptables.conf āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨:

*mangle
-A POSTROUTING -o ipip+ -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
COMMIT

āĻāĻŦāĻ‚ /etc/network/interfaces-āĻ
āĻĒā§‹āĻ¸ā§āĻŸ-āĻ†āĻĒ iptables-restore < /etc/iptables.conf

āĻ†āĻŽāĻžāĻ° āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡ āĻŽāĻŋāĻ•ā§āĻ°ā§‹āĻŸāĻŋāĻ• (ip 10.10.10.1) āĻāĻ° āĻĒāĻŋāĻ›āĻ¨ā§‡ nginx āĻšāĻ˛āĻ›ā§‡, āĻāĻŸāĻŋāĻ•ā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•āĻ°ā§āĻ¨, āĻāĻŸāĻŋāĻ•ā§‡ /etc/iptables.conf āĻ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨:

*nat
-A PREROUTING -d 1.1.1.1/32 -p tcp -m multiport --dports 80,443 -j DNAT --to-destination 10.10.10.1
#На mikrotik, в Ņ‚Đ°ĐąĐģиŅ†Đĩ mangle, ĐŊĐ°Đ´Đž дОйавиŅ‚ŅŒ ĐŋŅ€Đ°Đ˛Đ¸ĐģĐž route Ņ ĐŊаСĐŊĐ°Ņ‡ĐĩĐŊиĐĩĐŧ 192.168.0.1 Đ´ĐģŅ ĐŋĐ°ĐēĐĩŅ‚Ов Ņ Đ°Đ´Ņ€ĐĩŅĐžĐŧ иŅŅ‚ĐžŅ‡ĐŊиĐēĐ° 10.10.10.1 и ĐŋĐžŅ€Ņ‚Ов 80, 443.

# ĐĸĐ°Đē ĐļĐĩ ĐŊĐ° linux Ņ€Đ°ĐąĐžŅ‚Đ°ĐĩŅ‚ OpenVPN ŅĐĩŅ€Đ˛ĐĩŅ€ 172.16.0.1/24, Đ´ĐģŅ ĐēĐģиĐĩĐŊŅ‚Ов ĐēĐžŅ‚ĐžŅ€Ņ‹Đĩ иŅĐŋĐžĐģŅŒĐˇŅƒŅŽŅ‚ ĐŋОдĐēĐģŅŽŅ‡ĐĩĐŊиĐĩ Đē ĐŊĐĩĐŧŅƒ в ĐēĐ°Ņ‡ĐĩŅŅ‚вĐĩ ŅˆĐģŅŽĐˇĐ° Đ´Đ°ĐĩĐŧ Đ´ĐžŅŅ‚ŅƒĐŋ в иĐŊŅ‚ĐĩŅ€ĐŊĐĩŅ‚
-A POSTROUTING -s 172.16.0.0/24 -o eth0 -j SNAT --to-source 1.1.1.1
COMMIT 

āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ iptables-āĻ āĻ‰āĻĒāĻ¯ā§āĻ•ā§āĻ¤ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻ­ā§āĻ˛āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤

āĻ¸ā§āĻ¸ā§āĻĨ āĻĨāĻžāĻ•!

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨