Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
์ด ๋‹จ๊ณ„๋ณ„ ๊ฐ€์ด๋“œ์—์„œ๋Š” ์ด VPN์„ ํ†ตํ•ด ๊ธˆ์ง€๋œ ์‚ฌ์ดํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์—ด๋ฆฌ๊ณ  ํƒฌ๋ฒ„๋ฆฐ๊ณผ ์ถค์ถ”๋Š” ๊ฒƒ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋„๋ก Mikrotik์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ์„ค์ •ํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

VPN์œผ๋กœ SoftEther๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. RRAS ๊ทธ๋ฆฌ๊ณ  ๋นจ๋ฆฌ. VPN ์„œ๋ฒ„ ์ธก์—์„œ ๋ณด์•ˆ NAT๋ฅผ ํ™œ์„ฑํ™”ํ–ˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ์„ค์ •์€ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

RRAS๋ฅผ ๋Œ€์•ˆ์œผ๋กœ ์ƒ๊ฐํ–ˆ์ง€๋งŒ Mikrotik์€ RRAS๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜๊ณ  VPN์ด ์ž‘๋™ํ•˜์ง€๋งŒ Mikrotik์€ ์ง€์†์ ์ธ ์žฌ์—ฐ๊ฒฐ๊ณผ ๋กœ๊ทธ ์˜ค๋ฅ˜ ์—†์ด๋Š” ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์„ค์ •์€ ํŽŒ์›จ์–ด ๋ฒ„์ „ 3011์˜ RB6.46.11UiAS-RM ์˜ˆ์ œ์—์„œ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
์ด์ œ ์ˆœ์„œ๋Œ€๋กœ ๋ฌด์—‡์„ ์™œ.

1. VPN ์—ฐ๊ฒฐ ์„ค์ •

VPN ์†”๋ฃจ์…˜์œผ๋กœ๋Š” ๋‹น์—ฐํžˆ SoftEther, ์‚ฌ์ „ ๊ณต์œ  ํ‚ค๊ฐ€ ์žˆ๋Š” L2TP๊ฐ€ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ์™€ ์†Œ์œ ์ž๋งŒ์ด ํ‚ค๋ฅผ ์•Œ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ˆ˜์ค€์˜ ๋ณด์•ˆ์€ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค ์„น์…˜์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•œ ๋‹ค์Œ ์ธํ„ฐํŽ˜์ด์Šค์— ip, ๋กœ๊ทธ์ธ, ์•”ํ˜ธ ๋ฐ ๊ณต์œ  ํ‚ค๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
๊ฐ™์€ ๋ช…๋ น:

/interface l2tp-client
name="LD8" connect-to=45.134.254.112 user="Administrator" password="PASSWORD" profile=default-encryption use-ipsec=yes ipsec-secret="vpn"

SoftEther๋Š” ipsec ์ œ์•ˆ ๋ฐ ipsec ํ”„๋กœํ•„์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์ž‘๋™ํ•˜๋ฉฐ ๊ตฌ์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์ง€๋งŒ ์ž‘์„ฑ์ž๋Š” ์ž์‹ ์˜ ํ”„๋กœํ•„ ์Šคํฌ๋ฆฐ์ƒท์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
IPsec ์ œ์•ˆ์˜ RRAS์˜ ๊ฒฝ์šฐ PFS ๊ทธ๋ฃน์„ ์—†์Œ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด์ œ ์ด VPN ์„œ๋ฒ„์˜ NAT ๋’ค์— ์„œ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด IP > ๋ฐฉํ™”๋ฒฝ > NAT๋กœ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ํŠน์ • ๋˜๋Š” ๋ชจ๋“  PPP ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•ด ๋งˆ์Šค์ปค๋ ˆ์ด๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ €์ž์˜ ๋ผ์šฐํ„ฐ๋Š” ํ•œ ๋ฒˆ์— ์„ธ ๊ฐœ์˜ VPN์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ–ˆ์Šต๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
๊ฐ™์€ ๋ช…๋ น:

