PFsense - AWS Cloud
Last updated
Last updated
Đăng nhập vào tài khoản AWS của bạn và truy cập vào VPC trong Console
Trong thanh bên, dưới phần Kết nối VPN, vào mục Customer Gateways
Nhấn nút Create Customer Gateway
Nhập tên cho Gateway (e.g., Seattle Office)
Đổi Routing thành Dynamic
Nhập số BGP ASN của bạn (Nếu bạn không có số công cộng, hãy chọn bất kỳ số nào từ 64512-65534. Đây là các số ASN riêng tư). Ghi nhớ số này để sử dụng sau.
Nhập Public IP của pfSense box của bạn
Nhấn chọn Yes, Create
Bên dưới VPN Connections, chọn đến Virtual Private Gateways
Nhấn chọn nút Create Virtual Private Gateway
Điền tên Virtual Private Gateway (ví dụ Office VPN)
Nhấn Yes, Create
Chọn vào VPG vừa tạo và nhấn chọn Attach to VPC
Chọn VPC và nhấn Yes, Attach
Bên dưới Virtual Private Cloud, chọn tới Route Tables
Tại mỗi Route Table trong VPC:
Chọn Route Table
Chọn Tab Route Propagation ở bảng bên dưới
Bạn thấy danh sách Virtual Private Gateway
Chọn nút Edit và chọn vào ô Propagate Checkbox và sau đó chọn Save
Bên dưới VPN Connections, chọn tới VPN Connections
Nhấn chọn nút Create VPN Connection
Điền tên kết nối VPN (ví dụ Seattle Office VPN)
Chọn Virtual Private Gateway đã tạo.
Chọn Existing Customer Gateway và chọn CGW đã tạo trước .
Chọn Dynamic (requires BGP)
Chọn Yes, Create
Chọn VPN vừa tạo VPN sau đó nhấn chọn nút Download Configuration.
Trường Vendor chọn Generic
Nhấn chọn Download
Chọn Cancel để đóng
Mở tệp tin cấu hình đã tải về. Ta sẽ dùng những thông tin chứa trong tệp tin để cấu hình pfSense. Điều này sẽ có 2 kết nối VPN. Bất cứ kết nố nào bạn chọn, đảm bảo thực hiện nhất quán để chắc nhắn rằng bạn đang nhập đúng trong pfSense.
Đăng nhập pfSense và điều hướng đến màn hình System -> Package Manager
Chọn Available Packages
Tìm kiếm từ khóa “bgp”
Tìm gói OpenBGPD và chọn Install, sau đó chọn Confirm
Đợi đến khi cài đặt xong.
Đến màn hình Firewall -> Virtual IPs
Chọn Add
Chọn Type: IP Alias
Chọn Interface: Localhost
Chọn Address: (your inside IP address)/30
Trong tệp tin cấu hình bạn tải từ AWS, cuộn tìm đến Inside IP Addresses và tìm IP Customer Gateway. Đây là Virtual IP ta đặt vào pfSense. đừng quên điền /30!
Thêm mô tả nếu bạn muốn ( ví dụ AWS VPN Inside Address);
Có thể để mọi thông tin ở dạng mặc định;
Chọn Save sau đó chọn Apply Changes
Đến màn hình VPN -> IPSec
chọn Add P1 (Add Phase 1) ( Lưu ý: Những thông tin tiếp theo sẽ được tìm thấy trong tệp cấu hình mà bạn đã tải về từ AWS)
Trọng pfSense, thiết lập Remote Gateway với IP tìm thấy trong tệp tin cấu hình:
Trọng tệp tin cấu hình mà bạn đã tải xuống từ AWS, cuộn xuống tới khi tìm thấy Outside IP Addresses và tìm IP Virtual Private Gateway . Đậy là IP Public ta muốn đưa vào pfSense cho Remote Gateway.
Trọng tệp tin cấu hình, tìm đến đoạn nói về #1: Internet Key Exchange Configuration. Bạn cần kiểm tra lại các thuật toán vì chúng có thể thay đổi, nhưng phần còn lại nên giống nhau.
Trong pfSense, thiết lập Pre-Shared Key với key được tìm thấy trong tệp tin cấu hình.
Với thuật toán Encryption Algorithm chọn AES và 128 bits
Đảm bảo thuật toán Hash Algorithm được thiết lập là SHA1, DH Group được thiết lập là 2 (1024 bit) và Lifetime (Seconds)được thiết lập là 28800
Thêm mô tả nếu bạn muốn (ví dụ, AWS VPN Tunnel #1)
Có thể để mọi thông tin ở dạng mặc định và chọn Save
Trong pfSense, bên dưới chỗ VPN vừa tạo, chọn Show Phase 2 Entries sau đó chọn Add P2
Đối với Local Network, chọn Network và điền Inside IP Address vào phần Customer Gateway mà được tìm thấy ở đoạn #3: Tunnel Interface Configuration của tệp tin đã tải về, đừng quên điền /30.
Đối với Remote Network, chọn Network và điền Inside IP Address vào phần Virtual Private Gateway mà được tìm thấy ở đoạn #3: Tunnel Interface Configuration của tệp tin đã tải về, đừng quên điền /30.
Thêm mô tả nếu bạn muốn (ví dụ AWS VPN Tunnel #1 Phase 2)
Kiểm tra lại nhưng cài đặt có giống với đoạn #2: IPSec Configuration trong tệp tin đã tải hay không:
Đảm bảo Protocol được thiết lập là ESP
Với thuật toán Encryption Algorithms,đảm bảo chỉ AES được chọn và thiết lập 128 bits
Với thuật toán Hash Algorithms, đảm bảo SHA1 được chọn
Với PFS key group, thiết lập 2 (1024 bit). Điều này tương ứng với phần Perfect Forward Secrecy của tập tin cấu hình.
Đảm bảo Lifetime thiết lập 3600 giây
Chọn Save
Trong pfSense, bên dưới chỗ kết nối VPN connection, chọn Show Phase 2 Entries và sua đó chọn lại Add P2
Chọn Local Network là LAN subnet
Đối với Remote Network điền VPC CIDR Block (ví dụ 172.31.0.0/16)