Tôi đang cố gắng thiết lập Bộ định tuyến OpenVPN để tôi có thể kết nối máy tính bảng (không dây) và Blu-Ray (có dây) với dịch vụ VPN trả phí ở một quốc gia khác trên Ubuntu 12.10. Tôi đã thực hiện thành công việc này bằng DD-WRT (quá chậm) và một ví dụ ảo của PFSense (quá giới hạn).
Tôi mới dùng Linux, nhưng tôi đã hoàn thành 90% với dự án này. Phần cứng là 2 cổng ethernet có dây, một trong số đó được kết nối với bộ định tuyến gia đình truyền thống và thẻ không dây.
Cho đến nay tôi có ..
- Thiết lập không dây của tôi để hoạt động như một điểm truy cập chính thực sự bằng hostapd
- Đã tạo cầu nối (tôi nghĩ) giữa Mạng không dây và LAN cục bộ
- Thiết lập máy chủ DHCP đang gán thành công địa chỉ cho cầu nối - cả không dây và có dây đều nhận được chúng.
- Thiết lập OpenVPN để nó tạo thành công kết nối có đường hầm khi khởi động.
Hành vi hiện tại định tuyến tất cả lưu lượng truy cập từ máy Ubuntu của tôi đến máy chủ VPN. Các thiết bị khác KHÔNG có bất kỳ kết nối nào, và đó là vấn đề.
Câu hỏi / Mục tiêu của tôi:
Làm cách nào để định cấu hình định tuyến sao cho OpenVPN chỉ điều hướng lưu lượng truy cập từ cầu của tôi (thiết bị dưới 192.168.10.x) qua đường hầm VPN và KHÔNG lưu lượng truy cập từ máy tính Ubuntu thực tế?
OpenVPN tự động thiết lập một số tuyến đường, nhưng dường như bỏ qua cây cầu tôi thiết lập.
Tôi đã đọc rất nhiều tài liệu trên iptables
và route
nó rất có ý nghĩa với tôi. Mặc dù có nhiều hướng dẫn, tôi vẫn không hiểu cách đọc kết quả từ route
lệnh. Tôi cũng nghi ngờ điều này có thể được thực hiện với route-noexec
và route-up
trong tệp cấu hình OpenVPN, nhưng không có gì thành công.
Kiến thức của tôi về nơi tập tin cấu hình và cài đặt bị hạn chế. Các nhiệm vụ trên đã khiến tôi mất ít nhất 30 giờ mày mò, vì vậy xin hãy dễ dàng với tôi :)
Cảm ơn!
Biên tập
Tôi đã đăng một giải pháp bên dưới để điều hướng lưu lượng cầu, nhưng nó không ngăn lưu lượng trên máy tính Ubuntu đi qua VPN.