Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,3 MB
Nội dung
ThiếtlậpOpenVPNtrênDD-WRTRouter Các k ết nối VPN cho phép bạn có thể truy cập file từ xa hoặc kết nối văn phòng từ xa với nhau qua các kênh an toàn trên Internet. Chúng thậm chí rất có ích trong việc bảo vệ các kết nối trên Internet hoặc các Wi-Fi hotspot công cộng, có thể giấu lưu lượng Internet trước những kẻ rình mò cục bộ. Nếu không nhiều người dùng VPN, bạn có thể xem xét đến việc thiếtlập một máy chủ VPN cho riêng mình bằng phần mềm router DD-WRT. Nếu có một router không dây tương thích, bạn có thể load phần mềm trên nó. Cách thức này cho phép bạn cho được một máy chủ và khách OpenVPN và nhiều tính năng thú vị khác. Bạn có thể thiếtlập các kết nối truy cập từ xa hoặc các kết Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com nối site-to-site để kết nối các văn phòng với nhau. DD-WRT hỗ trợ hai giao thức VPN khác: Point-to- Point Tunneling Protocol (PPTP), giao th ức rất phổ biến nhưng có lỗ hổng và OpenVPN, giao thức sử dụng Secure Sockets Layer (SSL) và Transport Layer Security (TLS) cung cấp giải pháp an toàn hơn. Trong hướng dẫn gồm có hai phần này, chúng ta sẽ thiếtlập v à sử dụng OpenVPN. Trong phần đầu tiên của loạt bài gồm có hai phần này, chúng tôi sẽ giới thiệu cho các bạn cách sử dụng router với phần mềm DD-WRT, thay đổi địa chỉ IP và subnet của router với nhiều lý do, tạo các chứng chỉ SSL. Trong phần thứ hai, chúng tôi sẽ giới thiệu về việc cấu hình OpenVPN server, tạo các kịch bản tường lửa và khởi động, cấu hình máy khách, sau đó là test thử. Hướng dẫn này được thực thiện bằng cách sử dụng biến thể VPn của DD-WRT v24-SP2. Để tạo các chứng chỉ Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com SSL và các máy khách, chúng tôi đã sử dụng OpenVPN 2.1.1. Các bước trong việc sử dụng các phiên bản phần mềm khác hoặc OpenVPN có thể khác biệt. Sử dụng Router với phiên bản VPN của DD-WRT Đầu tiên cần bảo đảm bạn đang sử dụng một router không dây tương thích DD-WRT và có đủ không gian lưu trữ NVRAM. Bạn có thể theo các chỉ dẫn để sử dụng hoặc upload phiên bản VPN của DD-WRT cho router của mình. Để kiểm tra về khả năng có sẵn của NVRAM, bạn phải sử dụng Telnet hoặc SSH với router. Có thể download Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com và sử dụng PuTTY. Chọn Telnet với tư cách là kiểu kết nối Connection Type và nhập vào địa chỉ IP của router (192.168.1.1). Sau đó, với DD-WRT Login, nhập vào “root”. Nếu bạn đã tạo mật khẩu thông qua panel điều khiển trên web, hãy sử dụng nó; bằng không, sử dụng đăng nhập mặc định "admin". Khi đăng nhập thông qua Telnet, nhập vào lệnh dưới đây: nvram show | grep size Nếu có hơn 5.200 byte thì dung lượng này hoàn toàn ổn. Thay đổi IP và Subnet của router Cần nhớ rằng, kết nối VPN kết hối hai hoặc nhiều mạng. Do đó cần bảo đảm subnet của mạng và các IP không bị xung đột. Vì vậy nếu bạn có kế hoạch sử dụng các kết nối VPN từ Internet hoặc các Wi-Fi hotspot công cộng, hãy bảo đảm sao cho mạng nội bộ của bạn Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com và mạng VPN không được thiếtlập cùng một subnet. Do DD-WRT sử dụng một IP chung 192.168.1.1 nên chúng ta nên thay đổi IP này: Bắt đầu bằng cách kết nối đến router và triệu gọi giao diện điều khiển web bằng cách nhập vào địa chỉ IP (192.168.1.1) vào trình duyệt. Sau đó, kích tab Setup và trong vùng Router IP, thay đổi Local IP Address thành 192.168.2.1, và kích Apply Settings. Lúc này, b ạn phải sử dụng IP mới (192.168.2.1) để đăng nhập vào panel điều khiển DD-WRT. Tạo các chứng chỉ máy chủ và máy khách Bạn phải download và cài đặt OpenVPNtrên máy tính bằng cách sử dụng Windows Installer. Có thể sử dụng các máy tính Linux để thực hiện điều này, tuy nhiên chúng tôi sẽ sử dụng các máy tính Windows. Khi đã cài đặt, đây là cách bắt đầu: Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 1. Mở Command Prompt: kích Start, đánh cmd, và nhấn Enter. 2. Sau đó chuyển sang thư mục khác bằng cách đánh: cd C:Program FilesOpenVPNeasy-rsa 3. Chạy file .bat để tạo các file cấu hình bằng cách đánh: init-config 4. Để mở cửa sổ nhắc lệnh Command Prompt cho sử dụng sau này. Mở cửa sổ Computer và duyệt đến thư mục C:Program FilesOpenVPNeasy-rsa. Kích phải vào file vars.bat và kích Edit. Sau đó bạn phải thiếtlập tất cả các thiếtlập dưới đây: KEY_COUNTRY KEY_PROVINCE KEY_CITY KEY_ORG Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com KEY_EMAIL Bạn có thể thay đổi các giá trị mặc định, giá trị sau dấu bằng của mỗi tham số. Cần lưu các thay đổi của mình khi thực hiện xong công việc. Quay trở lại cửa sổ nhắc lệnh Command Prompt và kh ởi tạo PKI bằng cách nhập vào các lệnh dưới đây: vars clean-all build-ca Sau khi tạo lệnh cuối cùng, bạn sẽ thấy nhắc nhở các tham số vừa thiếtlập trong file vars.bat. Kích Enter để chấp nhận các tham số đó. Bạn có thể để trống phần Organizational Unit Name. Mặc dù vậy cần phải nhập vào phần Common Name. Khá nhiều thứ có thể làm việc. Chúng tôi đã sử dụng "OpenVPN-CA". Lúc này bạn có thể tạo một chứng chỉ và khóa riêng cho Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com máy chủ bằng cách nhập vào lệnh dưới đây: build-key-server server Khi được nhắc nhở về các tham số lần nữa. Chấp nhận các giá trị mặc định cho những thứ bạn thiếtlập trong file vars.bat. Với phần Common Name, nhập "server". Bảo đảm nhập vào mật khẩu an toàn mà bạn sẽ nhớ hoặc lưu ở địa điểm an toàn nào đó. Khi được nhắc để ký và cam kết chứng chỉ, nhập vào "y". Lúc này bạn có thể tạo các chứng chỉ cho máy khách hoặc máy tính sẽ kết nối với máy chủ OpenVPNtrênDD-WRT router. Bạn phải tạo mỗi một chứng chỉ cho mỗi máy khách. Chỉ cần nhập "build-key", theo sau là dấu cách và tên. Cho ví dụ, với ba máy khách sau: build-key client1 build-key client2 build-key client3 Tiếp nữa, bạn sẽ được nhắc nhở về các tham số. Chọn Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com tên duy nhất. Bạn có thể sử dụng tên chứng chỉ, chẳng hạn như client1, client2 hoặc client3. Lưu ý: Nếu bạn phát hiện thấy mình phải tạo thêm các chứng chỉ máy khách, hãy trở về thư mục easy-rsa trong Command Prompt, và đánh "vars", sau đó thực hiện với lệnh “build-key”, chẳng hạn như build-key client2. Ti ếp đến phải tạo các tham số Diffie Hellman bằng cách nhập: build-dh Cuối cùng, bạn sẽ thấy tất cả các chứng chỉ trong thư mục sau: C:Program FilesOpenVPNeasy-rsakeys Cần lưu ý rằng, CA, máy chủ và tất cả các khóa máy khách cần được bảo vệ an toàn và riêng tư. Đây là phần hai của loạt bài gồm có hai phần giới thiệu về cách thiếtlậpOpenVPNtrênDD-WRT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Router. một phương pháp tuyệt vời để thiếtlập các kết nối an toàn cho mạng của bạn với các “chiến binh” trên đường hoặc để kết nối các văn phòng từ xa. Giải pháp hiệu quả về giá thành này có thể hỗ trợ hàng tá hoặc hai người dùng VPN. Trong phần 1 của loạt bài, chúng tôi đã upload phần mềm DD-WRT lên router, đã thay đổi địa chỉ IP và subnet của router với một vài lý do và đã tạo các chứng chỉ SSL cho máy chủ và máy khách OpenVPN. Giờ đây chúng ta sẽ tiếp tục bằng cách kích hoạt OpenVPN server và việc copy trong các chứng SSL. Chúng ta cũng sẽ nhập vào các kịch bản khởi động và firewall. Sau đó sẽ cấu hình máy khách và cuối cùng là test thử. Cấu hình OpenVPN Server Chúng ta có thể bắt đầu việc cấu hình OpenVPN server Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com [...]... được thiết lập cho OpenVPN server trên router, khởi động lại nó Bạn có thể thực hiện bằng cách rút nguồn router ra một vài giây hoặc thực hiện thông qua control panel bằng cách kích tab Administration và nhấn nút Reboot Router ở phía dưới Cấu hình máy khách Windows Tiếp đến, bạn phải thiết lập các máy khách, các máy tính mà bạn muốn kết nối với VPN server Bắt đầu bằng cách download và cài đặt OpenVPN trên. .. nối từ bên ngoài mạng cục bộ của router DD-WRT, chẳng hạn từ một vị trí khác trên Internet.Nếu muốn test máy chủ mà không cần di chuyển đến một địa điểm khác, bạn hãy kết nối với DD-WRTrouter từ cổng WAN/Internet đến cổng Ethernet trên một mạng khác hoặc router khác Bảo đảm rằng DD-WRTrouter có một địa chỉ IP của WAN; sử dụng địa chỉ này trong file cấu hình OpenVPNtrên máy khách test Sau đó bạn có... xong các công đoạn trên, bạn có thể kết nối Nếu OpenVPN GUI chưa được nạp vào khay hệ thống, góc bên phải phía dưới của Windows, hãy khởi chạy chương trình ngay lúc này Kích Start > All Programs > OpenVPN > OpenVPN GUI Kích phải vào biểu tượng OpenVPN GUI trong khay hệ thống và chọn Connect Lúc này bạn có thể truy cập vào DD-WRTrouter và các thành phần chia sẻ trên mạng cục bộ, nơi OpenVPN server đang... đúng tên cho mỗi máy khách Cấu hình các routerDD-WRT bổ sung Nếu muốn kết nối các văn phòng với nhau, bạn có thể thiết lập các routerDD-WRT phụ tại các địa điểm khác Sau đó có thể sử dụng OpenVPN client của nó để kết nối trở lại với VPN server mà bạn vừa cấu hình Việc cấu hình máy khách là hoàn toàn đơn giản, đây là cách cấu hình chúng: 1 Kích Services > VPN 2 Với OpenVPN Client, kích Enable 3 Với Server...Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com trênDD-WRTrouter Bắt đầu bằng cách kết nối đến router Nhập vào địa chỉ IP mới (192.168.2.1) vào trình duyệt web Sau đó kích hoạt và cấu hình máy chủ: 1 Kích Services > VPN 2 Trong vùng OpenVPN Daemon, kích hoạt Start OpenVPN 3 Với Start Type, chọn WAN Up Với các hộp dưới dây, nhập vào nội dung của file chứng... bạn có thể truy cập vào mạng khác và kết nối với OpenVPN server Cách làm này sẽ mô phỏng một kết nối từ Internet Khi đã thực hiện xong các thao tác và muốn sử dụng nó thông qua Internet thực, bạn hãy hủy kết nối DD-WRTrouter và cắm nó trực tiếp vào modem Internet.Chúng ta có thể xem trạng thái OpenVPN và các kết nối trong DD-WRT bằng cách kích Status > OpenVPN ... 255.255.255.0 192.168.2.200 192.168.2.249 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com keepalive 10 120 daemon verb 5 client-to-client dh /tmp /openvpn/ dh.pem ca /tmp /openvpn/ ca.crt cert /tmp /openvpn/ cert.pem key /tmp /openvpn/ key.pem management localhost 5001 Khi đã thực hiện xong việc nhập vào tất cả các thông tin này, kích Apply Settings Simpo PDF Merge and Split Unregistered... đuôi mở rộng ovpn vào vị trí sau: C:Program FilesOpenVPNconfig Để lưu với một mở rộng khác, bạn sẽ phải thay đổi tùy chọn Save as Type trên hộp thoại Save từ Text Files thành All Files Bạn cũng phải copy ba dòng dưới dây từ máy tính và thư mục mà bạn đã tạo các chứng chỉ (C:Program FilesOpenVPNeasy-rsakeys) vào máy khách trong thư mục C:Program FilesOpenVPNconfig ca.crt client1.crt client1.key... qua Trên panel điều khiển DD-WRT, kích Administration > Commands Paste đoạn dưới đây và kích Save Startup: openvpn mktun dev tap0 brctl addif br0 tap0 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com ifconfig tap0 0.0.0.0 promisc up Paste the following and click Save Firewall: iptables -A INPUT -i tap0 -j ACCEPT iptables -I INPUT -p udp dport 1194 -j ACCEPT Khởi động lại router. .. khách là hoàn toàn đơn giản, đây là cách cấu hình chúng: 1 Kích Services > VPN 2 Với OpenVPN Client, kích Enable 3 Với Server IP/Name, nhập vào địa chỉ IP của WAN/Internet hoặc hostname của DD-WRTrouter đang cấu hình OpenVPN Server Với các hộp dưới dây, nhập vào các nội dung của file chứng chỉ được chỉ định bên dưới: Public Server Cert: ca.crt Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com . Thiết lập OpenVPN trên DD-WRT Router Các k ết nối VPN cho phép bạn có thể truy cập file từ xa hoặc kết nối văn phòng từ xa với nhau qua các kênh an toàn trên Internet. Chúng. 1194 -j ACCEPT Khởi động lại router Lúc này mọi thứ đã được thiết lập cho OpenVPN server trên router, khởi động lại nó. Bạn có thể thực hiện bằng cách rút nguồn router ra một vài giây hoặc. khách. Cấu hình các router DD-WRT bổ sung Nếu muốn kết nối các văn phòng với nhau, bạn có thể thiết lập các router DD-WRT phụ tại các địa điểm khác. Sau đó có thể sử dụng OpenVPN client của