안녕하세요.
회사에서 mikrotik방화벽 아래에 시놀로지 나스를 설치하고, 시놀로지 vpn서버 패키지에 있는 openvpn을 세팅을 하고,
시놀로지 나스 컨테이너매니저의 docker로 git, 레드마인을 세팅을 해놨습니다.
레드마인은 무조건 사설ip대역(내부망)에서만 연결을 할거라 상관이 없는데, git같은경우 사설ip대역에서도 연결을 해야 되고,
IDC에 들어가 있는 서버에서도 연결을 해야 되서, git은 도메인을 사용해서 공인IP로 연결이 되게 해놨습니다.
mikrotik에서 시놀로지 나스에 대해서 헤어핀NAT 설정도 해서 내부망에서는 git도 도메인으로 문제 없이 연결 잘되고, 레드마인도, 시놀로지 나스도
문제 없이 잘 됩니다.
(git은 공인ip로 연결을 해야 되기 때문에, 특정 ip만 연결을 할수 있게 mikrotik에서 포트포워딩 할때 Src. Address List 설정 해놨습니다.)
문제는 외부 커피숍에서 와이파이 연결이나 집에서 vpn을 연결하면 git 도메인으로 연결이 되질 않습니다. 당연히 공인ip로도 연결이 되질 않구요..
하지만 나스의 사설ip로 연결하면 연결이 잘 되고, 또한 mikrotik에서 Src. Address List 를 해제를 하면 any로 열려서 인지 연결이 잘되는데,
여기서 방화벽 설정을 건드려야 하는건지, 시놀로지 설정을 건드려야 하는건지 감이 오지 않습니다...
혹시 아시는분 있으시면 공유좀 부탁 드립니다.
Mikrotik NAT 설정 입니다.
Mikrotik Src. Address List 입니다. (부득이 하게 공인ip는 블러 처리 했습니다.)
시놀로지 방화벽 설정 입니다.
여기서 10.8.0.0/255.255.0.0 이 vpn연결시 할당 받게 되는 ip 대역이고,
172.17.0.0/255.255.0.0 이 docker 컨테이너에서 할당 받게 되는 ip대역 입니다.
±×°Ô ÈÀÌÆ® ¸®½ºÆ® ó¸®ÇصР¸ñ·Ï¿¡ Æ÷ÇÔÀÌ ¾È µÇ´Â°Ô ¾Æ´Ñ°¡ ÀçÈ®ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù
Çѹø È®ÀÎÇØ º¸°Ú½À´Ï´Ù.
dstnat: in:ether1 out:(unknown 0), connection-state:new src-mac 00:07:70:dc:c9:6a, proto TCP (SYN), 175.213.61.124:56743->xxx.xxx.xxx.xxx:5443, len 52
·Î±×°¡ ÀÌ·¸°Ô ÂïÈ÷°í ÀÖ½À´Ï´Ù.
¸»¾¸ÇϽŴë·Î 175.213.61.124°¡ ÈÀÌÆ® ¸®½ºÆ®¿¡ Æ÷ÇÔÀÌ ¾ÈµÇ¼ ±×·±°Å ¿´½À´Ï´Ù.
Áõ»óÀ» Á» È®ÀÎÇØ º¸´Ï, ³»ºÎÀÇ »ç¼³ ip·Î µÈ ¼ºñ½º¿¡ ¿¬°á½Ã´Â 192´ë¿ªÀÇ »ç¼³ ip·Î ¿¬°áÀÌ µÇ´Âµ¥, ȸ»çÀÇ ´ëÇ¥ °øÀÎip·Î ¿¬°áÀ» ÇÏ·Á°í Çϸé,
Ŭ¶óÀÌ¾ðÆ® ÂÊÀÇ ´ëÇ¥ °øÀÎip·Î ¿¬°áÀÌ µÇ´Â°É È®ÀÎ Çß´Àµ¥, ÀÌ·²¶§´Â ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä??
gitÀÌ ³»ºÎ¿¡¼ µµ¸ÞÀÎÀ» ÅëÇØ¼µµ ¿¬°áÀÌ µÇ°í, vpnÀ» ÅëÇØ¼µµ ¿¬°áÀÌ µÇ°í, ¿ÜºÎ ¼¹ö¿¡¼µµ µµ¸ÞÀÎÀ» ÅëÇØ ¿¬°áÀÌ µÇ¾ß µÇ´Âµ¥, Ȥ½Ã Á¶¾ðÁ» ÇØÁֽǼö ÀÖÀ»±î¿ä??
src Address list´Â ³»ºÎ·Î µÇ¾î Àִµ¥ ¿ÜºÎ¿¡¼ Á¢¼ÓÀÌ ¾ÈµÇ´Â°Ç ´ç¿¬ÇѰŠ¾Æ´Ñ°¡¿ä?
VPN IP ´ë¿ªµµ 10.8.0.0Àε¥ 192.168.10.0¸¸ src·Î Çã¿ëµÇ¾î ÀÖÀ¸´Ï ¾ÈµÇ´Â°Å ¾Æ´Ñ°¡¿ä?
±×¸®°í Ȥ½Ã openVPNÀ» »ç¿ëÇϽô Ưº°ÇÑ ÀÌÀ¯°¡ ÀÖÀ¸½Ç±î¿ä?
µµÄ¿·Î wireguard ¼³Á¤Çؼ »ç¿ëÇÏ¸é »ç¿ëÀÚ °ü¸®µµ µÇ°í ÇØ¼ ÆíÇÏ°í ³»ºÎ¿¡ ¹Ì´ÏPC³ª ¶óÁ¸®ÆÄÀÌ °°Àº ARM PC¿¡ ¼³Ä¡Çصµ ¼Óµµ°¡ »¡¶ó¼ ÁÁ´õ¶ó°í¿ä.
wg-easy À̰ŠÀ¥ ÀÎÅÍÆäÀ̽ºµµ ÀÖ¾î¼ ¾öû ÁÁ½À´Ï´Ù.
³»ºÎ ´ë¿ªÀ» Ãß°¡ ÇÏÁö ¾ÊÀ¸¸é ³»ºÎ¿¡¼ ¿¬°áÀÌ µÇÁö ¾Ê¾Æ Ãß°¡ Çß´ø °É·Î ±â¾ïÀÌ ³³´Ï´Ù.
VPNÀÌ mikrotikÀÇ ³»ºÎ ´ë¿ª¿¡ ¹Ù·Î ±¸¼ºÀÌ µÇ¾î ÀÖ´Â°Ô ¾Æ´Ï¶ó, ½Ã³î·ÎÁö ³ª½º¿¡ ¼³Ä¡°¡ µÇ´Ù º¸´Ï, ½Ã³î·ÎÁö ³ª½º ³»ºÎ¿¡ ±¸¼ºµÈ ¶Ç ´Ù¸¥ ´ë¿ªÀÌ »ý±â°Ô µË´Ï´Ù.
±×·¡¼ ¿ÜºÎ¿¡¼ VPN ¿¬°áÀ» Çϸé mikrotik¹æÈº®¿¡¼ Æ÷Æ®Æ÷¿öµùÀ» ÇØ¼ ½Ã³î·ÎÁö ³ª½º¿¡ ¼³Ä¡µÈ OpenvpnÀ¸·Î ¿¬°áÀ» ÇÏ°Ô µË´Ï´Ù.
½Ã³î·ÎÁö ³ª½ºÀÇ OpenvpnÀ» ±¸¼ºÇϰԵǸé Directory Server¸¦ ÅëÇØ¼ »ç¿ëÀÚ °ü¸®¸¦ ÇÒ ¼ö ÀÖ¾î¼ ÀÔ´Ï´Ù.
VPN¿¡¼ ½Ã³î·ÎÁö ¹ÛÀ¸·Î ¸ø³ª°¡´Â°Å ¾Æ´ÑÁöµµ Àǽɵdz׿ä.
ÀÏ´Ü Á¶±Ý¸¸ ¼Õ µÉ·Á°íÇϸé GUI¿¡¼ ¾È µÇ¼ ¼öµ¿À¸·Î Å͹̳ΠÁ¢¼ÓÇØ¼ ÀÛ¾÷ÇØ¾ßÇϰí, GUI¿¡¼ ¼³Á¤ °íÄ£ÈÄ ÀúÀåÇϸé ÀÌ°Ô µ¤¾î½áÁ®¼ ´Ù½Ã ¼ÕµÇ¾î¾ßÇÏ´Â °æ¿ì Çã´ÙÇÕ´Ï´Ù
°Å±â´Ù ¹öÀü¾÷ÇÒ‹š ¾ðÁ¦ ½Ã³îÀÌ ³»³õÀº ÀÚ½Ä Ãë±ÞÇØ¼ º¸¾È •û°í ¾Æ¹«°Íµµ ÆÐÄ¡ ¾È ÇØÁְųª, ¾Æ¿¡ ¾ø¿¡¹ö¸±Áö ¸ð¸¨´Ï´Ù
¾îÁö°£Çϸé Docker¶óµµ ½á¼ ¿Ã¸®¼¼¿ä
Çϵå¿þ¾î AES °¡¼Ó¸¸ µÇ¾îµµ ¼Óµµ´Â Àß »ÌÈ÷´Ùº¸´Ï ¾î¶² ¼Ö·ç¼Ç ½áµµ ȸ¼± »óÇÑÀÌ ¹®Á¦Áö ½ÃÇ» ¼º´ÉÀÌ ¹®Á¦°¡ µÇÁø ¾ÊÀ»²¨°Åµç¿ä (±¼·¯´Ù´Ï´Â ±¸Çü »êµþ±âÁ¶Â÷ 500Mbpsä¿ö¹ö¸®´Â°Ô Çö½ÇÀ̶ó)
USB3·Î NIC ¹°·ÁÁÖ¼¼¿ä (ÀÌÁ¶Â÷ ºÒ°¡´ÉÇÑ ~3´Â....´ä ¾øÀ½ (¹¬³ä) )
¿¬½Ä¶«¿¡ ±¸ÇüÀ̶ó Àû¾úÁö¸¸ ½ÇÁúÀûÀ¸·Î 4´Â µÇ¾î¾ß ÇÕ´Ï´Ù
´Ù¸¸ ¼Óµµ »óÇÑÀÌ °É¸®´Â ÀÌÀ¯°¡ NICÀÇ ÀÎÅÍÆäÀ̽º ¹®Á¦¶ó ¼Ö·ç¼Ç ¹Ù²Ù¾îµµ ¼Óµµ ¾È ¹Ù²ð²¨¿¡¿ä
CPU¼º´ÉÀ» ¸¹ÀÌ Àâ¾Æ ¸Ô¾î¼ openVPNÀÌ Á» ´À¸°ÁÙ ¾Ë¾Ò´Âµ¥ ¹«Á¶°Ç ±×·±°Ç ¾Æ´Ñ°¡ º¸³×¿ä ¤¾¤¾
°¨»çÇÕ´Ï´Ù!
¹°¸¥ ´Ù¸¥°Í °°ÀÌ µ¹¸±²¨¸é ¸®¼Ò½º ÃæºÐÇÏÁö ¾ÊÀ» ¼ö ÀÖÀ¸´Ï °í¹ÎÇØºÁ¾ßÇÒ »çÇ×ÀÔ´Ï´Ù
Áý¿¡ ÀÖ´Â 10³âµÈ NUCµµ VPN ½º·ÎDz À纸¸é ±â°¡´ë·Î ÂïÇô¿ä (TB·Î 10G ¹°¸°ÈÄ ÃøÁ¤)
Çö½ÇÀÌ ÀÌ·¯´Ùº¸´Ï Çϵå¿þ¾î °¡¼Ó µÈ´Ù´Â ÀüÀçÇÏ¿¡¼ ÀÏÁ¤ ½ºÆÑ¸¸ ³Ñ±â¸é ¼º´ÉÀº ÃæºÐÇÏ´Ï, ÆíÀǼºÀ̳ª ±â´ÉÀ¸·Î °í¸£°Ô µË´Ï´Ù