Upon completion of this course you should be able to:
Course Prerequisites:
None
Students are expected to have a working knowledge of:
N/A
1. Configuring Your VPN Server
1.1 Enabling and configuring PPTP connections
1.2 Enabling and configuring OpenVPN connections
1.3 Enabling and configuring L2TP connections
1.4 Enabling and configuring WireGuard VPN connections
2. Connecting to Your VPN Server Using Windows and Mac
2.1 Connecting to your VPN server via PPTP
2.1.1 Connecting using Windows 11
2.1.2 Connecting using a Windows 10
2.2 Connecting to your VPN server via OpenVPN
2.2.1 Connecting using Windows 11
2.2.2 Connecting using a Mac
2.3 Configuring the gateway and routing for the VPN client
2.3.1 Configurations using Windows 7
2.3.2 Configurations using Windows 10
2.3.3 Configurations using a Mac
2.4 Connecting to your VPN server via L2TP/Ipsec
2.4.1 Connecting using Windows 7
2.4.2 Connecting using Windows 10
2.4.3 Connecting using a Mac
2.4.4 Connecting using an Android device
2.4.5 Connecting using an iOS device
2.5 Connecting to your VPN Server via WireGuard VPN
2.5.1 Connecting using Windows 11
2.5.2 Connecting using a MAC
2.5.3 Connecting using an iOS device
2.5.4 Connecting using an Android device
In the following example, we wil configure ASUSTOR NAS’s VPN Server.Before you begin, log in to ADM from your Web browser and then search for and install [VPN Server] from [App Central].
Enabling PPTP service: You can use the toggle found under [PPTP] to enable PPTP service.
Adding a new user: Select [Privilege] → [User] → [Add]. In the graphic below, we have chosen to add the account “vpn” as an example. After you have chosen the user that wish to add, click on [Save].
Select the [PPTP] checkbox and then click on [Apply]. Now, the “vpn” user account will be able to utilize PPTP connections.
Configuring advanced settings: Select [Settings] → [PPTP]. Here, you will be able to configure settings for [Dynamic IP address], [Max. client number], [Authentication], [Max. MTU], [Max. MRU] and [DNS server]. Make sure to click on [Apply] after you have made any changes to the settings.
Enabling OpenVPN service: You can use the toggle found under [OpenVPN] to enable OpenVPN service.
Select the [OpenVPN] checkbox and then click on [Apply]. Now, the “vpn” user account will be able to utilize PPTP connections.
Configuring advanced settings: Select [Settings] → [OpenVPN]. Here, you will be able to configure settings for [Dynamic IP address], [Transmission Protocol], [Port], [Max. client number], [Checksum (Digest)], [Encryption (Cipher)], [DNS server], [Redirect gateway] and [VPN link compression]. Make sure to click on [Apply] after you have made any changes to the settings.
1.3 Enabling and configuring L2TP connectionsSTEP 1Enabling L2TP service: Enable L2TP service by using the provided toggle button.
STEP 2Add new users: Select [Privilege] > [User] > [Add]. In this example we add the user “vpn” by selecting its checkbox and then clicking on [Save].
For the added user, select the [L2TP] checkbox and then click on [Apply]. This will allow the user to use L2TP connections.STEP 3Modifying advanced settings: Click on [Settings] >[L2TP]. Here you will be able to configure settings such as the dynamic IP address, max client number, max MTU, DNS server and key. Make sure to click on [Apply] once you are done modifying the settings.
If you are using an ASUS router, please manually open port 500,4500,1701 under port forwarding.Some other routers might have to do a similar procedure. From the router configuration interface, select [WAN] > [Virtual Server / Port Forwarding] tab > [Port Forwarding List]. Add a new item to the Port Forwarding list by entering the following information:Service Name: A name of your choicePort Range: 500,4500,1701Local IP: Your NAS’s IP addressLocal Port: 500,4500,1701Protocol: UDPClick on the [Add] button after you have entered all the information. Port 500 should now be opened.
Click the Network icon on the right-hand side of the task bar and select Network and Internet settings.
Select VPN.
Select Add VPN.
Select Windows (built-in) under VPN Provider. Type in a name for this VPN connection and enter either the current hostname or WAN IP address of your ASUSTOR NAS into the Server name or address field. Choose PPTP as the VPN Type, enter the username/password in the appropriate fields, and click Save.
Select Advanced options.
Select Edit in More VPN properties.
STEP 7
Select the Security tab, enable Allow these protocols and choose either PAP and/or MS-CHAP v2 as the protocols for your VPN server. Click OK to apply settings.
STEP 8
To connect, head to Network & Internet and click on VPN. Select a VPN profile and press connect.
2.1.2 Connecting using Windows 10
Click the [Network] icon on the bottom right-hand side of the system tray and select [Network Settings].
Select [VPN] from the left panel, and click [Add a VPN connection].
Select Windows (built-in) in [VPN Provider] field. Type in the name for this VPN connection and enter the WANl IP address of your ASUSTOR NAS into the [Server name or address] field. Choose PPTP as the [VPN Type], enter the username/password in the appropriate fields, and click [Save].
Now you can see that the newly created VPN connection has appeared. To specify the authentication protocol, please click [Change adapter options].
Right click on the VPN connection and select [Properties].
Select the [Security] tab, check the [Allow these protocols] option, then choose the same protocol (PAP or MS-CHAP v2) as the VPN server on your ASUSTOR NAS. Click [OK] to save the settings.
To establish the VPN connection, go to the Windows [NETWORK & INTERNET] > [VPN] page, select an existing VPN profile and click [Connect].
Open [OpenVPN Connect] and import asustor.OVPN.
After successfully connecting, you should be able to see that the OpenVPN GUI icon in your system tray has turned green. You should now be able to access your ASUSTOR NAS using Windows.
Install [Tunnelblick].
After installation, click on [Launch].
Click on [I have configuration files].
If you have already download the configuration file from your ASUSTOR NAS’s VPN server, click on [OpenVPN Configuration(s)].
You should now be able to see the newly created [Empty Tunnelblick VPN Configuration] folder on your desktop. Copy the configuration file from your ASUSTOR NAS’s VPN server to this folder.
Open the [asustor.ovpn] file and then change the WANl IP address for your ASUSTOR NAS VPN server.
After saving the changes to the file, change the name of the folder to “ASUSTORVPN.tblk”.
Tunnelblick VPN configurations should have now been installed successfully.
From the Mac menu bar, click on the [Tunnelblick] icon and then select [Connect ASUSTORVPN].
After successfully connecting, you will be able to see the connection status and time in the menu bar as shown in the graphic below.
2.3 Configuring the gateway and routing for the VPN clientWhen using a VPN client, the system will automatically forward your VPN server’s default gateway. Under these circumstances, you will not be able to connect to the Internet. Therefore, we must change the VPN gateway and routing in order to connect to the Internet.
2.3.1 Configurations using Windows 7 STEP 1
Right-click on your VPN connection and then select [Properties]. Select [Internet Protocol Version 4 (TCP/IPv4)] and then click on [Properties].
Click on [Advanced…].
Uncheck the [Use default gateway on remote network] checkbox.
Click the Windows icon on the bottom left-hand side of the taskbar, select [All apps] from the list, and scroll down to find [Windows Powershell]. Click on it to execute the program.
By default, the value of the SplitTunneling parameter is False, which means all network traffic of this VPN client will be forwarded to the VPN server’s gateway.
Note: The “ASUSTOR NAS” string in the example above must be replaced to your own VPN connection name.
Issue the ”Get-VpnConnection” command again to verify that the change has been made successfully.
Open [Terminal] and then enter the command “ifconfig-a”. You will now be able to see your VPN server’s IP address. Note that the Mac operating system only provides this gateway for connecting to a VPN server and cannot connect to the Internet. Therefore, we will have to manually enter the IP address for the ASUSTOR NAS.
sudo route add –net 123.51.123.123/16 10.0.1.6
OR
sudo route add –net 123.51.123.123/16 10.0.1.5
2.4 Connecting to your VPN server via L2TP/IPsec 2.4.1 Connecting using Windows 7If you are using an ASUS router, please manually open port 500,4500,1701 under port forwarding.Some other routers might have to do a similar procedure.From the router configuration interface, select [WAN] > [Virtual Server / Port Forwarding] tab > [Port Forwarding List]. Add a new item to the Port Forwarding list by entering the following information:Service Name: A name of your choicePort Range: 500,4500,1701Local IP: Your NAS’s IP addressLocal Port: 500,4500,1701Protocol: UDPClick on the [Add] button after you have entered all the information. Port 500 should now be opened.STEP 1In Windows, go to [Control Panel] > [All Control Panel Items] > [Network and Sharing Center] and then click on [Set up a new connection or network].STEP 2Select [Connect to a workplace] then click [Next].STEP 3Select [No, create a new connection] and then click [Next].STEP 4Select [Use my Internet connection (VPN)]STEP 5In the [Internet address:] field enter your ASUSTOR NAS’s WAN IP address or domain address.STEP 6Enter your [User name] and [Password] and then click on [Connect]. You will now be able to access the local network resources on your ASUSTOR NAS via Windows.Note: If you are unable to connect to the VPN Server, please ensure that the [VPN Settings] and [VPN Server] settings are identical.Using the graphic below as an example, we check that the [Type of VPN] is L2TP/IPSec, that the data encryption method is either PAP or MS-CHAP v2 and that [Allow these protocols] radio button has been selected.STEP 7Click on [Start] and run “regedit”.STEP 8Navigate to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent and then right click and select [New] > [DWORD (32 bit) Value].STEP 9For the Value name enter “AssumeUDPEncapsulationContextOnSendRule”and set the Value data to “2” and then click [OK]. Restart your computer.STEP 10After restarting your computer, go to [Control Panel] > [Network and Internet] > [Network Connections] to see that your new connection is successful.2.4.2 Connecting using Windows 10
If you are using an ASUS router, please manually open port 500,4500,1701 under port forwarding.Some other routers might have to do a similar procedure.From the router configuration interface, select [WAN] > [Virtual Server / Port Forwarding] tab> [Port Forwarding List]. Add a new item to the Port Forwarding list by entering the following information:Service Name: A name of your choicePort Range: 500,4500,1701Local IP: Your NAS’s IP addressLocal Port: 500,4500,1701Protocol: UDPClick on the [Add] button after you have entered all the information. Port 500 should now be opened.STEP 1Click on the [Network] icon in the system tray and then click on [Open Network and Sharing Center].STEP 2Click on [Set up a new connection or network].STEP 3Select [Connect to a workplace] then click [Next].STEP 4Click on [Use my Internet connection (VPN)].STEP 5Enter the Internet address from WAN IP of NAS, Destination name and then select the [Allow other people to use this connection] checkbox. Click on [Create] once you are done.STEP 6Click on [Change adapter settings]. Right-click on the VPN connection that you have just created and select [Properties]. Click on the [Security] tab and change the [Type of VPN] to L2TP/IPsec. Click on [Advanced settings], make sure the [Use preshared key for authentication] radio button is selected and then enter your key (Your key can be found from the ADM interface by selecting [VPN Server] > [Settings] > [L2TP]). Click on [OK] once you are done.STEP 7Click on [Start] and run “regedit”.STEP 8Navigate to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent and then right click and select [New] > [DWORD (32 bit) Value].STEP 9For the Value name enter “AssumeUDPEncapsulationContextOnSendRule”and set the Value data to “2” and then click [OK]. Restart your computer.2.4.3 Connecting using a MacIf you are using an ASUS router, please manually open port 500,4500,1701 under port forwarding.Some other routers might have to do a similar procedure.From the router configuration interface, select [WAN] > [Virtual Server / Port Forwarding] tab > [Port Forwarding List]. Add a new item to the Port Forwarding list by entering the following information:Service Name: A name of your choicePort Range: 500,4500,1701Local IP: Your NAS’s IP addressLocal Port: 500,4500,1701Protocol: UDPClick on the [Add] button after you have entered all the information. Port 500 should now be opened.STEP 1Click on the [Apple] icon and then select [System Preferences…].
STEP 2Click on [Network].
STEP 3Click on the + button, select [VPN] for “Interface:”, [L2TP Over IpSec] for “VPN Type”, enter a Service Name and then click on [Create].STEP 4Enter your [Server Address (Your NAS WANIP like here:123.51.123.123)] and [Account Name]. Click on [Authentication Settings…] and enter the User Account Password and Shared Secret (The Shared Secret is the key that can be found from the ADM interface by selecting [VPN Server] > [Settings] >[L2TP]).
Click [OK] and then click on [Connect].
STEP 5Enter the VPN Server account name and password and then click on [OK].STEP 6After successfully connecting, you will be able to access the resources on your ASUSTOR NAS local network. If you wish to disconnect the VPN connection, you can click on the [Disconnect] button.2.4.4 Connecting using an Android deviceSTEP 1Select [Settings]>[More] > [VPN].STEP 2Click on [Add VPN profile], enter a name of your choice, select [L2TP/IPSEC PSK] for “Type” and enter your NAS’s IP address or URL into the [Server Address] field. Choose an encryption method and then select [Save] to complete configurations.STEP 3Select the created VPN profile. After entering the username and password, select [Connect] to create the VPN connection.
After creating the connection, selecting the profile again will allow you to view the associated information for the connection.
2.4.5 Connecting using an iOS deviceThe configurations in the following example were done using an iPhone 6.STEP 1In iOS, select [Settings] >[General] > [VPN].STEP 2Select [Add a VPN configuration…] and then enter the following information: Type: L2TPDescription: A description of your choiceServer: Your NAS’s WAN IP address or URLAccount: Your account namePassword: The password for the accountSecret: They key that can be found in ADM interface by selecting [VPN Server]> [Settings]>[L2TP]Once you have finished entering the information select [Done].STEP 3After completing the VPN profile you can select the status toggle to activate the VPN connection.
2.5 Connecting to your VPN Server via WireGuard VPN2.5.1 Connecting using Windows 10 or 11STEP 1
Visit the WireGuard official website to download and install the WireGuard client. Once installed, click on the dropdown menu and click Add Tunnel and select Add empty tunnel.
STEP 2
STEP 3Click Activate and check traffic information in the last item to confirm if a connection with WireGuard has been made.
2.5.2 Connecting using a MacSTEP 1
STEP 4Click Activate and check traffic information in the last item to confirm if a connection with WireGuard has been made.2.5.3 Connecting using an iOS deviceSTEP 1Install WireGuard in App Store, open it and click Create fron scratch.STEP 2Enter the name and generate a key pair, and paste the public key into the public key field of the WireGuard Peer created in Step 3 of 1.4. Then enter the address, public key from VPN Server, preshared key, NAS IP, and other information. To allow packets from any IP subnet, enter 0.0.0.0/0. Click Save when you are finished.STEP 3Tap the connection switch you just set to use WireGuard VPN for iOS.
2.5.4 Connecting using an Android deviceSTEP 1Install WireGuard in Google Play, open it and click Create fron scratch.STEP 2Enter the name and generate a key pair, and paste the public key into the public key field of the WireGuard Peer created in Step 3 of 1.4. Then enter the address, public key from VPN Server, preshared key, NAS IP, and other information. To allow packets from any IP subnet, enter 0.0.0.0/0. Click Save when you are finished.STEP 3Tap the connection switch you just set to use WireGuard VPN for Android.