ความต้องการของระบบ
การทดลองในที่นี้สมมุติว่าองค์กรของเรามีสำนักงานอยู่ 2 แห่ง เป็น Site A และ Site B ดังรูป ซึ่งในความเป็นจริงแล้วอาจจะมีจำนวน Site มากกว่านี้ แต่การประยุกต์ใช้งาน ก็ใช้หลักการที่จะกล่าวถึงนี้ได้ครับ และทั้งสอง Site ได้เช่าใช้บริการอินเตอร์เน็ตจากผู้ให้บริการเรียบร้อยแล้ว นั่นหมายถึงทั้งสอง Site สามารถใช้งานอินเตอร์ได้ แต่มีความต้องการเพิ่มเติมคือ ต้องการให้เครืิอข่ายภายในที่ใช้ IP เป็น Private IP ของทั้งสอง Site สามารถเชื่อมต่อกันได้โดยมีรความปลอดภัยของข้อมูลที่น่าเชื่อถือได
ทางออกในที่นี้คือการใช้ระบบ VPN โดยเลือกเป็น OpenVPN เพราะเป็น Open Source ที่ไม่ต้องลงทุนซื้อ และเลือกที่จะใช้ OpenVPN บน IPCop เพราะสามารถเซ็ตได้ง่าย และในที่นี้ผู้เขียนเลือกใช้ขา Green และขา Red เ่ท่านั้น โดยขา Red ของทั้งสอง Site ต้องเป็น Public IP ที่ได้จาก ISP ส่วนขา Green เป็น Private IP
ขั้นตอนการติดตั้ง ZERINA OpenVPN addon
ติดตั้ง IPCop ทั้ง 2 Site ซึ่งในที่นี้ผู้เขียนใช้ IPCop 1.4.11 (ใช้เวอร์ชันเก่ากว่านี้ก็ได้) และจะไม่ขอกล่าววิธีการติดตั้งในที่นี้
ทำการ Enable ssh access บนเครื่อง IPCop ของทั้งสอง Site ด้วยการคอนฟิกผ่านเว็บ ก็ให้เรียกใช้งานไปที่ http://hostmane-or-private-ip:81 จากนั้นจะถูก redirect ไปที่ https://hostmane-or-private-ip:445/ โดยให้เืืลือกเมนู System --> SSH Access และให้เลือก Checkbox ดังรูป แล้วคลิ๊กปุ่ม Save
ทำการติดตั้งโปรแกรม ZERINA OpenVPN addon ซึ่งเป็น OpenVPN for IPCop แบบ GUI บน IPCop ของทั้งสอง Site โดยมีขั้นตอนดังนี้
ดาวน์โหลดโปรแกรม ZERINA OpenVPN addon (ZERINA-0.9.4d-Installer.tar.tar) ได้ที่ http://www.zerina.de/ โดยให้วางไว้ที่เครื่อง PC ที่ใช้สำหรับการคอนฟิกก่อน
ให้ป้อนข้อมูลต่าง ๆ คล้ายกับรูปข้างล่างนี้ แล้วคลิ๊กปุ่ม Save โดยค่าที่จำเป็นมีความหมายดังนี้ :
- Local VPN Hostname/IP : ในที่นี้ผู้ใช้เลือกเป็น IP โดยป้อน IP ที่เป็น Public IP ของ Server ด้าน Site A (Red Interface)
- Remote Host/IP : เป็น IP ของ Red Interface ของ Site B
-
Local Subnet : เป็น subnet IP ของ Green Interface ด้าน Site A
- Remote subnet : เป็น subnet IP ของ Green Interface ด้าน Site B
- OpenVPN Subnet : เป็น Virtual Subnet ตรงนี้ให้เลือกค่าที่เหมาะสมเป็นอะไรก็ได้
Downloading client package เมื่อทำขั้นตอนในข้อ 6 เสร็จแล้วจะได้ผลดังรูป และใ้ห้ทำการ Download Client Package มาเก็บไว้ในเครื่อง PC ก่อนเพื่อเตรียมสำหรับ Copy ไปยังเครื่อง Server ที่อยู่ ด้าน Site B ต่อไป
โดยให้คลิ๊กที่ปุ่ม และบันทึกไฟล์ดังกล่าวไว้ในเครื่อง PC ที่ใช้สำหรับการคอนฟิก
ให้คลิ๊กปุ่ม Save ดังรูป
การคอนฟิำก OpenVPN ที่ Site B (OpenVPN Client)
ให้เปิดหน้าต่างเว็บเพจสำหรับการคอนฟิกที่ Server Site B ซึ่งในที่นี้ีคือ http://192.168.2.1:81 แ้ล้วเลือกหัวข้อ OpenVPN และส่วนของ Certificate Authorities โดยให้คลิ๊กที่ปุ่ม Generate Root/Host Certificates ดังรูป