มี 2 ประเภทของ VPN ประเภทแรกคือแบบที่คุณใช้เพื่อปิดบังกิจกรรมบนอินเทอร์เน็ตเพื่อเพิ่มความปลอดภัยและความเป็นส่วนตัว อีกประเภทคือสิ่งที่คุณใช้เพื่อเชื่อมต่อกับเครือข่ายบ้านจากตำแหน่งระยะไกล
ในบทความนี้ เราจะแสดงวิธีตั้งค่าประเภทที่ 2 ของ VPN โดยใช้เพียงราวเตอร์ของคุณเองและสิ่งที่เรียกว่า DD-WRT
DD-WRT เป็นเฟิร์มแวร์ราวเตอร์โอเพนซอร์สที่ให้คุณควบคุมมากกว่าราวเตอร์สต็อกส่วนใหญ่ กระบวนการตั้งค่าเซิร์ฟเวอร์ VPN ของคุณเองไม่ได้เป็นเรื่องปวดหัว แต่ก็ไม่ซับซ้อนเกินไป นี่คือสิ่งที่คุณต้องทำแบบขั้นตอนต่อขั้นตอน
หมายเหตุ: คุณไม่จำเป็นต้องใช้ DD-WRT โดยเฉพาะ หากราวเตอร์ของคุณมีการรองรับ VPN และ DDNS นั่นควรพอแล้ว -- คุณจะต้องปรับและประมาณการขั้นตอนที่จะมาบ้าง
1. การติดตั้ง DD-WRT
ก่อนที่เราจะตั้งค่า VPN เราต้องได้ราวเตอร์ของคุณรัน DD-WRT ก่อน หากราวเตอร์ของคุณมี DD-WRT อยู่แล้ว ข้ามไปข้างหน้าได้เลย เราจะคลุมเครือเล็กน้อยที่นี่ เนื่องจากการตั้งค่าต่างกันไปตามรุ่นราวเตอร์ที่คุณอาจมี
โหมดง่าย: คุณสามารถซื้อ Buffalo Router ที่มี DD-WRT ติดตั้งมาพร้อม พวกเขาทำราวเตอร์ดีบางตัว และรุ่นด้านล่างมี Wi-Fi Gigabit
Buffalo AirStation AC1200 Gigabit Dual Band Open Source DD-WRT NXT Wireless Router (WSR-1166DD) ซื้อเลยบน Amazon
ขั้นแรก คือการได้เฟิร์มแวร์ที่เราต้องการอัปเดตราวเตอร์ของคุณ ไปที่หน้านี้และใส่หมายเลขรุ่นของราวเตอร์ หากราวเตอร์ของคุณเข้ากันได้ คุณจะได้หน้าเฟิร์มแวร์ที่รายละเอียดสิ่งที่คุณต้องดาวน์โหลด
ทุกอย่างควรมีป้ายชื่อชัดเจน ในภาพหน้าจอด้านบน ไบนารีสำหรับอัปเกรดจากเฟิร์มแวร์โรงงานคือ factory-to-binary.bin
แม้หน้าราวเตอร์อาจมีข้อมูลส่วนใหญ่ที่คุณต้องการเพื่อเริ่มต้นและทำงาน ให้แน่ใจว่าคุณปฏิบัติตามหน้านี้ด้วย นั้นครอบคลุมปัญหาบางอย่างที่คุณอาจเจอหากการรองรับฮาร์ดแวร์ของราวเตอร์ไม่สมบูรณ์
การอัปเดตครั้งแรกทำผ่านโปรแกรมอัปเดตเฟิร์มแวร์ในตัวของราวเตอร์ คุณจะเลือกไบนารี DD-WRT จากคอมพิวเตอร์ท้องถิ่นของคุณเหมือนกับการอัปเดตเฟิร์มแวร์จริง (ราวเตอร์บางตัวอาจต้องการไฟล์เตรียมก่อนโหลดเฟิร์มแวร์จริง ดังนั้นตรวจสอบคำแนะนำของคุณ)
เมื่อราวเตอร์รีบูท นำทางไป https://192.168.1.1 เพื่อตั้งค่าราวเตอร์ของคุณ บนหน้าจอนี้ คุณจะตั้งค่าชื่อผู้ใช้และรหัสผ่านสำหรับราวเตอร์ หลังจากสร้างแล้ว คุณจะถูก redirect ไปหน้าสถานะ
คลิก Setup และใส่ชื่อผู้ใช้และรหัสผ่านที่คุณสร้าง
หน้าถัดไป คุณจะตั้งค่าพื้นฐานของราวเตอร์: ชื่อ, IP, และการตั้งค่า DHCP ตั้งการเชื่อมต่อแบบดรอปดาวน์เป็น Automatic Configuration - DHCP ทิ้งการตั้งค่า DHCP เป็นค่าเริ่มต้น และอัปเดตการตั้งค่าเวลาให้ตรงกับเขตเวลาของคุณ
หากคุณอยากตั้งค่า DNS แบบกำหนดเองอย่าง OpenDNS หรือ Google Public DNS คุณจะตั้งบนหน้านี้ด้วย เมื่อทุกอย่างตั้งค่าเป็นที่คุณชอบแล้ว คลิก Apply Settings
เมื่อตั้งค่านี้เสร็จ คลิกแท็บ Wireless และตั้งค่าเครือข่ายไร้สายตามความชอบของคุณ ไม่ว่าคุณจะทำอะไร อย่าทำผิดพลาดการตั้งค่าเครือข่ายเหล่านี้!
เมื่อคุณมีพื้นฐานพร้อมแล้ว คลิกที่ Wireless Security และตั้งค่าการเข้ารหัสบนเครือข่ายของคุณ
2. การตั้งค่า Dynamic DNS
ขั้นตอนต่อไปคือการตั้งค่า DNS forwarder สำหรับ Dynamic WAN IP ของคุณ เว้นแต่คุณจ่ายสำหรับ Static IP ISP ของคุณสามารถเปลี่ยน IP ของคุณเมื่อต้องการ -- ขึ้นกับ ISP ว่าจะเปลี่ยนบ่อยแค่ไหน -- และคุณจะต้องเปลี่ยนการตั้งค่า VPN ทุกครั้งที่อัปเดต
เพื่อหลีกเลี่ยงนี้ เราจะใช้บริการ Dynamic DNS บริการเหล่านี้ให้คุณสร้าง URL ที่ชี้ไปที่ IP ใดก็ตามที่ ISP ให้คุณ DD-WRT รองรับบริการหลากหลาย เพื่อการสอนนี้เราจะใช้บริการ afraid.org ฟรี
น่าเสียดายที่ไม่มีวิธีง่ายในการตั้งค่านี้ สิ่งที่คุณทำได้คือเช็คหน้าราวเตอร์ก่อนออกจากบ้าน และอัปเดตการตั้งค่า VPN ด้วย WAN IP ปัจจุบัน ขึ้นกับ ISP ว่าจะเปลี่ยนบ่อยแค่ไหน วิธีนี้ควรเพียงพอสำหรับวันหยุดสั้นๆ หรือไปร้านกาแฟ
คุณต้องการแค่บัญชีฟรี ซึ่งจะได้ subdomain จากการเลือกที่อยู่
เมื่อสร้างบัญชีแล้ว ล็อกอินและไปที่เมนู subdomain เราต้องการสร้าง A record ซึ่งควรเป็นค่าเริ่มต้น ใส่ subdomain ที่คุณเลือกในฟิลด์ถัดไป แล้วเลือกโดเมนที่คุณต้องการจากดรอปดาวน์
ใส่ WAN IP ของราวเตอร์ คุณได้มันที่มุมขวาบนของหน้า DD-WRT คลิก Save แล้วคลิกที่ DDNS บนหน้านี้ คัดลอก Direct URL link ถัดจากรายการ subdomain ใหม่ของคุณ
เมื่อคุณมีบัญชีและ subdomain สร้างแล้ว สลับกลับไปหน้าราวเตอร์ ภายใต้ Setup คลิกแท็บ DDNS ในเมนูดรอปดาวน์ เลือก freedns.afraid.org และใส่ชื่อผู้ใช้และรหัสผ่านของคุณ
ใน hostname วาง URL ที่คุณคัดลอกในขั้นตอนข้างต้น ทิ้ง external IP check เป็น Yes Force Update Interval เริ่มต้น 10 วัน แต่คุณอาจต้องปรับภายหลังหาก IP ของคุณอัปเดตบ่อยกว่านั้น
3. การกำหนดค่า PPTP
สำหรับส่วนที่เหลือของบทช่วยสอน เราจะอยู่ในโหมดง่ายด้วยการกำหนดค่าตัวเลือก VPN PPTP (Point to Point Tunneling Protocol) บน DD-WRT หากคุณมีราวเตอร์เก่าที่มีพื้นที่จัดเก็บน้อย ตัวเลือกนี้อาจเป็นตัวเลือกเดียวที่คุณเห็น
นี่คือเทคโนโลยี VPN เก่าที่พัฒนาโดย Microsoft มันใช้อุโมงค์ระหว่างอุปกรณ์ของคุณและเครือข่ายบ้านโดยใช้ Generic Routing Encapsulation หมายความว่าทราฟฟิกเว็บระยะไกลของคุณถูกล้อมรอบในแพ็กเก็ตอีกชั้นและส่งไปยังราวเตอร์บ้าน มันประมวลผลคำขอของคุณและส่งข้อมูลกลับมาล้อมรอบในแพ็กเก็ตอีกชั้นเช่นกัน
แม้เราจะทำโหมดง่าย ควรทราบว่า PPTP มีช่องโหว่ด้านความปลอดภัยค่อนข้างร้ายแรง DD-WRT ให้คุณเปิด MPPE สำหรับการเข้ารหัส แต่เป็นโปรโตคอลที่อ่อนแอ คุณได้เข้าถึงทรัพยากรท้องถิ่น แต่ไม่ได้ความปลอดภัยเท่าที่ควรจะเป็นกับ OpenVPN
เพื่อตั้งค่า PPTP คลิกที่แท็บ Services แล้วคลิกที่ VPN และในพื้นที่ PPTP Server คลิก Enable Option เพื่อขยายการตั้งค่า ทิ้ง Broadcast Support ปิด แต่เปิด MPPE Encryption ใส่การตั้งค่า DNS อีกครั้ง แต่คุณอาจข้าม WINS servers ได้
ทิ้งการตั้งค่า MTU และ MRU เป็นค่าเริ่มต้น สำหรับ Server IP คุณจะอยากใช้ที่อยู่ของราวเตอร์ -- 192.168.1.1 เป็นค่าเริ่มต้น
คุณยังต้องการตั้งช่วง IP สำหรับไคลเอนท์ของคุณ นี่ต้องเป็นในรูปแบบเฉพาะ: xx.xx.xx.xx-xx ตัวอย่าง หากคุณอยากทำ 10.0.25.150-10.0.25.214 คุณจะใส่เป็น 10.0.25.150-214 คุณสามารถทิ้ง Max Associated Clients เป็นค่าเริ่มต้น 64
ส่วนถัดไปคือ CHAP-Secrets นี่คือชื่อผู้ใช้และรหัสผ่านที่คุณจะใช้สำหรับแต่ละไคลเอนท์ ตั้งค่าเป็น: Username * Passwords * (สังเกตช่องว่างระหว่างข้อความและเครื่องหมายดอกจัน) หากคุณต้องการให้ไคลเอนท์มี IP เฉพาะเมื่อเชื่อมต่อ VPN แทนที่ดอกจันตัวที่สองด้วย IP: Laptop * Password 10.0.25.51
เมื่อคุณกรอกฟิลด์ทั้งหมดแล้ว คลิก Apply Settings และเราจะไปตั้งค่าอุปกรณ์ของคุณ
4. การกำหนดค่าอุปกรณ์ของคุณ
ตอนนี้คุณมี VPN ตั้งค่าแล้วและเปิดให้อินเทอร์เน็ต มาดูการตั้งค่าแล็ปท็อปและโทรศัพท์ บทช่วยสอนนี้ครอบคลุมการตั้งค่า PPTP บน Windows, OS X และ iOS เรามีคู่มือ VPN Android ที่นี่
คุณยังจะใช้ข้อมูลพื้นฐานเดียวกันบนระบบปฏิบัติการอื่นๆ แต่จำไว้ว่าราวเตอร์ของคุณจะต้องมีชื่อผู้ใช้และรหัสผ่านตั้งค่าสำหรับแต่ละไคลเอนท์ที่คุณต้องการเชื่อมต่อ
Windows 10
เปิด Start Menu และคลิก Settings จากนั้นคลิก Network and Internet และบนหน้าจอที่โผล่ขึ้นมา คลิก VPN เปิดหน้าจอ Add a VPN Connection และกรอกฟอร์ม VPN provider ควรเป็น Windows คุณเลือก Connection Name ได้ตามต้องการ
ในฟิลด์ Server name or address ใส่ที่อยู่ DNS afraid.org หรือ WAN IP ของราวเตอร์ของคุณ ในดรอปดาวน์ VPN Type เลือก PPTP ทิ้ง Type of Sign on เป็น Username and Password จากนั้นใส่ชื่อผู้ใช้และรหัสผ่านที่คุณสร้างตอนตั้งค่าราวเตอร์
เมื่อคุณไม่อยู่ในเครือข่ายท้องถิ่น คุณจะเชื่อมต่อจากเมนู VPN การตั้งค่า VPN ใหม่ของคุณจะอยู่ที่นั่น ไฮไลท์มันและคลิก Connect
OS X
เปิด System Preferences และคลิก Network หากคุณไม่ได้รันบัญชีแอดมิน คุณต้องคลิกล็อกและใส่รหัสผ่านแอดมิน จากนั้นคลิกเครื่องหมายบวกเพื่อเพิ่มอินเทอร์เฟซใหม่ ในป๊อปอัปเลือก VPN สำหรับ interface สำหรับ VPN type เลือก PPTP
คุณตั้งชื่อได้ตามที่ต้องการและคลิก Create
สำหรับ Server Address คุณจะใส่ DNS afraid.org และ account name คือชื่อผู้ใช้ที่คุณตั้งบนราวเตอร์ ตั้งระดับการเข้ารหัสที่ต้องการ 128-bit only ปลอดภัยกว่า จากนั้นคลิก Authentication Settings และใส่รหัสผ่าน
เมื่อคุณไม่อยู่ในเครือข่ายท้องถิ่น กลับไปที่แผง Network และคลิกที่ VPN ที่คุณตั้งค่า คลิก Connect
iOS
เปิดแอพ Settings จากนั้นแตะ General เลื่อนลงและแตะ VPN แตะ Add VPN Configuration แตะ type และเลือก PTPP แล้วแตะลูกศรย้อนกลับ ตั้ง Description ตามที่ต้องการ
ใน Server ใส่ที่อยู่ DNS afraid.org หรือ WAN IP ของราวเตอร์ ฟิลด์ Account คือชื่อผู้ใช้ที่คุณตั้งบนราวเตอร์ ทิ้ง RSA SecurID เป็น off คุณตั้งรหัสผ่านได้ หรือทิ้งว่างเพื่อใส่รหัสผ่านทุกครั้งที่เชื่อมต่อ
ระดับการเข้ารหัสตั้งค่าเป็น Auto แต่คุณคลิกเข้าไปตั้งเป็น Maximum ได้ นี่เทียบเท่าระดับเข้ารหัส 40 หรือ 128-bit หรือ strict 128-bit ของ OS X แต่มันเป็น iOS ดังนั้นเมนู "เป็นมิตร" กว่า ทิ้ง Send All Traffic เป็น on
นี่จะเพิ่มรายการเมนูบนหน้าจอ Settings หลัก VPN เมื่อคุณไม่อยู่ในเครือข่ายท้องถิ่น คุณสามารถเชื่อมต่อ VPN ของคุณได้โดยเลื่อนสวิตช์ถัดจากตัวเลือกนี้
เสร็จแล้ว! อะไรต่อ?
ตอนนี้คุณมี VPN พื้นฐานตั้งค่าแล้ว คุณยังมีราวเตอร์ที่ทรงพลังมากขึ้นพร้อมตัวเลือกมากมาย ขุดค้นการตั้งค่าเหล่านั้นเพื่อหาสิ่งที่คุณทำได้กับ DD-WRT ที่ทำไม่ได้กับเฟิร์มแวร์ราวเตอร์ส่วนใหญ่
คุณยังควรดูการกำหนดค่า OpenVPN บน DD-WRT ซึ่งเป็นกระบวนการที่เกี่ยวข้องมากกว่า นี่จะเพิ่มความปลอดภัยของกระบวนการ VPN ของคุณ แต่เกี่ยวข้องกับการตั้งค่า Certificate Authority และติดตั้งไคลเอนท์บนอุปกรณ์ทั้งหมดของคุณ
โปรเจกต์ DIY IT ที่บ้านที่คุณภูมิใจมากที่สุดคืออะไร? บอกเราในคอมเมนต์