If you're experiencing internet restrictions that are limiting your access to online content, there is a solution available to help you bypass these restrictions. In this article, we'll provide step-by-step instructions on how to bypass internet restriction on various devices, including Windows, Mac, Android, strongSwan, and iOS. Choose a section relative to you down below to begin:
- Windows
- macOS
- Android - OVPN
- Android - IKEv2
- iOS
- strong Swan
Avoiding local internet restrictions on Windows
Note: Unfortunately, we are currently experiencing some connectivity issues in the China region as our server configurations for manual connections and applications have recently been blocked. Our developers are aware of the issue and are working on a solution as soon as possible. We apologize for the inconvenience and thank you for your patience.
In case you’re facing internet restrictions on your Windows device, you can solve the internet restrictions by using the NordVPN NordLynx protocol. Follow the steps below to get started:
-
Download the NordVPN application.
- Go into the settings menu of the NordVPN app:
- Click connection:
- Click the VPN protocol drop-down:
- Switch to the NordLynx protocol:
- Return to the main screen and press quick connect.
You should now be able to connect.
Avoiding local internet restrictions on macOS
To bypass internet restrictions on your macOS device, you can set up an IKEv2 VPN connection. To get started, follow the steps below:
- Download the NordVPN IKEv2 certificate to your Mac.
- Click on the downloads folder.
- Open root.der
- Click add to add the certificate to the login keychain.
- Right-click the NordVPN Root CA certificate in the login keychain, and select get info.
- Under when using this certificate, find extensible authentication (EAP) and IP Security (IPsec) and select always trust for both.
You will have to enter your mac password to make these changes.
- Click on the Apple icon in the upper left-hand corner of the screen, and select system preferences.
- In system preferences, click the network icon.
- Click the + icon in the lower left-hand corner of the screen.
You must have administrator privileges.
- From the interface dropdown list, select VPN.
- For VPN type select IKEv2.
- Input a name for the service name field, once done, click create.
- The settings for the new VPN connection will now be displayed.
In the server address field, enter the IP from the list below.
In the remote ID field, enter NordVPN's server domain name from the same list:
Server Address: | Remote ID: | |
178.79.177.90 |
- |
uk2326.nordvpn.com |
178.79.177.195 |
- |
uk2326.nordvpn.com |
178.79.177.150 |
- |
uk2326.nordvpn.com |
212.71.235.149 |
- |
uk2326.nordvpn.com |
212.71.235.93 |
- |
uk2326.nordvpn.com |
173.255.216.165 |
- |
us5783.nordvpn.com |
172.104.115.248 |
- |
jp598.nordvpn.com |
172.104.115.220 |
- |
jp599.nordvpn.com |
172.104.115.82 |
- |
jp598.nordvpn.com |
172.104.115.26 |
- |
jp598.nordvpn.com |
172.104.115.47 |
- |
jp599.nordvpn.com |
Example:
- Click authentication settings
- Select username as the authentication method.
- Enter your NordVPN service username and service password. Click ok and apply.
You can find your NordVPN service credentials (service username and service password) in the Nord Account dashboard:
- Click NordVPN.
- Select set up NordVPN manually.
- You will receive a verification code in your registered email.
- Copy the credentials using the buttons on the right.
- Click connect and apply.
You will now be connected. If you’ve chosen to see the VPN status in the menu bar, you can control your VPN connection from there.
After completing the steps, your macOS device should be connected successfully.
Avoiding local internet restrictions on Android
If you are struggling with internet restrictions on your Android device, you can bypass them by using Obfuscated servers. Follow the steps below to get started:
-
Download our application.
-
Switch to Open VPN (TCP).
- Go to to specialty servers tab:
- Connect to obfuscated servers:
Once you have completed the steps, your device will be connected to the obfuscated servers.
Avoiding local internet restrictions on Android - IKEv2
You can bypass internet restrictions on your Android device by using the IKEv2 protocol. Follow the steps below to get started:
Firstly, download the NordVPN IKEv2 connection certificate.
Next up, you'll need a server hostname to connect to. Follow the steps below to find the best server for your connection:
-
Log into your Nord Account, and click NordVPN.
- Scroll down to advanced settings and click set up NordVPN manually.
- Select the Server recommendation tab. According to your location, the best server will be recommended.
- By pressing advanced filters you can further customize the recommended servers by selecting the server type and the security protocol.
- Under the server IP, next to available protocols, select IKEv2/IPSec.
- In the window that pops up, copy the server hostname and use it in your IKEv2 manual connection setup.
- When connecting to IKEv2 manually, you're going to need to use the username and password from the service credential tab.
- Download and install the strongSwan VPN Client from the Play Store or directly from us.
- Open the strongSwan application.
- Tap on the three-dot icon in the top-right corner of the app and select CA certificates from the drop-down menu.
- Tap on the three-dot icon again and select import certificate.
- Select the root.der file you downloaded in the first step.
- Confirm by tapping import certificate.
- Tap the left-pointing arrow to go back to the main screen of the strongSwan app.
- Select add VPN profile.
- Now you'll have to fill out several fields, starting with the one labeled server.
- Enter a server IP address from the list below. You'll need the server hostname later on in the tutorial:
66.175.217.239 - us5783.nordvpn.com
74.207.240.34 - us5783.nordvpn.com
74.207.240.173 - us5783.nordvpn.com
74.207.252.8 - us5783.nordvpn.com
74.207.252.88 - us5783.nordvpn.com
139.162.124.92 - jp598.nordvpn.com
139.162.124.101 - jp598.nordvpn.com
139.162.124.107 - jp598.nordvpn.com
139.162.124.113 - jp598.nordvpn.com
139.162.124.114 - jp598.nordvpn.com
- Enter your NordVPN service credentials in the username and password fields.
- Click on show advanced settings.
In the new field server identity enter the hostname that stood next to the IP address that you chose in step 16.
Once you have entered all the information, click save.
- To connect, tap the profile you have just created.
- The application will ask you for the permissions necessary for the VPN connection. Click ok.
Note: Different devices may display slightly different warning messages.
Once you see a status saying you are connected, you have successfully connected to the VPN server. You can now minimize the application and use your device as usual – all of your internet traffic is now secure and goes through a VPN.
Tap disconnect to disconnect from the server.
Avoiding local internet restrictions on iOS
If you are encountering internet restrictions on your iOS device, you can bypass them by setting up an IKEv2 connection. Follow along to the steps below to get started:
- Download the NordVPN IKEv2 certificate to your device.
- Tap install in each of the steps:
- Tap done to complete the installation.
In the iOS 12.2 version and above, after you download the certificate, you might see a pop-up saying: "Profile downloaded. Review the profile in Settings app if you want to install it."
- Go to your iOS settings.
- Tap profile downloaded.
- Go to NordVPN Root CA.
- Tap install.
- Tap trust.
- If you cannot see the profile downloaded option, go to settings.
- Tap general.
- Select profiles. You should find the downloaded profile there.
- Open Settings.
- Select general.
- Tap VPN.
- Tap add VPN configuration.
- Complete the fields as follows:
Type: IKEv2
Description: Any preferred name for the VPN connection
Server: server IP from the list below
Remote ID: server hostname from the list below
Local ID: Leave empty
User Authentication: Username
Username: Your NordVPN service credentials
Password: Your NordVPN service password
Proxy: Off
You can find your NordVPN service credentials (username and password) through the Nord Account dashboard:
- Go to the menu bar:
- Click NordVPN.
- Scroll down and click Set up NordVPN manually.
- You will receive a verification code in your registered email. Type the code in:
- Copy the credentials using the copy button below.
- IP and hostname list:
178.79.177.90 - uk2326.nordvpn.com
178.79.177.195 - uk2326.nordvpn.com
178.79.177.150 - uk2326.nordvpn.com
212.71.235.149 - uk2326.nordvpn.com
212.71.235.93 - uk2326.nordvpn.com
173.255.216.165 - us5783.nordvpn.com
172.104.115.248 - jp598.nordvpn.com
172.104.115.220 - jp599.nordvpn.com
172.104.115.82 - jp598.nordvpn.com
172.104.115.26 - jp598.nordvpn.com
172.104.115.47 - jp599.nordvpn.com
Tap done.
- Go back to the settings menu of the device and tap the toggle switch next to VPN to enable the VPN connection.
- Go to the menu bar:
After completing the steps, your NordVPN connection will be enabled successfully.
Avoiding local internet restrictions on strongSwan
In this guide you will learn how to bypass local internet restrictions on strongSwan, follow the steps below to begin:
- Make sure you have all the required dependencies on your device. To do this, run the following command:
sudo apt-get update && sudo apt-get upgrade
- Next, get the following packages:
sudo apt-get install strongswan libcharon-extra-plugins libcharon-standard-plugins
Note: For Arch-based distributions and others, you might not have libcharon packages, as they are in the strongswan package.
In this case, run:
pacman -S strongswan
- Open ipsec.secrets
Note: copy-pasting the command may lead to issues. It would be best to type out by hand).
sudo nano /etc/ipsec.secrets
- Now, change the fields username and your password for your NordVPN username and password as found below.
- Click NordVPN in the Nord Account dashboard:
- Select set up NordVPN manually.
- You will receive a verification code in your email that you use for NordVPN services. Type the code in:
- Copy the credentials using the copy buttons on the right:
- Your password must be wrapped inside double-quotes. Also, make sure to have a space between username, :, and EAP.
To save the changes, press CTRL+O, and then exit nano editor by pressing CTRL+X.
- Once again, use the preferred text editor to enter /etc/ipsec.conf file. Do not forget root privileges since the file is write-protected from anyone except root.
sudo nano /etc/ipsec.conf
- Copy-paste this into the config:
conn NordVPN
keyexchange=ikev2
dpdaction=clear
dpddelay=300s
eap_identity="USERNAME"
leftauth=eap-mschapv2
left=%defaultroute
leftsourceip=%config
right=SERVER_IP
rightauth=pubkey
rightsubnet=0.0.0.0/0
rightid=%SERVER_HOSTNAME
rightca=/etc/ipsec.d/cacerts/NordVPN.pem
type=tunnel
auto=add
- Change USERNAME to your NordVPN service username from step 9, SERVER_IP to the IP from the list of servers below, for example 172.105.20.56, and SERVER_HOSTNAME to the hostname of the server from the list below:
178.79.177.90 - uk2326.nordvpn.com
178.79.177.195 - uk2326.nordvpn.com
178.79.177.150 - uk2326.nordvpn.com
212.71.235.149 - uk2326.nordvpn.com
212.71.235.93 - uk2326.nordvpn.com
173.255.216.165 - us5783.nordvpn.com
172.104.115.248 - jp598.nordvpn.com
172.104.115.220 - jp599.nordvpn.com
172.104.115.82 - jp598.nordvpn.com
172.104.115.26 - jp598.nordvpn.com
172.104.115.47 - jp599.nordvpn.com
- Enter /etc/strongswan.d/charon/constraints.conf file.
sudo nano /etc/strongswan.d/charon/constraints.conf
- Inside the file, change load = yes to load = no. Download the NordVPN RSA certificate.
sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
- Now let’s restart ipsec in order to reload all configuration files.
sudo ipsec restart
If you’ve made any typos in /etc/ipsec.conf file you’ll be notified when the service will begin starting.
- After it’s done, you can connect by launching this command:
sudo ipsec up NordVPN
This command should show the output “Connection NordVPN has been established successfully”.
- To disconnect, type:
sudo ipsec down NordVPN
Changing the server:
- Edit the file /etc/ipsec.conf:
sudo nano /etc/ipsec.conf
- Change the right and rightid fields with ones that correspond with a different server and save the file. For example:
right=45.79.113.73
rightid=us5733.nordvpn.com
- Run the commands:
sudo ipsec restart
sudo ipsec up NordVPN
Common errors and their solutions:
If you are receiving no config named 'NordVPN' error after running the ipsec up NordVPN command, please refer to our article regarding the Linux IKEv2 MSCHAPv2 fix.
If you are getting the error: Error "generating INFORMATIONAL request 4 [ N(AUTH_FAILED) ]".
Follow these steps:
- Run the command:
sudo rm /etc/ipsec.sec*
- Create a new ipsec.secret file using the command:
sudo nano /etc/ipsec.secrets
- Enter the credentials as described in the step 4 of the main guide, and save the file.
- Run the commands:
sudo ipsec restart
sudo ipsec up NordVPN
After following the steps, your device should be connected succesfully.