/ip firewall nat
chain=srcnat action=masquerade out-interface=all-ppp

2. Mangle์— ๊ทœ์น™ ์ถ”๊ฐ€

๋ฌผ๋ก  ๊ฐ€์žฅ ๋จผ์ € ์›ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€์žฅ ๊ฐ€์น˜ ์žˆ๊ณ  ๋ฌด๋ฐฉ๋น„ ์ƒํƒœ์ธ ๋ชจ๋“  ๊ฒƒ, ์ฆ‰ DNS ๋ฐ HTTP ํŠธ๋ž˜ํ”ฝ์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. HTTP๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

IP โ†’ Firewall โ†’ Mangle๋กœ ์ด๋™ํ•˜์—ฌ ์ƒˆ ๊ทœ์น™์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ทœ์น™์—์„œ Chain์€ Prerouting์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํ„ฐ ์•ž์— Smart SFP ๋˜๋Š” ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๊ฐ€ ์žˆ๊ณ  ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ๊ฒฝ์šฐ Dst. ์ฃผ์†Œ๋Š” IP ์ฃผ์†Œ ๋˜๋Š” ์„œ๋ธŒ๋„ท์„ ์ž…๋ ฅํ•˜๊ณ  ์ฃผ์†Œ ๋˜๋Š” ํ•ด๋‹น ์„œ๋ธŒ๋„ท์— Mangle์„ ์ ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ์Œ์ˆ˜ ๋ถ€ํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑ์ž๋Š” ๋ธŒ๋ฆฌ์ง€ ๋ชจ๋“œ์—์„œ SFP GPON ONU๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ž‘์„ฑ์ž๋Š” ์ž์‹ ์˜ ์›น ๋ชจ๋“œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Mangle์€ ๋ชจ๋“  NAT ์ƒํƒœ์— ๊ทœ์น™์„ ์ ์šฉํ•˜๋ฏ€๋กœ ํฐ์ƒ‰ IP์—์„œ ํฌํŠธ ํฌ์›Œ๋”ฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์—ฐ๊ฒฐ NAT ์ƒํƒœ์—์„œ dstnat ๋ฐ ์Œ์ˆ˜ ๋ถ€ํ˜ธ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด VPN์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ํฐ์ƒ‰ IP๋ฅผ ํ†ตํ•ด ํฌํŠธ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
๋‹ค์Œ์œผ๋กœ ์ž‘์—… ํƒญ์—์„œ ํ‘œ์‹œ ๋ผ์šฐํŒ…์„ ์„ ํƒํ•˜๊ณ  ์ƒˆ ๋ผ์šฐํŒ… ํ‘œ์‹œ๋กœ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์—ฌ ๋‚˜์ค‘์— ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œํ•˜๊ณ  ๊ณ„์† ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
๊ฐ™์€ ๋ช…๋ น:

/ip firewall mangle
add chain=prerouting action=mark-routing new-routing-mark=HTTP passthrough=no connection-nat-state=!dstnat protocol=tcp dst-address=!192.168.1.1 dst-port=80

์ด์ œ DNS ๋ณด์•ˆ์œผ๋กœ ๋„˜์–ด ๊ฐ‘์‹œ๋‹ค. ์ด ๊ฒฝ์šฐ ๋‘ ๊ฐ€์ง€ ๊ทœ์น™์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ๋ผ์šฐํ„ฐ์šฉ์ด๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋ผ์šฐํ„ฐ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜์šฉ์ž…๋‹ˆ๋‹ค.

์ž‘์„ฑ์ž๊ฐ€ ํ•˜๋Š” ๋ผ์šฐํ„ฐ์— ๋‚ด์žฅ๋œ DNS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ณดํ˜ธ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฒซ ๋ฒˆ์งธ ๊ทœ์น™์˜ ๊ฒฝ์šฐ ์œ„์™€ ๊ฐ™์ด ์ฒด์ธ ํ”„๋ฆฌ๋ผ์šฐํŒ…์„ ์„ ํƒํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ๊ทœ์น™์˜ ๊ฒฝ์šฐ ์ถœ๋ ฅ์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ์€ ๋ผ์šฐํ„ฐ ์ž์ฒด๊ฐ€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์— ์‚ฌ์šฉํ•˜๋Š” ์ฒด์ธ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์˜ ๋ชจ๋“  ๊ฒƒ์€ HTTP, UDP ํ”„๋กœํ† ์ฝœ, ํฌํŠธ 53๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
๋™์ผํ•œ ๋ช…๋ น:

