IPIP IPsec VPN แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜ Linux แƒแƒžแƒแƒ แƒแƒขแƒกแƒ แƒ“แƒ Mikrotik-แƒก แƒจแƒแƒ แƒ˜แƒก NAT แƒžแƒ แƒแƒ•แƒแƒ˜แƒ“แƒ”แƒ แƒ˜แƒก แƒฃแƒ™แƒแƒœ

Linux: Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-91-generic x86_64)

  • Eth0 1.1.1.1/32 แƒ’แƒแƒ แƒ” IP
  • ipip-ipsec0 192.168.0.1/30 แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜

แƒ›แƒ˜แƒฅแƒขแƒแƒ˜แƒ™แƒ˜: CCR 1009, RouterOS 6.46.5

  • Eth0 10.0.0.2/30 แƒจแƒ˜แƒ“แƒ IP แƒžแƒ แƒแƒ•แƒแƒ˜แƒ“แƒ”แƒ แƒ˜แƒกแƒ’แƒแƒœ. แƒžแƒ แƒแƒ•แƒแƒ˜แƒ“แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ แƒ” NAT IP แƒ“แƒ˜แƒœแƒแƒ›แƒ˜แƒฃแƒ แƒ˜แƒ.
  • ipip-ipsec0 192.168.0.2/30 แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜

แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒฅแƒ›แƒœแƒ˜แƒ— IPsec แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒก Linux แƒแƒžแƒแƒ แƒแƒขแƒ–แƒ” แƒ แƒแƒ™แƒแƒœแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒก แƒแƒ  แƒแƒฆแƒ•แƒฌแƒ”แƒ , แƒแƒ แƒ˜แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก ัƒ แƒ•แƒ•แƒžแƒแƒšแƒแƒกแƒ™แƒ˜แƒœแƒ˜.

แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ— แƒกแƒแƒญแƒ˜แƒ แƒ แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜:

sudo install racoon ipsec-tools

แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒ— racoon, แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒ—แƒแƒ“ แƒ˜แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒก แƒ แƒแƒ’แƒแƒ แƒช ipsec แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜. แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› mikrotik แƒ›แƒ—แƒแƒ•แƒแƒ  แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒ•แƒ”แƒ  แƒ’แƒแƒ“แƒแƒกแƒชแƒ”แƒ›แƒก แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒก แƒ“แƒ แƒ’แƒแƒ แƒ” IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒ—แƒแƒช แƒ˜แƒก แƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ Linux-แƒก, แƒ“แƒ˜แƒœแƒแƒ›แƒ˜แƒฃแƒ แƒ˜แƒ, แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ (แƒžแƒแƒ แƒแƒšแƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ) แƒแƒ  แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒžแƒแƒ แƒแƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒแƒ“แƒ”แƒก แƒแƒœ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒก. แƒ“แƒแƒ›แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฐแƒแƒกแƒขแƒ˜, แƒแƒœ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜แƒ—.

แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก RSA แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

Racoon Daemon แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒก RSA แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜, แƒฎแƒแƒšแƒ mikrotik แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก PEM แƒคแƒแƒ แƒ›แƒแƒขแƒก. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ— แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒก plainrsa-gen แƒฃแƒขแƒ˜แƒšแƒ˜แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒงแƒ•แƒ”แƒ‘แƒ แƒ แƒแƒ™แƒแƒœแƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— Mikrotika-แƒก แƒกแƒแƒฏแƒแƒ แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก PEM แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒแƒก แƒ›แƒ˜แƒกแƒ˜ แƒ“แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒ— - แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒแƒ˜แƒฅแƒ›แƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒ˜ แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ—: PEM RSA-แƒจแƒ˜. แƒแƒ แƒช openssl-แƒก แƒ“แƒ แƒแƒ แƒช ssh-keygen-แƒก แƒแƒ  แƒจแƒ”แƒ”แƒซแƒšแƒแƒ— แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ plainrsa-gen-แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ , แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ™แƒแƒœแƒ•แƒ”แƒ แƒขแƒแƒชแƒ˜แƒ แƒแƒ แƒช แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜.

แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒฅแƒ›แƒœแƒ˜แƒ— PEM แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒก openssl-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒงแƒ•แƒแƒœแƒ— แƒ แƒแƒ™แƒแƒœแƒแƒ“ plainrsa-gen-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—:

