# Tạo kết nối Site-to-Site VPN

**Thực hiện các bước sau để thực hiện việc tạo một kết nối Site-to-Site VPN:**

## **Bước 1:** Truy cập trang khởi tạo VPN từ vNetwork Dashboard

* Truy cập thành công vào GreenNode, tại màn hình Console chọn đến dịch vụ vNetwork.
* Tại thanh menu bên trái của giao diện vNetwork, chọn mục VPN Site-to-Site.
* Tại màn hình danh sách này, nhấn chọn "<mark style="color:blue;">**Tạo mới kết nối VPN**</mark>".

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-40fe90b2272fd75bdee61a16fd225de8ec94ec9a%2F1.png?alt=media" alt=""><figcaption></figcaption></figure>

## **Bước 2:** Tại màn hình Tạo mới kết nối VPN, điền các thông tin khởi tạo như sau:

### Cấu hình thông tin cơ bản

* <mark style="color:blue;">**Tên VPN**</mark>: Điền tên của Cross Connect được tạo.
* <mark style="color:blue;">**Chọn gói dịch vụ VPN**</mark>: Chọn gói dịch vụ VPN phù hợp với nhu cầu sử dụng.
* <mark style="color:blue;">**Cấu hình VPN:**</mark> Điền các thông tin cấu hình:
  * **VPC** (Local Private CIDR): Network Local Private CIDR của VPN (GreenNode site) và thông tin này sẽ được dùng để cấu hình tại remote VPN để allow các gói tin, và tập tin đến từ GreenNode VPN. Tại trường này, hãy chọn VPC đã tạo từ trước.
  * **Subnet**: Chọn subnet nằm trong VPC được chọn. Sau khi VPN tạo xong, sẽ cấp một IP private cho VPN nằm trong subnet này, mục đích làm Private Gateway IP. IP dùng cho việc thêm Route Rule để điều hướng traffic đến remote VPN LAN.

### <mark style="color:blue;">**Cấu hình Default Site và Tunnel**</mark>

Mặc định khi khởi tạo VPN Site-to-Site hệ thống yêu cầu tạo một Site và một Tunnel. Site ở đây đại diện cho Phase 1 (thông tin Public Gateway), một **Site** có thể có nhiều **Tunnel**. Tunnel đại diện cho Phase 2 (Thông tin Private Subnet) - Một **Tunnel** sẽ đi kèm với một subnet ở đầu xa.

* **Remote Public Gateway IP**: Điền thông tin Địa chỉ IP WAN của remote VPN Server.
* **Remote Private CIDR**: Điền Dải địa chỉ IP LAN của server OnPremise pfsense.
* Tùy chọn **Pre-shared Key**: Là mật khẩu, keys mà VPN GreenNode và Remote VPN OnPremise(Ví dụ: PFsense) sẽ dùng để auth cho nhau (Pre-shared Key – PSK phải giống nhau trên cả 2 bên). *Nếu không tích chọn* ***"Used Your Pre-shared Key"** hệ thống sẽ tự sinh ra PSK*

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-f5317721b72de6e3beb74077facdbe6a9679ea57%2Fimage.png?alt=media" alt=""><figcaption><p>VPN Basic Configuration</p></figcaption></figure>

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-d2e735e6951c41dfa4304a53086bf4040a0b2ed5%2Fimage.png?alt=media" alt=""><figcaption><p>Default Tunnel Configuration</p></figcaption></figure>

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-ba777301aabc9f6806a3569bc07e7703196a21f2%2Fimage.png?alt=media" alt=""><figcaption><p>Default Tunnel Configuration</p></figcaption></figure>

* Bên cạnh đó có mục <mark style="color:blue;">**Cấu hình thuật toán**</mark> cho kết nới VPN, được thiết lập với hai cấu hình chính được thiết lập mặc định. Các cấu hình IPSEC hỗ trợ có thểm xem [tại đây](https://docs.vngcloud.vn/vng-cloud-document/vn/vnetwork/vpn-virtual-private-network-site-to-site/tao-ket-noi-site-to-site-vpn/cac-cau-hinh-ho-tro)
  * **IKE Policy**: Cấu hình các config cho phase 1 của VPN IPSEC (Config tại 2 bên phải trùng nhau thì VPN mới hoạt động).
  * **IPsec Policy**: Cấu hình các config cho phase 2 của VPN IPSEC (Config tại 2 bên phải trùng nhau thì VPN mới hoạt động).
* Tại bên phải màn hình, xem tổng chi phí gói VPN đã chọn, sau đó nhấn chọn <mark style="color:blue;">**"Tạo mới kết nối VPN"**</mark> đề xác nhận và tiến hành thanh toán;

*-> Sau khi thanh toán thành công, hệ thống sẽ xử lý kết nối thành công tuyến VPN vừa tạo và chuyển về màn hình danh sách VPN* [*https://hcm-3-vnetwork.console.vngcloud.vn/vpn/list*](https://hcm-3-vnetwork.console.vngcloud.vn/vpn/list)

{% hint style="success" %}
**Lưu ý về trạng thái tạo VPN:**

* Tại màn hình danh sách VPN, có thể thấy kết nối VPN vừa tạo với trạng thái "<mark style="color:blue;">**Provisioning**</mark>" (là trạng thái hệ thống đang thiết lập kết nối);
* Sau khi hệ thống xử lý xong thì trạng thái sẽ tự động chuyển thành "<mark style="color:blue;">**Active**</mark>".
* Thời gian tạo một VPN dao động từ 3-5 phút. Vì cần khởi tạo dịch vụ VPN và Default Tunnel.
  {% endhint %}

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-60be302d2868deeaf8c237460ae882f0178302c3%2Fimage.png?alt=media" alt=""><figcaption><p>VPN List</p></figcaption></figure>

## **Bước 3:** Kiểm tra lại thông tin VPN vừa tạo, bằng cách click vào VPN để chuyển qua trang Detail.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-4d34972fc882d126287c1ee09d293f121e93889c%2Fimage.png?alt=media" alt=""><figcaption><p>VPN Detail - Local Configuration</p></figcaption></figure>

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-92ab7768ccf63afd41f17a364cc08e0f73b6cca8%2Fimage.png?alt=media" alt=""><figcaption><p>VPN Detail - Tunnel List</p></figcaption></figure>

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-80a9aff45e2f6065907c0933693bbf40f577ffdd%2Fimage.png?alt=media" alt=""><figcaption><p>VPN Detail - Tags</p></figcaption></figure>

## **Bước 4:** Tạo Route Rule để điều hướng các request đến Remote LAN CIDR đi qua VPN thông qua **Private Gateway IP** *(Detail Page).*

Truy cập vServer Router Tables để thêm cấu hình điều hướng đến VPN <https://hcm-3.console.vngcloud.vn/vserver/network/route-table>

* Destination: Remote Private CIDR.
* Target: Local Private Gateway.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-a7d7ade525cb0267ba089a27ed3fbf868585f69e%2Fimage.png?alt=media" alt=""><figcaption><p>VPN Detail - VPN Gateway</p></figcaption></figure>

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-737a373669822c5a6cc14d0d5d7483eb97a344a8%2Fimage.png?alt=media" alt=""><figcaption><p>Update Route Table</p></figcaption></figure>