/ip firewall mangle
add chain=prerouting action=mark-routing new-routing-mark=DNS passthrough=no protocol=udp
add chain=output action=mark-routing new-routing-mark=DNS-Router passthrough=no protocol=udp dst-port=53

3. VPN์„ ํ†ตํ•œ ๊ฒฝ๋กœ ๊ตฌ์ถ•

IP โ†’ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•˜์—ฌ ์ƒˆ ๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

VPN์„ ํ†ตํ•œ HTTP ๋ผ์šฐํŒ…์„ ์œ„ํ•œ ๊ฒฝ๋กœ. VPN ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ  ๋ผ์šฐํŒ… ํ‘œ์‹œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ

์ด ๋‹จ๊ณ„์—์„œ ์šด์˜์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฉˆ์ท„๋Š”์ง€ ์ด๋ฏธ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. HTTP ํŠธ๋ž˜ํ”ฝ์— ๊ด‘๊ณ  ์‚ฝ์ž….

๊ฐ™์€ ๋ช…๋ น:

/ip route
add dst-address=0.0.0.0/0 gateway=LD8 routing-mark=HTTP distance=2 comment=HTTP

DNS ๋ณดํ˜ธ ๊ทœ์น™์€ ์ •ํ™•ํžˆ ๋™์ผํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๋ ˆ์ด๋ธ”์„ ์„ ํƒํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
์—ฌ๊ธฐ์—์„œ DNS ์ฟผ๋ฆฌ๊ฐ€ ์ˆ˜์‹ ์„ ์ค‘์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ช…๋ น:

/ip route
add dst-address=0.0.0.0/0 gateway=LD8 routing-mark=DNS distance=1 comment=DNS
add dst-address=0.0.0.0/0 gateway=LD8 routing-mark=DNS-Router distance=1 comment=DNS-Router

๊ธ€์Ž„, ๊ฒฐ๊ตญ Rutracker๋ฅผ ์ž ๊ธˆ ํ•ด์ œํ•˜์‹ญ์‹œ์˜ค. ์ „์ฒด ์„œ๋ธŒ๋„ท์ด ๊ทธ์—๊ฒŒ ์†ํ•˜๋ฏ€๋กœ ์„œ๋ธŒ๋„ท์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ
์ธํ„ฐ๋„ท์„ ๋‹ค์‹œ ์–ป๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์‰ฌ์› ๋Š”์ง€์ž…๋‹ˆ๋‹ค. ํŒ€:

/ip route
add dst-address=195.82.146.0/24 gateway=LD8 distance=1 comment=Rutracker.Org

๋ฃจํŠธ ํŠธ๋ž˜์ปค์™€ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ํšŒ์‚ฌ ๋ฆฌ์†Œ์Šค ๋ฐ ๊ธฐํƒ€ ์ฐจ๋‹จ๋œ ์‚ฌ์ดํŠธ๋ฅผ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €์ž๋Š” ๋‹น์‹ ์ด ์Šค์›จํ„ฐ๋ฅผ ๋ฒ—์ง€ ์•Š๊ณ  ๋ฃจํŠธ ํŠธ๋ž˜์ปค์™€ ๊ธฐ์—… ํฌํ„ธ์— ๋™์‹œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ๋ฆฌํ•จ์„ ๋†’์ด ํ‰๊ฐ€ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

Mikrotik ๋ฐ VPN์œผ๋กœ ์ธํ„ฐ๋„ท ์ฐจ๋‹จ ํ•ด์ œ: ์ž์„ธํ•œ ์ž์Šต์„œ

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€