#  ะ“ะตะฝะตั€ะธั€ัƒะตะผ ะบะปัŽั‡
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. แƒแƒ  แƒ“แƒแƒ’แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒ— แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒ—แƒแƒช แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ แƒแƒ™แƒแƒœแƒ˜แƒก แƒ“แƒ”แƒ›แƒแƒœแƒ˜ (แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• root) 600 แƒœแƒ”แƒ‘แƒแƒ แƒ—แƒ•แƒแƒ–แƒ”.

แƒ›แƒ” แƒแƒฆแƒ•แƒฌแƒ”แƒ  แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก WinBox-แƒ˜แƒ— แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก.

แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— server-name.pub.pem แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ mikrotik-แƒ–แƒ”: แƒ›แƒ”แƒœแƒ˜แƒฃ โ€žแƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜โ€œ โ€‹โ€‹- โ€žแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒโ€œ.

แƒ’แƒแƒฎแƒกแƒ”แƒœแƒ˜แƒ— "IP" แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ - "IP sec" - "แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒ˜" แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜. แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ— แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒก - แƒฆแƒ˜แƒšแƒแƒ™แƒก "Generate Key", แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฏแƒแƒ แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก "Expor Pub" แƒ”แƒฅแƒกแƒžแƒแƒ แƒขแƒก. แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜", แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ“แƒ›แƒแƒฌแƒ”แƒ แƒแƒ— "แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜" แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ, แƒ“แƒแƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ— แƒ›แƒแƒฃแƒกแƒ˜แƒก แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒฆแƒ˜แƒšแƒแƒ™แƒ˜แƒ— แƒคแƒแƒ˜แƒšแƒ–แƒ” - "แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ".

แƒฉแƒ•แƒ”แƒœ แƒ˜แƒ›แƒžแƒแƒ แƒขแƒ˜แƒ แƒ”แƒ‘แƒ— แƒ แƒแƒ™แƒแƒœแƒ˜แƒก แƒกแƒแƒฏแƒแƒ แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒก, โ€žแƒ˜แƒ›แƒžแƒแƒ แƒขแƒ˜โ€œ, โ€žแƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜โ€œ แƒ•แƒ”แƒšแƒ˜แƒก แƒฉแƒแƒ›แƒแƒกแƒแƒจแƒšแƒ”แƒš แƒกแƒ˜แƒแƒจแƒ˜ แƒ•แƒ”แƒซแƒ”แƒ‘แƒ— แƒแƒ“แƒ แƒ” แƒ’แƒแƒ“แƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ -name.pub.pem-แƒก.

แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฏแƒแƒ แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒก แƒ™แƒแƒœแƒ•แƒ”แƒ แƒขแƒแƒชแƒ˜แƒแƒก

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

แƒ“แƒ แƒฉแƒแƒ“แƒ”แƒ— /etc/racoon/certs แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜, แƒแƒ  แƒ“แƒแƒ˜แƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜ แƒ“แƒ แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜.

racoon แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒ—: /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; # ะกะถะธะผะฐั‚ัŒ ะฟะตั€ะตะดะฐะฒะฐะตะผั‹ะต ะดะฐะฝะฝั‹ะต, ะฐะปะณะพั€ะธั‚ะผ ัะถะฐั‚ะธั ะฟั€ะตะดะปะฐะณะฐะตั‚ัั ั‚ะพะปัŒะบะพ ะพะดะธะฝ.
}

mikrotik แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ

แƒ“แƒแƒฃแƒ‘แƒ แƒฃแƒœแƒ“แƒ˜แƒ— "IP" แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒก - "IPsec"

แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜ "แƒžแƒ แƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ˜".
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒกแƒแƒฎแƒ”แƒšแƒ˜
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒจแƒ”แƒฎแƒ”แƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒ›แƒ”แƒ‘แƒ  (แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“)

แƒฐแƒ”แƒจแƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜
แƒจแƒ 512

แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜
aes-128

DH- แƒฏแƒ’แƒฃแƒคแƒ˜
modp2048

Proposhal_check
"Miniwinx Doll House" - ะ‘ะตัะฟะปะฐั‚ะฝั‹ะต ะพะฝะปะฐะนะฝ ะธะณั€ั‹

แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜
1 00:00:00

NAT Traversal
แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ (แƒ›แƒแƒœแƒ˜แƒจแƒœแƒ”แƒ— แƒงแƒฃแƒ—แƒ˜)

DPD
120

DPD แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒชแƒฎแƒ˜
5

แƒ—แƒแƒœแƒแƒขแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒกแƒแƒฎแƒ”แƒšแƒ˜
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒจแƒ”แƒฎแƒ”แƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒ›แƒ”แƒ‘แƒ  (แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒจแƒ˜ MyPeer)

แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
1.1.1.1 (IP Linux แƒแƒžแƒแƒ แƒแƒขแƒ”แƒ‘แƒ˜)

แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
10.0.0.2 (IP WAN แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒ)

แƒžแƒ แƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ˜
แƒžแƒแƒกแƒขแƒ˜

แƒ’แƒแƒชแƒ•แƒšแƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜
แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜

แƒžแƒแƒกแƒ˜แƒฃแƒ แƒ˜
แƒงแƒแƒšแƒ‘แƒ˜

แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ— INITIAL_CONTACT
แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ

แƒฌแƒ˜แƒœแƒแƒ“แƒแƒ“แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒกแƒแƒฎแƒ”แƒšแƒ˜
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒจแƒ”แƒฎแƒ”แƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒ›แƒ”แƒ‘แƒ  (แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒจแƒ˜ MyPeerProposal)

แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜
แƒจแƒ 512

Encr. แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜
aes-128-cbc

แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜
08:00:00

PFS แƒฏแƒ’แƒฃแƒคแƒ˜
modp2048

แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜ "แƒ˜แƒ“แƒ”แƒœแƒขแƒแƒ‘แƒ”แƒ‘แƒ˜".
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒ—แƒแƒœแƒแƒขแƒแƒšแƒ˜
MyPeer

แƒแƒขแƒฃแƒฐ. แƒ›แƒ”แƒ—แƒแƒ“แƒ˜
rsa แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜

แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜
mikrotik.privet.key

แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜
server-name.pub.pem

แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒจแƒแƒ‘แƒšแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒฏแƒ’แƒฃแƒคแƒ˜
แƒžแƒแƒกแƒขแƒ˜

แƒœแƒแƒขแƒ แƒแƒ™แƒ˜แƒก แƒฏแƒแƒญแƒ•แƒ˜
แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜

แƒฉแƒ”แƒ›แƒ˜ ID แƒขแƒ˜แƒžแƒ˜
แƒแƒ•แƒขแƒ

แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ ID แƒขแƒ˜แƒžแƒ˜
แƒแƒ•แƒขแƒ

แƒ›แƒแƒขแƒฉแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—
แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ ID

แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ
แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜

แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ
แƒแƒ แƒ

แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜ "แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ - แƒ–แƒแƒ’แƒแƒ“แƒ˜"
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒ—แƒแƒœแƒแƒขแƒแƒšแƒ˜
MyPeer

แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜แƒก
แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ

แƒกแƒ แƒ™. แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
192.168.0.0/30

แƒ“แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ”แƒ‘แƒ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
192.168.0.0/30

แƒแƒฅแƒ›แƒ˜
255 (แƒงแƒ•แƒ”แƒšแƒ)

แƒ—แƒแƒ แƒ’แƒ˜
แƒงแƒแƒšแƒ‘แƒ˜

แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜ "แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ - แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ"
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒแƒฅแƒชแƒ˜แƒ
แƒ“แƒแƒจแƒ˜แƒคแƒ แƒแƒ—

แƒ“แƒแƒœแƒ”
แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก

IPsec แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ”แƒ‘แƒ˜
esp

แƒฌแƒ˜แƒœแƒแƒ“แƒแƒ“แƒ”แƒ‘แƒ˜แƒก
MyPeerProposal

แƒ“แƒ˜แƒ“แƒ˜ แƒแƒšแƒ‘แƒแƒ—แƒแƒ‘แƒ˜แƒ—, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— snat/masquerade แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒก WAN แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ–แƒ”; แƒ”แƒก แƒฌแƒ”แƒกแƒ˜ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ“แƒ”แƒก แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ ipsec แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ•แƒ˜แƒ“แƒ”แƒก แƒฉแƒ•แƒ”แƒœแƒก แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒจแƒ˜:
แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒ— "IP" - "Firewall" แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒจแƒ˜.
"NAT" แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜, แƒ’แƒแƒฎแƒกแƒ”แƒœแƒ˜แƒ— แƒฉแƒ•แƒ”แƒœแƒ˜ snat/masquerade แƒฌแƒ”แƒกแƒ˜.

แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

IPsec แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ
แƒ’แƒแƒ แƒ”แƒ—: แƒแƒ แƒชแƒ”แƒ แƒ—แƒ˜

แƒ”แƒœแƒแƒขแƒ˜แƒก แƒ“แƒ”แƒ›แƒแƒœแƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ

sudo systemctl restart racoon

แƒ—แƒฃ Racoon แƒแƒ  แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒแƒ แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒแƒจแƒ˜; syslog-แƒจแƒ˜ racoon แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒแƒก แƒ˜แƒ› แƒฎแƒแƒ–แƒ˜แƒก แƒœแƒแƒ›แƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ.

แƒ แƒแƒ“แƒ”แƒกแƒแƒช OS แƒฉแƒแƒ˜แƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ‘แƒ, แƒ แƒแƒ™แƒแƒœแƒ˜แƒก แƒ“แƒ”แƒ›แƒแƒœแƒ˜ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒฉแƒ”แƒœแƒแƒ›แƒ“แƒ” แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒœแƒ•แƒกแƒแƒ–แƒฆแƒ•แƒ แƒ”แƒ— แƒ›แƒ™แƒแƒชแƒ แƒ˜_แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ›แƒแƒกแƒ›แƒ”แƒœแƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒจแƒ˜; แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ›แƒแƒขแƒแƒ— แƒ แƒแƒ™แƒแƒœแƒ˜แƒก แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜ systemd แƒคแƒแƒ˜แƒšแƒจแƒ˜.
/lib/systemd/system/racoon.service, [Unit] แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒจแƒ˜, แƒฎแƒแƒ–แƒ˜ 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-แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒ˜ แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒก, แƒ›แƒ” แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ˜ vti-แƒก, แƒ›แƒแƒ’แƒ แƒแƒ›, แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒจแƒ˜ แƒฏแƒ”แƒ  แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ˜แƒšแƒ˜. แƒ˜แƒก แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒ IPIP-แƒ˜แƒกแƒ’แƒแƒœ แƒ˜แƒ›แƒ˜แƒ—, แƒ แƒแƒ› แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒฉแƒแƒกแƒ•แƒแƒก แƒ›แƒฃแƒšแƒขแƒ˜แƒ™แƒแƒกแƒขแƒ˜ แƒ“แƒ แƒ’แƒแƒœแƒแƒ—แƒแƒ•แƒกแƒแƒก แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ–แƒ” fwmarks, แƒ แƒแƒ›แƒšแƒ˜แƒ—แƒแƒช แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒคแƒ˜แƒšแƒขแƒ•แƒ แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ iptables-แƒจแƒ˜ แƒ“แƒ iproute2-แƒจแƒ˜ (แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒแƒ–แƒ” แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ). แƒ—แƒฃ แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ, แƒ›แƒแƒจแƒ˜แƒœ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, GRE. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ’แƒ•แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒก, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒฎแƒ“แƒ˜แƒ— แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒแƒก แƒ“แƒ˜แƒ“แƒ˜ แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜แƒ—.

แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒœแƒแƒฎแƒแƒ— แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ˜แƒก แƒ—แƒแƒ แƒ’แƒ›แƒแƒœแƒ˜ แƒแƒฅ.

Linux-แƒ–แƒ”:

# ะกะพะทะดะฐะตะผ ะธะฝั‚ะตั€ั„ะตะนั
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

แƒแƒฎแƒšแƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒ›แƒแƒขแƒแƒ— แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜ แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒ˜แƒก แƒฃแƒ™แƒแƒœ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

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

