ความต้องการของระบบ
การทดลองในที่นี้สมมุติว่าองค์กรของเรามีสำนักงานอยู่ 2 แห่ง เป็น Site A และ Site B ดังรูป ซึ่งในความเป็นจริงแล้วอาจจะมีจำนวน Site มากกว่านี้ แต่การประยุกต์ใช้งาน ก็ใช้หลักการที่จะกล่าวถึงนี้ได้ครับ และทั้งสอง Site ได้เช่าใช้บริการอินเตอร์เน็ตจากผู้ให้บริการเรียบร้อยแล้ว นั่นหมายถึงทั้งสอง Site สามารถใช้งานอินเตอร์ได้ แต่มีความต้องการเพิ่มเติมคือ ต้องการให้เครืิอข่ายภายในที่ใช้ IP เป็น Private IP ของทั้งสอง Site สามารถเชื่อมต่อกันได้โดยมีความปลอดภัยของข้อมูลที่น่าเชื่อถือได้
ในส่วนของ Openvpn Server ให้กำหนดค่า Global settings ด้วยการกำหนดช่วงของ IP Address ที่จะจ่ายให้กับ Server ฝั่งตรงข้าม ซึ่งในที่นี้ผู้เขียนกำหนดช่่วงเอาไว้จำนวน 20 IP ดังรูป
จากรูปข้างบนให้คลิ๊กที่ Download CA Certificate เพื่อดาวน์โหลด CA ของเครื่องนี้ให้กับเครื่องฝั่งตรงข้าม เพื่อใช้ในขั้นตอนของการ add tunnel configuration ของ Server ฝั่งตรงข้าม
จากนั้นให้ป้อนข้อมูลของการสร้าง tunnel ดังรูป โดยค่าสำคัญเป็นดังนี้
- connection to : ระุบุ Public IP ของ VPN Server ฝั่งตรงข้าม
- username : ระบุ username ของ
VPN Server ฝั่งตรงข้าม
- password : ระบุ password ของ VPN Sever ฝั่งตรงข้าม
- upload ca file : ใช้ไฟล์ CA ที่ดานว์โหลดมาจาก VPN Server ฝั่งตรงข้าม
เมื่อทำการบันทึกค่าและให้ลองเข้าไปดู (แก้ไข) จะเห็น CA ดังรูป
เมื่อมีการเชื่อมต่อมาจากเครื่องฝั่งตรงข้ามได้แล้ว จะแสดงผลในส่วนของ Connection status and control ดังรูป ซึ่งจะเห็นว่าเครื่องฝั่งเราได้จ่าย IP Address ที่เป็น 172.24.51.61 ใหักับ VPN Server ฝั่งตรงข้าม ซึ่งเมื่อมีการเชื่อมต่อแบบนี้สำเร็จแล้วทั้งสองด้าน จะทำให้เครื่อง Client ที่อยู่ด้านหลังของ VPN Server ของทั้งสองด้าน สามารถติดต่อถึงกันได้
ซึ่งเมื่อ Remote ไปดูค่าของ ifconfig ที่ฝั่งตรงข้าม (Site B) จะได้ผลดังรูป
ส่วนในฝั่งของเราเอง (Site A) จะได้ IP Address ดังรูป