แƒ˜แƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒ“แƒ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ˜แƒ–แƒแƒ แƒ“แƒแƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒฉแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒแƒฆแƒ•แƒฌแƒ”แƒ แƒแƒ— แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ /etc/network/interfaces-แƒจแƒ˜ แƒ“แƒ แƒ“แƒแƒ•แƒแƒ›แƒแƒขแƒแƒ— แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜ แƒ˜แƒฅ แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒจแƒ˜, แƒแƒœ แƒฉแƒแƒ•แƒฌแƒ”แƒ แƒแƒ— แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ”แƒ แƒ— แƒคแƒแƒ˜แƒšแƒจแƒ˜, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, /etc/. ipip-ipsec0.conf แƒ“แƒ แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜ แƒžแƒแƒกแƒข-up แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—, แƒแƒ  แƒ“แƒแƒ˜แƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜, แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ’แƒแƒฎแƒแƒ“แƒ”แƒ— แƒ˜แƒ’แƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ“แƒ˜.

แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜

#!/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-แƒ–แƒ”:

แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ "แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜", แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒแƒฎแƒแƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ "IP แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜":

แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜ "IP แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜" - "แƒ–แƒแƒ’แƒแƒ“แƒ˜"
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒกแƒแƒฎแƒ”แƒšแƒ˜
แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒจแƒ”แƒฎแƒ”แƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒ›แƒ”แƒ‘แƒ  (แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒจแƒ˜ IPIP-IPsec0)

MTU
1480 (แƒ—แƒฃ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜, mikrotik แƒ˜แƒฌแƒงแƒ”แƒ‘แƒก mtu-แƒก 68-แƒ›แƒ“แƒ” แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒแƒก)

แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
192.168.0.2

แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
192.168.0.1

IPsec แƒกแƒแƒ˜แƒ“แƒฃแƒ›แƒšแƒ
แƒ•แƒ”แƒšแƒ˜แƒก แƒ“แƒ”แƒแƒฅแƒขแƒ˜แƒ•แƒแƒชแƒ˜แƒ (แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ”แƒ‘แƒ แƒแƒฎแƒแƒšแƒ˜ แƒ—แƒแƒœแƒแƒขแƒแƒšแƒ˜)

แƒจแƒ”แƒœแƒแƒ แƒฉแƒฃแƒœแƒ”แƒ‘แƒ
แƒ•แƒ”แƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ (แƒ—แƒแƒ แƒ”แƒ› แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒฃแƒ“แƒ›แƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒแƒก แƒแƒฅแƒ•แƒก แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜ แƒแƒ› แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒšแƒ˜แƒœแƒฃแƒฅแƒกแƒ˜แƒ—)

DSCP
แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ

แƒแƒ  แƒ“แƒแƒขแƒ”แƒฎแƒแƒ—
แƒแƒ แƒ

แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒ— TCP MSS
แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ

แƒ“แƒแƒฃแƒจแƒ•แƒ˜แƒ— แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ’แƒ–แƒ
แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ

แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ "IP" - "แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒ˜", แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜:

แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก
แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ

แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜
192.168.0.2/30

แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜
IPIP-IPsec0

แƒแƒฎแƒšแƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒ›แƒแƒขแƒแƒ— แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜ แƒฅแƒกแƒ”แƒšแƒจแƒ˜ Linux แƒแƒžแƒแƒ แƒแƒขแƒ˜แƒก แƒฃแƒ™แƒแƒœ; แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒกแƒแƒก, แƒ™แƒแƒ แƒ˜แƒ‘แƒญแƒ” แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ IPIP-IPsec0 แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜.

PS

แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒฉแƒ•แƒ”แƒœแƒ˜ Linux แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ’แƒแƒ แƒ“แƒแƒ›แƒแƒ•แƒแƒšแƒ˜แƒ, แƒแƒ–แƒ แƒ˜ แƒแƒฅแƒ•แƒก แƒ›แƒแƒกแƒ–แƒ” แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— Clamp TCP MSS แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ ipip แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก:

แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒคแƒแƒ˜แƒšแƒ˜ /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-แƒจแƒ˜
post-up iptables-restore < /etc/iptables.conf

แƒ›แƒ” แƒ›แƒแƒฅแƒ•แƒก nginx แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ˜แƒ™แƒ แƒแƒขแƒ˜แƒ™แƒ˜แƒก แƒฃแƒ™แƒแƒœ แƒฅแƒกแƒ”แƒšแƒจแƒ˜ (ip 10.10.10.1), แƒ’แƒแƒฎแƒแƒ“แƒ” แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒ˜แƒ“แƒแƒœ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜, แƒ“แƒแƒ•แƒแƒ›แƒแƒขแƒ” /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

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