diff --git a/Dockerfile b/Dockerfile
index 3a7ceacf7..c0ab46f96 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -31,15 +31,24 @@ RUN yarn --cwd ./src/themes/ivpn-v3/ run copy:manifest
RUN sed -E -e 's/^layout:(.*)$/layout: mobile-app/' \
-e 's/^url:(.*)$/url: \/privacy-mobile-app\//' \
-e 's/^canonical:(.*)$/canonical: \/privacy\//' \
- ./src/content/pages/privacy-policy.md > ./src/content/pages/privacy-policy-mobile.md \
+ ./src/content/en/pages/privacy-policy.md > ./src/content/en/pages/privacy-policy-mobile.md \
&& sed -E -e 's/^layout:(.*)$/layout: mobile-app/' \
-e 's/^url:(.*)$/url: \/tos-mobile-app\//' \
-e 's/^canonical:(.*)$/canonical: \/tos\//' \
- ./src/content/pages/terms-of-service.md > ./src/content/pages/terms-of-service-mobile.md
+ ./src/content/en/pages/terms-of-service.md > ./src/content/en/pages/terms-of-service-mobile.md
+
+#RUN sed -E -e 's/^layout:(.*)$/layout: mobile-app/' \
+# -e 's/^url:(.*)$/url: \/privacy-mobile-app\//' \
+# -e 's/^canonical:(.*)$/canonical: \/privacy\//' \
+# ./src/content/es/pages/privacy-policy.md > ./src/content/es/pages/privacy-policy-mobile.md \
+# && sed -E -e 's/^layout:(.*)$/layout: mobile-app/' \
+# -e 's/^url:(.*)$/url: \/tos-mobile-app\//' \
+# -e 's/^canonical:(.*)$/canonical: \/tos\//' \
+# ./src/content/es/pages/terms-of-service.md > ./src/content/es/pages/terms-of-service-mobile.md
RUN hugo -s ./src -b ${BASE_URL} --environment $ENV -d /opt/build/public
FROM nginx:1.18
COPY ./nginx.conf /etc/nginx/conf.d/default.conf
-COPY --from=builder /opt/build/public /var/www/static
\ No newline at end of file
+COPY --from=builder /opt/build/public /var/www/static
diff --git a/nginx.conf b/nginx.conf
index efab49f0d..ff5ac827d 100644
--- a/nginx.conf
+++ b/nginx.conf
@@ -12,7 +12,7 @@ server {
charset utf-8;
add_header X-Frame-Options "SAMEORIGIN";
-
+
location ~ ^/account/payment/.*/invoice {
try_files $uri/ $uri /account/headless/index.html;
disable_symlinks off;
@@ -37,7 +37,7 @@ server {
error_page 404 /404.html;
location = /404.html {
root /var/www/static;
- internal;
+ internal;
}
error_log /var/log/nginx/error.log;
@@ -286,6 +286,11 @@ server {
rewrite ^/setup/gnu-linux-wireguard$ /setup/linux-wireguard/ permanent;
rewrite ^/pptp-vs-l2tp-vs-openvpn$ /pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard/ permanent;
rewrite ^/what-is-a-multihop-vpn$ / permanent;
+
+ rewrite ^/blog$ /en/blog/ permanent;
+ rewrite ^/blog/$ /en/blog/ permanent;
+ rewrite ^/blog/(.*) /en/blog/$1 permanent;
+
rewrite ^/data-retention-laws/united-kingdom$ /blog/collection-of-user-data-by-isps-and-telecom-providers-and-sharing-with-third-parties/ permanent;
rewrite ^/data-retention-laws/united-states$ /blog/collection-of-user-data-by-isps-and-telecom-providers-and-sharing-with-third-parties/ permanent;
rewrite ^/comparison-of-internet-privacy-laws$ /blog/collection-of-user-data-by-isps-and-telecom-providers-and-sharing-with-third-parties/ permanent;
diff --git a/src/config/_default/config.toml b/src/config/_default/config.toml
index eb054da52..09113b278 100644
--- a/src/config/_default/config.toml
+++ b/src/config/_default/config.toml
@@ -1,17 +1,32 @@
-baseURL = "https://www.ivpn.net"
-languageCode = "en-us"
+baseURL = "https://www.ivpn.net"
title = "IVPN"
theme = "ivpn-v3"
paginate = 8
summaryLength = 35
disableKinds = ["sitemap", "taxonomy"]
-
pygmentsUseClasses=true
pygmentsCodefencesGuessSyntax=true
pygmentsCodefences=true
pygmentsStyle="monokai"
pygmentsOptions="noclasses=false"
+DefaultContentLanguage = "en"
+defaultContentLanguageInSubdir = true
+
+[languages]
+ [languages.en]
+ languageCode = "en"
+ contentDir = 'content/en'
+ languageName = 'English'
+ languageDirection = 'ltr'
+ weight = 1
+ [languages.es]
+ languageCode = "es"
+ contentDir = 'content/es'
+ languageName = 'Español'
+
+ languageDirection = 'ltr'
+ weight = 2
[markup.goldmark.renderer]
unsafe= true
@@ -34,9 +49,9 @@ pygmentsOptions="noclasses=false"
authors = "authors"
[permalinks]
- categories = "/blog/categories/:slug/"
- tags = "/blog/tags/:slug/"
- authors = "/blog/authors/:slug/"
+ categories = "blog/categories/:slug/"
+ tags = "blog/tags/:slug/"
+ authors = "blog/authors/:slug/"
[related]
threshold = 80
@@ -51,180 +66,4 @@ pygmentsOptions="noclasses=false"
[[related.indices]]
name = "date"
weight = 60
- pattern = "200601"
-
-[menu]
- [[menu.main]]
- identifier = "team"
- name = "Team"
- url = "/team/"
- weight = 10
-
- [[menu.main]]
- identifier = "ethics"
- name = "Ethics"
- url = "/ethics/"
- weight = 20
-
- [[menu.main]]
- identifier = "privacy"
- name = "Privacy"
- url = "/privacy/"
- weight = 30
-
- [[menu.main]]
- identifier = "blog"
- name = "Blog"
- url = "/blog/"
- weight = 40
-
- [[menu.main]]
- identifier = "prices"
- name = "Pricing"
- url = "/pricing/"
- weight = 45
-
-
- [[menu.main]]
- identifier = "download"
- name = "Apps"
- url = "/apps/"
- weight = 50
-
- [[menu.main]]
- identifier = "guides"
- name = "Guides"
- url = "/privacy-guides/"
- weight = 60
-
- [[menu.main]]
- identifier = "help"
- name = "Help"
- url = "/knowledgebase/general/"
- weight = 70
-
- [[menu.footercolone]]
- identifier = "generate-account"
- name = "Generate Account"
- url = "/signup/"
- weight = 5
-
- [[menu.footercolone]]
- identifier = "light"
- name = "IVPN Light"
- url = "/light/"
- weight = 5
-
- [[menu.footercolone]]
- identifier = "wireguard"
- name = "WireGuard® VPN"
- url = "/wireguard/"
- weight = 10
-
- [[menu.footercolone]]
- identifier = "antitracker"
- name = "AntiTracker"
- url = "/antitracker/"
- weight = 20
-
- [[menu.footercolone]]
- identifier = "what-is-a-vpn"
- name = "What is a VPN"
- url = "/what-is-a-vpn/"
- weight = 40
-
- [[menu.footercolone]]
- identifier = "pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard"
- name = "Protocol Comparison"
- url = "/pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard/"
- weight = 70
-
- [[menu.footercoltwo]]
- identifier = "manifesto"
- name = "Our Manifesto"
- url = "/manifesto/"
- weight = 10
-
- [[menu.footercoltwo]]
- identifier = "status"
- name = "Servers"
- url = "/status/"
- weight = 20
-
- [[menu.footercoltwo]]
- identifier = "transparency-report"
- name = "Transparency Report"
- url = "/transparency-report/"
- weight = 30
-
- [[menu.footercoltwo]]
- identifier = "canary"
- name = "Warrant Canary"
- url = "/resources/canary.txt"
- weight = 40
-
- [[menu.footercoltwo]]
- identifier = "supported-projects"
- name = "Supported Projects"
- url = "/supported-projects/"
- weight = 50
-
- [[menu.footercolthree]]
- identifier = "vulnerability-reporting"
- name = "Report Vulnerability"
- url = "/vulnerability-reporting/"
- weight = 10
-
- [[menu.footercolthree]]
- identifier = "legal-process-guidelines"
- name = "Legal Guidelines"
- url = "/legal-process-guidelines/"
- weight = 20
-
- [[menu.footercolthree]]
- identifier = "tos"
- name = "Terms of Service"
- url = "/tos/"
- weight = 30
-
- [[menu.footercolthree]]
- identifier = "privacy-policy"
- name = "Privacy Policy"
- url = "/privacy/"
- weight = 50
-
- [[menu.footercolthree]]
- identifier = "refund-policy"
- name = "Refund Policy"
- url = "/refunds/"
- weight = 60
-
- [[menu.footercolfour]]
- identifier = "contact"
- name = "Contact us"
- url = "/contactus/"
- weight = 10
-
- [[menu.footercolfour]]
- identifier = "reddit"
- name = "Reddit"
- url = "https://www.reddit.com/r/IVPN/"
- weight = 20
-
- [[menu.footercolfour]]
- identifier = "twitter"
- name = "Twitter"
- url = "https://twitter.com/ivpnnet"
- weight = 30
-
- [[menu.footercolfour]]
- identifier = "github"
- name = "GitHub"
- url = "https://github.com/ivpn"
- weight = 40
-
- [[menu.footercolfour]]
- identifier = "mastodon"
- name = "Mastodon"
- url = "https://mastodon.social/@ivpn"
- weight = 50
+ pattern = "200601"
\ No newline at end of file
diff --git a/src/config/_default/menus/menus.en.toml b/src/config/_default/menus/menus.en.toml
new file mode 100644
index 000000000..f1007bc75
--- /dev/null
+++ b/src/config/_default/menus/menus.en.toml
@@ -0,0 +1,174 @@
+[[main]]
+ identifier = "team"
+ name = "Team"
+ url = "/team/"
+ weight = 10
+
+ [[main]]
+ identifier = "ethics"
+ name = "Ethics"
+ url = "/ethics/"
+ weight = 20
+
+ [[main]]
+ identifier = "privacy"
+ name = "Privacy"
+ url = "/privacy/"
+ weight = 30
+
+ [[main]]
+ identifier = "blog"
+ name = "Blog"
+ url = "/en/blog/"
+ weight = 40
+
+ [[main]]
+ identifier = "prices"
+ name = "Pricing"
+ url = "/pricing/"
+ weight = 45
+
+
+ [[main]]
+ identifier = "download"
+ name = "Apps"
+ url = "/apps/"
+ weight = 50
+
+ [[main]]
+ identifier = "guides"
+ name = "Guides"
+ url = "/privacy-guides/"
+ weight = 60
+
+ [[main]]
+ identifier = "help"
+ name = "Help"
+ url = "/knowledgebase/general/"
+ weight = 70
+
+ [[footercolone]]
+ identifier = "generate-account"
+ name = "Generate Account"
+ url = "/signup/"
+ weight = 5
+
+ [[footercolone]]
+ identifier = "light"
+ name = "IVPN Light"
+ url = "/light/"
+ weight = 5
+
+ [[footercolone]]
+ identifier = "wireguard"
+ name = "WireGuard® VPN"
+ url = "/wireguard/"
+ weight = 10
+
+ [[footercolone]]
+ identifier = "antitracker"
+ name = "AntiTracker"
+ url = "/en/antitracker/"
+ weight = 20
+
+ [[footercolone]]
+ identifier = "what-is-a-vpn"
+ name = "What is a VPN"
+ url = "/en/what-is-a-vpn/"
+ weight = 40
+
+ [[footercolone]]
+ identifier = "pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard"
+ name = "Protocol Comparison"
+ url = "/pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard/"
+ weight = 70
+
+ [[footercoltwo]]
+ identifier = "manifesto"
+ name = "Our Manifesto"
+ url = "/manifesto/"
+ weight = 10
+
+ [[footercoltwo]]
+ identifier = "status"
+ name = "Servers"
+ url = "/en/status/"
+ weight = 20
+
+ [[footercoltwo]]
+ identifier = "transparency-report"
+ name = "Transparency Report"
+ url = "/en/transparency-report/"
+ weight = 30
+
+ [[footercoltwo]]
+ identifier = "canary"
+ name = "Warrant Canary"
+ url = "/resources/canary.txt"
+ weight = 40
+
+ [[footercoltwo]]
+ identifier = "supported-projects"
+ name = "Supported Projects"
+ url = "/supported-projects/"
+ weight = 50
+
+ [[footercolthree]]
+ identifier = "vulnerability-reporting"
+ name = "Report Vulnerability"
+ url = "/vulnerability-reporting/"
+ weight = 10
+
+ [[footercolthree]]
+ identifier = "legal-process-guidelines"
+ name = "Legal Guidelines"
+ url = "/en/legal-process-guidelines/"
+ weight = 20
+
+ [[footercolthree]]
+ identifier = "tos"
+ name = "Terms of Service"
+ url = "/tos/"
+ weight = 30
+
+ [[footercolthree]]
+ identifier = "privacy-policy"
+ name = "Privacy Policy"
+ url = "/privacy/"
+ weight = 50
+
+ [[footercolthree]]
+ identifier = "refund-policy"
+ name = "Refund Policy"
+ url = "/refunds/"
+ weight = 60
+
+ [[footercolfour]]
+ identifier = "contact"
+ name = "Contact us"
+ url = "/contactus/"
+ weight = 10
+
+ [[footercolfour]]
+ identifier = "reddit"
+ name = "Reddit"
+ url = "https://www.reddit.com/r/IVPN/"
+ weight = 20
+
+ [[footercolfour]]
+ identifier = "twitter"
+ name = "Twitter"
+ url = "https://twitter.com/ivpnnet"
+ weight = 30
+
+ [[footercolfour]]
+ identifier = "github"
+ name = "GitHub"
+ url = "https://github.com/ivpn"
+ weight = 40
+
+ [[footercolfour]]
+ identifier = "mastodon"
+ name = "Mastodon"
+ url = "https://mastodon.social/@ivpn"
+ weight = 50
diff --git a/src/config/_default/menus/menus.es.toml b/src/config/_default/menus/menus.es.toml
new file mode 100644
index 000000000..4dc507905
--- /dev/null
+++ b/src/config/_default/menus/menus.es.toml
@@ -0,0 +1,174 @@
+[[main]]
+ identifier = "team"
+ name = "Team"
+ url = "/team/"
+ weight = 10
+
+ [[main]]
+ identifier = "ethics"
+ name = "Ethics"
+ url = "/ethics/"
+ weight = 20
+
+ [[main]]
+ identifier = "privacy"
+ name = "Privacy"
+ url = "/privacy/"
+ weight = 30
+
+ [[main]]
+ identifier = "blog"
+ name = "Blog"
+ url = "/en/blog/"
+ weight = 40
+
+ [[main]]
+ identifier = "prices"
+ name = "Pricing"
+ url = "/pricing/"
+ weight = 45
+
+
+ [[main]]
+ identifier = "download"
+ name = "Apps"
+ url = "/apps/"
+ weight = 50
+
+ [[main]]
+ identifier = "guides"
+ name = "Guides"
+ url = "/privacy-guides/"
+ weight = 60
+
+ [[main]]
+ identifier = "help"
+ name = "Help"
+ url = "/knowledgebase/general/"
+ weight = 70
+
+ [[footercolone]]
+ identifier = "generate-account"
+ name = "Generate Account"
+ url = "/signup/"
+ weight = 5
+
+ [[footercolone]]
+ identifier = "light"
+ name = "IVPN Light"
+ url = "/light/"
+ weight = 5
+
+ [[footercolone]]
+ identifier = "wireguard"
+ name = "WireGuard® VPN"
+ url = "/wireguard/"
+ weight = 10
+
+ [[footercolone]]
+ identifier = "antitracker"
+ name = "AntiTracker"
+ url = "/es/antitracker/"
+ weight = 20
+
+ [[footercolone]]
+ identifier = "what-is-a-vpn"
+ name = "What is a VPN"
+ url = "/es/what-is-a-vpn/"
+ weight = 40
+
+ [[footercolone]]
+ identifier = "pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard"
+ name = "Protocol Comparison"
+ url = "/pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard/"
+ weight = 70
+
+ [[footercoltwo]]
+ identifier = "manifesto"
+ name = "Our Manifesto"
+ url = "/manifesto/"
+ weight = 10
+
+ [[footercoltwo]]
+ identifier = "status"
+ name = "Servers"
+ url = "/es/status/"
+ weight = 20
+
+ [[footercoltwo]]
+ identifier = "transparency-report"
+ name = "Transparency Report"
+ url = "/es/transparency-report/"
+ weight = 30
+
+ [[footercoltwo]]
+ identifier = "canary"
+ name = "Warrant Canary"
+ url = "/resources/canary.txt"
+ weight = 40
+
+ [[footercoltwo]]
+ identifier = "supported-projects"
+ name = "Supported Projects"
+ url = "/supported-projects/"
+ weight = 50
+
+ [[footercolthree]]
+ identifier = "vulnerability-reporting"
+ name = "Report Vulnerability"
+ url = "/vulnerability-reporting/"
+ weight = 10
+
+ [[footercolthree]]
+ identifier = "legal-process-guidelines"
+ name = "Legal Guidelines"
+ url = "/es/legal-process-guidelines/"
+ weight = 20
+
+ [[footercolthree]]
+ identifier = "tos"
+ name = "Terms of Service"
+ url = "/tos/"
+ weight = 30
+
+ [[footercolthree]]
+ identifier = "privacy-policy"
+ name = "Privacy Policy"
+ url = "/privacy/"
+ weight = 50
+
+ [[footercolthree]]
+ identifier = "refund-policy"
+ name = "Refund Policy"
+ url = "/refunds/"
+ weight = 60
+
+ [[footercolfour]]
+ identifier = "contact"
+ name = "Contact us"
+ url = "/contactus/"
+ weight = 10
+
+ [[footercolfour]]
+ identifier = "reddit"
+ name = "Reddit"
+ url = "https://www.reddit.com/r/IVPN/"
+ weight = 20
+
+ [[footercolfour]]
+ identifier = "twitter"
+ name = "Twitter"
+ url = "https://twitter.com/ivpnnet"
+ weight = 30
+
+ [[footercolfour]]
+ identifier = "github"
+ name = "GitHub"
+ url = "https://github.com/ivpn"
+ weight = 40
+
+ [[footercolfour]]
+ identifier = "mastodon"
+ name = "Mastodon"
+ url = "https://mastodon.social/@ivpn"
+ weight = 50
diff --git a/src/content/blog/ivpn-sixth-security-audit-concluded.md b/src/content/blog/ivpn-sixth-security-audit-concluded.md
deleted file mode 100644
index f6708a667..000000000
--- a/src/content/blog/ivpn-sixth-security-audit-concluded.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: IVPN web infrastructure security audit concluded
-url: /blog/ivpn-sixth-security-audit-concluded/
-highlighted: true
-draft: false
-authors:
- - Nick Pestell
-categories:
- - IVPN News
-tags:
- - Audit
- - Apps
- - Transparency
-date: 2024-04-11T08:53:00.000Z
-thumbnailImage: /images-static/uploads/audit.png
----
-We're pleased to announce that a sixth annual independent security audit has concluded. The assessment focused on Web UI, backend components, API endpoints, underlying web servers, and web infrastructure.
-
-We'd like to share two key excerpts from the report:
-
-> “The IVPN Customer website and underlying servers presented a substantially secure posture during the assessment. This is reflected in the limited findings identified within this report, consisting solely of two Low-severity vulnerabilities and two general weaknesses. The successful mitigation of a wide range of common web application risks is a testament to the effectiveness of the security measures implemented by the project overseers.”
-
-> “To finalize, Cure53 is undeniably impressed with the overall security posture of the IVPN Customer website and its underlying infrastructure. The codebase exhibits assured standards of quality, while the implemented architecture and frameworks demonstrate a strong foundation in secure design principles.”
-
-## Audit results
-
-The Cure53 team conducted the audit over 8 days in March 2024. The audit was divided into three work packages:
-
-- White-box pentests & code audits against IVPN Customer website UI
-- White-box pentests & code audits against IVPN Customer website API
-- Gray-box pentests & scans against related IVPN web-servers & infrastructure
-
-A white-box approach was used whereby the auditors had access to our public and private Github code repositories and a dedicated test environment. No access to production servers or infrastructure was granted to members of the Cure53 team.
-
-A total of two vulnerabilities (low severity) and two general issues (info level) were identified. All vulnerabilities have been remediated.
-
-We have made the [Cure53 report][1] available for those interested in the details. For transparency we decided to publish the full report with only potentially sensitive information redacted (e.g. internal hostnames).
-
-## Commitments going forward
-
-We believe that extensive regular audits are necessary to ensure our customer’s security and continued trust. We continue to commit to an annual security audit where we will focus on those parts of our infrastructure and apps that we believe to be the most critical.
-
-IVPN Team
-
-[1]: https://cure53.de/pentest-report_IVPN_2024.pdf
\ No newline at end of file
diff --git a/src/content/authors/alexandr-stelnykovych/_index.md b/src/content/en/authors/alexandr-stelnykovych/_index.md
similarity index 100%
rename from src/content/authors/alexandr-stelnykovych/_index.md
rename to src/content/en/authors/alexandr-stelnykovych/_index.md
diff --git a/src/content/authors/iain-douglas/_index.md b/src/content/en/authors/iain-douglas/_index.md
similarity index 100%
rename from src/content/authors/iain-douglas/_index.md
rename to src/content/en/authors/iain-douglas/_index.md
diff --git a/src/content/authors/juraj-hilje/_index.md b/src/content/en/authors/juraj-hilje/_index.md
similarity index 100%
rename from src/content/authors/juraj-hilje/_index.md
rename to src/content/en/authors/juraj-hilje/_index.md
diff --git a/src/content/authors/mirimir/_index.md b/src/content/en/authors/mirimir/_index.md
similarity index 100%
rename from src/content/authors/mirimir/_index.md
rename to src/content/en/authors/mirimir/_index.md
diff --git a/src/content/authors/nick-pestell/_index.md b/src/content/en/authors/nick-pestell/_index.md
similarity index 100%
rename from src/content/authors/nick-pestell/_index.md
rename to src/content/en/authors/nick-pestell/_index.md
diff --git a/src/content/authors/viktor-vecsei/_index.md b/src/content/en/authors/viktor-vecsei/_index.md
similarity index 100%
rename from src/content/authors/viktor-vecsei/_index.md
rename to src/content/en/authors/viktor-vecsei/_index.md
diff --git a/src/content/blog/2010-08-08-the-importance-of-privacy.md b/src/content/en/blog/2010-08-08-the-importance-of-privacy.md
similarity index 100%
rename from src/content/blog/2010-08-08-the-importance-of-privacy.md
rename to src/content/en/blog/2010-08-08-the-importance-of-privacy.md
diff --git a/src/content/blog/2010-09-22-the-right-to-privacy.md b/src/content/en/blog/2010-09-22-the-right-to-privacy.md
similarity index 100%
rename from src/content/blog/2010-09-22-the-right-to-privacy.md
rename to src/content/en/blog/2010-09-22-the-right-to-privacy.md
diff --git a/src/content/blog/2011-04-13-new-zealand-about-to-push-through-controversial-three-strikes-law.md b/src/content/en/blog/2011-04-13-new-zealand-about-to-push-through-controversial-three-strikes-law.md
similarity index 100%
rename from src/content/blog/2011-04-13-new-zealand-about-to-push-through-controversial-three-strikes-law.md
rename to src/content/en/blog/2011-04-13-new-zealand-about-to-push-through-controversial-three-strikes-law.md
diff --git a/src/content/blog/2011-06-27-fbi-gives-agents-ok-to-invade-privacy.md b/src/content/en/blog/2011-06-27-fbi-gives-agents-ok-to-invade-privacy.md
similarity index 100%
rename from src/content/blog/2011-06-27-fbi-gives-agents-ok-to-invade-privacy.md
rename to src/content/en/blog/2011-06-27-fbi-gives-agents-ok-to-invade-privacy.md
diff --git a/src/content/blog/2012-01-26-could-you-be-prosecuted-under-a-foreign-countrys-online-content-laws.md b/src/content/en/blog/2012-01-26-could-you-be-prosecuted-under-a-foreign-countrys-online-content-laws.md
similarity index 100%
rename from src/content/blog/2012-01-26-could-you-be-prosecuted-under-a-foreign-countrys-online-content-laws.md
rename to src/content/en/blog/2012-01-26-could-you-be-prosecuted-under-a-foreign-countrys-online-content-laws.md
diff --git a/src/content/blog/2012-02-01-government-bills-spy-on-individual-surfing-habits.md b/src/content/en/blog/2012-02-01-government-bills-spy-on-individual-surfing-habits.md
similarity index 100%
rename from src/content/blog/2012-02-01-government-bills-spy-on-individual-surfing-habits.md
rename to src/content/en/blog/2012-02-01-government-bills-spy-on-individual-surfing-habits.md
diff --git a/src/content/blog/2012-02-04-the-fbi-wants-to-criminalise-online-privacy.md b/src/content/en/blog/2012-02-04-the-fbi-wants-to-criminalise-online-privacy.md
similarity index 100%
rename from src/content/blog/2012-02-04-the-fbi-wants-to-criminalise-online-privacy.md
rename to src/content/en/blog/2012-02-04-the-fbi-wants-to-criminalise-online-privacy.md
diff --git a/src/content/blog/2012-02-11-europeans-rage-against-acta.md b/src/content/en/blog/2012-02-11-europeans-rage-against-acta.md
similarity index 100%
rename from src/content/blog/2012-02-11-europeans-rage-against-acta.md
rename to src/content/en/blog/2012-02-11-europeans-rage-against-acta.md
diff --git a/src/content/blog/2012-02-19-canadians-face-police-attack-on-online-privacy.md b/src/content/en/blog/2012-02-19-canadians-face-police-attack-on-online-privacy.md
similarity index 100%
rename from src/content/blog/2012-02-19-canadians-face-police-attack-on-online-privacy.md
rename to src/content/en/blog/2012-02-19-canadians-face-police-attack-on-online-privacy.md
diff --git a/src/content/blog/2012-02-19-google-caught-spying-on-safari-users.md b/src/content/en/blog/2012-02-19-google-caught-spying-on-safari-users.md
similarity index 100%
rename from src/content/blog/2012-02-19-google-caught-spying-on-safari-users.md
rename to src/content/en/blog/2012-02-19-google-caught-spying-on-safari-users.md
diff --git a/src/content/blog/2012-02-26-iranians-face-halal-internet.md b/src/content/en/blog/2012-02-26-iranians-face-halal-internet.md
similarity index 100%
rename from src/content/blog/2012-02-26-iranians-face-halal-internet.md
rename to src/content/en/blog/2012-02-26-iranians-face-halal-internet.md
diff --git a/src/content/blog/2012-03-03-ireland-passes-sopa-law.md b/src/content/en/blog/2012-03-03-ireland-passes-sopa-law.md
similarity index 100%
rename from src/content/blog/2012-03-03-ireland-passes-sopa-law.md
rename to src/content/en/blog/2012-03-03-ireland-passes-sopa-law.md
diff --git a/src/content/blog/2012-03-09-uk-isps-forced-to-spy-on-customers.md b/src/content/en/blog/2012-03-09-uk-isps-forced-to-spy-on-customers.md
similarity index 100%
rename from src/content/blog/2012-03-09-uk-isps-forced-to-spy-on-customers.md
rename to src/content/en/blog/2012-03-09-uk-isps-forced-to-spy-on-customers.md
diff --git a/src/content/blog/2012-03-15-internet-privacy-concerns-rise-as-debate-rages-over-ad-tracking-regulation.md b/src/content/en/blog/2012-03-15-internet-privacy-concerns-rise-as-debate-rages-over-ad-tracking-regulation.md
similarity index 100%
rename from src/content/blog/2012-03-15-internet-privacy-concerns-rise-as-debate-rages-over-ad-tracking-regulation.md
rename to src/content/en/blog/2012-03-15-internet-privacy-concerns-rise-as-debate-rages-over-ad-tracking-regulation.md
diff --git a/src/content/blog/2012-03-26-top-five-ways-to-protect-your-online-privacy.md b/src/content/en/blog/2012-03-26-top-five-ways-to-protect-your-online-privacy.md
similarity index 100%
rename from src/content/blog/2012-03-26-top-five-ways-to-protect-your-online-privacy.md
rename to src/content/en/blog/2012-03-26-top-five-ways-to-protect-your-online-privacy.md
diff --git a/src/content/blog/2012-04-02-can-duckduckgo-kill-google.md b/src/content/en/blog/2012-04-02-can-duckduckgo-kill-google.md
similarity index 100%
rename from src/content/blog/2012-04-02-can-duckduckgo-kill-google.md
rename to src/content/en/blog/2012-04-02-can-duckduckgo-kill-google.md
diff --git a/src/content/blog/2012-04-06-uk-online-spying-law-how-to-resist.md b/src/content/en/blog/2012-04-06-uk-online-spying-law-how-to-resist.md
similarity index 100%
rename from src/content/blog/2012-04-06-uk-online-spying-law-how-to-resist.md
rename to src/content/en/blog/2012-04-06-uk-online-spying-law-how-to-resist.md
diff --git a/src/content/blog/2012-04-14-cispa-more-of-a-threat-to-online-privacy-than-sopa.md b/src/content/en/blog/2012-04-14-cispa-more-of-a-threat-to-online-privacy-than-sopa.md
similarity index 100%
rename from src/content/blog/2012-04-14-cispa-more-of-a-threat-to-online-privacy-than-sopa.md
rename to src/content/en/blog/2012-04-14-cispa-more-of-a-threat-to-online-privacy-than-sopa.md
diff --git a/src/content/blog/2012-04-24-a-quick-guide-to-current-online-privacy-threats.md b/src/content/en/blog/2012-04-24-a-quick-guide-to-current-online-privacy-threats.md
similarity index 100%
rename from src/content/blog/2012-04-24-a-quick-guide-to-current-online-privacy-threats.md
rename to src/content/en/blog/2012-04-24-a-quick-guide-to-current-online-privacy-threats.md
diff --git a/src/content/blog/2012-04-27-cispa-danger-esclates-as-bill-receives-approval.md b/src/content/en/blog/2012-04-27-cispa-danger-esclates-as-bill-receives-approval.md
similarity index 100%
rename from src/content/blog/2012-04-27-cispa-danger-esclates-as-bill-receives-approval.md
rename to src/content/en/blog/2012-04-27-cispa-danger-esclates-as-bill-receives-approval.md
diff --git a/src/content/blog/2012-05-07-americas-most-dangerous-anti-online-privacy-politicians.md b/src/content/en/blog/2012-05-07-americas-most-dangerous-anti-online-privacy-politicians.md
similarity index 100%
rename from src/content/blog/2012-05-07-americas-most-dangerous-anti-online-privacy-politicians.md
rename to src/content/en/blog/2012-05-07-americas-most-dangerous-anti-online-privacy-politicians.md
diff --git a/src/content/blog/2012-05-16-when-it-comes-to-online-privacy-the-uk-is-already-screwed.md b/src/content/en/blog/2012-05-16-when-it-comes-to-online-privacy-the-uk-is-already-screwed.md
similarity index 100%
rename from src/content/blog/2012-05-16-when-it-comes-to-online-privacy-the-uk-is-already-screwed.md
rename to src/content/en/blog/2012-05-16-when-it-comes-to-online-privacy-the-uk-is-already-screwed.md
diff --git a/src/content/blog/2012-05-26-nations-or-corporations-who-poses-the-biggest-threat-to-online-privacy.md b/src/content/en/blog/2012-05-26-nations-or-corporations-who-poses-the-biggest-threat-to-online-privacy.md
similarity index 100%
rename from src/content/blog/2012-05-26-nations-or-corporations-who-poses-the-biggest-threat-to-online-privacy.md
rename to src/content/en/blog/2012-05-26-nations-or-corporations-who-poses-the-biggest-threat-to-online-privacy.md
diff --git a/src/content/blog/2012-06-08-when-law-enforcement-knocks-on-a-vpns-door-what-happens.md b/src/content/en/blog/2012-06-08-when-law-enforcement-knocks-on-a-vpns-door-what-happens.md
similarity index 100%
rename from src/content/blog/2012-06-08-when-law-enforcement-knocks-on-a-vpns-door-what-happens.md
rename to src/content/en/blog/2012-06-08-when-law-enforcement-knocks-on-a-vpns-door-what-happens.md
diff --git a/src/content/blog/2012-06-19-the-uks-political-parties-dont-care-about-online-privacy.md b/src/content/en/blog/2012-06-19-the-uks-political-parties-dont-care-about-online-privacy.md
similarity index 100%
rename from src/content/blog/2012-06-19-the-uks-political-parties-dont-care-about-online-privacy.md
rename to src/content/en/blog/2012-06-19-the-uks-political-parties-dont-care-about-online-privacy.md
diff --git a/src/content/blog/2012-06-27-governments-and-online-privacy-who-are-the-worst-offenders.md b/src/content/en/blog/2012-06-27-governments-and-online-privacy-who-are-the-worst-offenders.md
similarity index 100%
rename from src/content/blog/2012-06-27-governments-and-online-privacy-who-are-the-worst-offenders.md
rename to src/content/en/blog/2012-06-27-governments-and-online-privacy-who-are-the-worst-offenders.md
diff --git a/src/content/blog/2012-07-02-status-update-current-threats-to-online-privacy.md b/src/content/en/blog/2012-07-02-status-update-current-threats-to-online-privacy.md
similarity index 100%
rename from src/content/blog/2012-07-02-status-update-current-threats-to-online-privacy.md
rename to src/content/en/blog/2012-07-02-status-update-current-threats-to-online-privacy.md
diff --git a/src/content/blog/2012-07-12-acta-and-sopa-back-from-the-dead.md b/src/content/en/blog/2012-07-12-acta-and-sopa-back-from-the-dead.md
similarity index 100%
rename from src/content/blog/2012-07-12-acta-and-sopa-back-from-the-dead.md
rename to src/content/en/blog/2012-07-12-acta-and-sopa-back-from-the-dead.md
diff --git a/src/content/blog/2012-07-18-top-five-worst-online-privacy-breaches.md b/src/content/en/blog/2012-07-18-top-five-worst-online-privacy-breaches.md
similarity index 100%
rename from src/content/blog/2012-07-18-top-five-worst-online-privacy-breaches.md
rename to src/content/en/blog/2012-07-18-top-five-worst-online-privacy-breaches.md
diff --git a/src/content/blog/2012-07-25-protecting-your-online-privacy-on-a-smartphone.md b/src/content/en/blog/2012-07-25-protecting-your-online-privacy-on-a-smartphone.md
similarity index 100%
rename from src/content/blog/2012-07-25-protecting-your-online-privacy-on-a-smartphone.md
rename to src/content/en/blog/2012-07-25-protecting-your-online-privacy-on-a-smartphone.md
diff --git a/src/content/blog/2012-08-02-australia-prepares-for-new-online-privacy-fight.md b/src/content/en/blog/2012-08-02-australia-prepares-for-new-online-privacy-fight.md
similarity index 100%
rename from src/content/blog/2012-08-02-australia-prepares-for-new-online-privacy-fight.md
rename to src/content/en/blog/2012-08-02-australia-prepares-for-new-online-privacy-fight.md
diff --git a/src/content/blog/2012-08-08-germany-the-biggest-defender-of-online-privacy.md b/src/content/en/blog/2012-08-08-germany-the-biggest-defender-of-online-privacy.md
similarity index 100%
rename from src/content/blog/2012-08-08-germany-the-biggest-defender-of-online-privacy.md
rename to src/content/en/blog/2012-08-08-germany-the-biggest-defender-of-online-privacy.md
diff --git a/src/content/blog/2012-08-17-google-can-never-be-trusted-to-protect-your-privacy.md b/src/content/en/blog/2012-08-17-google-can-never-be-trusted-to-protect-your-privacy.md
similarity index 100%
rename from src/content/blog/2012-08-17-google-can-never-be-trusted-to-protect-your-privacy.md
rename to src/content/en/blog/2012-08-17-google-can-never-be-trusted-to-protect-your-privacy.md
diff --git a/src/content/blog/2012-08-24-android-is-a-trojan-horse-just-follow-the-money.md b/src/content/en/blog/2012-08-24-android-is-a-trojan-horse-just-follow-the-money.md
similarity index 100%
rename from src/content/blog/2012-08-24-android-is-a-trojan-horse-just-follow-the-money.md
rename to src/content/en/blog/2012-08-24-android-is-a-trojan-horse-just-follow-the-money.md
diff --git a/src/content/blog/2012-08-29-trans-pacific-partnership-sopa-through-the-back-door.md b/src/content/en/blog/2012-08-29-trans-pacific-partnership-sopa-through-the-back-door.md
similarity index 100%
rename from src/content/blog/2012-08-29-trans-pacific-partnership-sopa-through-the-back-door.md
rename to src/content/en/blog/2012-08-29-trans-pacific-partnership-sopa-through-the-back-door.md
diff --git a/src/content/blog/2012-09-04-only-three-days-left-to-protest-uk-porn-filter.md b/src/content/en/blog/2012-09-04-only-three-days-left-to-protest-uk-porn-filter.md
similarity index 100%
rename from src/content/blog/2012-09-04-only-three-days-left-to-protest-uk-porn-filter.md
rename to src/content/en/blog/2012-09-04-only-three-days-left-to-protest-uk-porn-filter.md
diff --git a/src/content/blog/2012-09-12-congress-to-vote-on-secret-spying-act-today.md b/src/content/en/blog/2012-09-12-congress-to-vote-on-secret-spying-act-today.md
similarity index 100%
rename from src/content/blog/2012-09-12-congress-to-vote-on-secret-spying-act-today.md
rename to src/content/en/blog/2012-09-12-congress-to-vote-on-secret-spying-act-today.md
diff --git a/src/content/blog/2012-09-22-the-internet-association-a-rogues-gallery-of-online-privacy-violators.md b/src/content/en/blog/2012-09-22-the-internet-association-a-rogues-gallery-of-online-privacy-violators.md
similarity index 100%
rename from src/content/blog/2012-09-22-the-internet-association-a-rogues-gallery-of-online-privacy-violators.md
rename to src/content/en/blog/2012-09-22-the-internet-association-a-rogues-gallery-of-online-privacy-violators.md
diff --git a/src/content/blog/2012-09-29-will-privacy-concerns-limit-facebooks-growth.md b/src/content/en/blog/2012-09-29-will-privacy-concerns-limit-facebooks-growth.md
similarity index 100%
rename from src/content/blog/2012-09-29-will-privacy-concerns-limit-facebooks-growth.md
rename to src/content/en/blog/2012-09-29-will-privacy-concerns-limit-facebooks-growth.md
diff --git a/src/content/blog/2012-10-05-australian-data-retention-debate-heats-up.md b/src/content/en/blog/2012-10-05-australian-data-retention-debate-heats-up.md
similarity index 100%
rename from src/content/blog/2012-10-05-australian-data-retention-debate-heats-up.md
rename to src/content/en/blog/2012-10-05-australian-data-retention-debate-heats-up.md
diff --git a/src/content/blog/2012-10-13-top-5-online-privacy-misconceptions.md b/src/content/en/blog/2012-10-13-top-5-online-privacy-misconceptions.md
similarity index 100%
rename from src/content/blog/2012-10-13-top-5-online-privacy-misconceptions.md
rename to src/content/en/blog/2012-10-13-top-5-online-privacy-misconceptions.md
diff --git a/src/content/blog/2012-10-18-google-under-pressure-to-change-privacy-policy.md b/src/content/en/blog/2012-10-18-google-under-pressure-to-change-privacy-policy.md
similarity index 100%
rename from src/content/blog/2012-10-18-google-under-pressure-to-change-privacy-policy.md
rename to src/content/en/blog/2012-10-18-google-under-pressure-to-change-privacy-policy.md
diff --git a/src/content/blog/2012-10-28-top-five-free-online-privacy-tools.md b/src/content/en/blog/2012-10-28-top-five-free-online-privacy-tools.md
similarity index 100%
rename from src/content/blog/2012-10-28-top-five-free-online-privacy-tools.md
rename to src/content/en/blog/2012-10-28-top-five-free-online-privacy-tools.md
diff --git a/src/content/blog/2012-11-03-71-of-brits-dont-trust-governments-new-cyber-security-bill.md b/src/content/en/blog/2012-11-03-71-of-brits-dont-trust-governments-new-cyber-security-bill.md
similarity index 100%
rename from src/content/blog/2012-11-03-71-of-brits-dont-trust-governments-new-cyber-security-bill.md
rename to src/content/en/blog/2012-11-03-71-of-brits-dont-trust-governments-new-cyber-security-bill.md
diff --git a/src/content/blog/2012-11-09-want-to-know-how-much-your-personal-data-is-really-worth.md b/src/content/en/blog/2012-11-09-want-to-know-how-much-your-personal-data-is-really-worth.md
similarity index 100%
rename from src/content/blog/2012-11-09-want-to-know-how-much-your-personal-data-is-really-worth.md
rename to src/content/en/blog/2012-11-09-want-to-know-how-much-your-personal-data-is-really-worth.md
diff --git a/src/content/blog/2012-11-19-uk-online-communications-crackdown-a-brief-round-up.md b/src/content/en/blog/2012-11-19-uk-online-communications-crackdown-a-brief-round-up.md
similarity index 100%
rename from src/content/blog/2012-11-19-uk-online-communications-crackdown-a-brief-round-up.md
rename to src/content/en/blog/2012-11-19-uk-online-communications-crackdown-a-brief-round-up.md
diff --git a/src/content/blog/2012-11-25-europeans-more-concerned-about-online-privacy-than-canadians.md b/src/content/en/blog/2012-11-25-europeans-more-concerned-about-online-privacy-than-canadians.md
similarity index 100%
rename from src/content/blog/2012-11-25-europeans-more-concerned-about-online-privacy-than-canadians.md
rename to src/content/en/blog/2012-11-25-europeans-more-concerned-about-online-privacy-than-canadians.md
diff --git a/src/content/blog/2012-12-03-oppose-the-uks-spying-bill-youre-siding-with-paedophiles.md b/src/content/en/blog/2012-12-03-oppose-the-uks-spying-bill-youre-siding-with-paedophiles.md
similarity index 100%
rename from src/content/blog/2012-12-03-oppose-the-uks-spying-bill-youre-siding-with-paedophiles.md
rename to src/content/en/blog/2012-12-03-oppose-the-uks-spying-bill-youre-siding-with-paedophiles.md
diff --git a/src/content/blog/2012-12-07-uk-public-data-under-threat-from-us-patriot-act.md b/src/content/en/blog/2012-12-07-uk-public-data-under-threat-from-us-patriot-act.md
similarity index 100%
rename from src/content/blog/2012-12-07-uk-public-data-under-threat-from-us-patriot-act.md
rename to src/content/en/blog/2012-12-07-uk-public-data-under-threat-from-us-patriot-act.md
diff --git a/src/content/blog/2012-12-13-160-million-people-affected-by-data-breaches-in-2012.md b/src/content/en/blog/2012-12-13-160-million-people-affected-by-data-breaches-in-2012.md
similarity index 100%
rename from src/content/blog/2012-12-13-160-million-people-affected-by-data-breaches-in-2012.md
rename to src/content/en/blog/2012-12-13-160-million-people-affected-by-data-breaches-in-2012.md
diff --git a/src/content/blog/2012-12-20-us-boosts-child-online-privacy-law-but-facebook-gets-off-the-hook.md b/src/content/en/blog/2012-12-20-us-boosts-child-online-privacy-law-but-facebook-gets-off-the-hook.md
similarity index 100%
rename from src/content/blog/2012-12-20-us-boosts-child-online-privacy-law-but-facebook-gets-off-the-hook.md
rename to src/content/en/blog/2012-12-20-us-boosts-child-online-privacy-law-but-facebook-gets-off-the-hook.md
diff --git a/src/content/blog/2012-12-26-top-5-online-privacy-trends-in-2013.md b/src/content/en/blog/2012-12-26-top-5-online-privacy-trends-in-2013.md
similarity index 100%
rename from src/content/blog/2012-12-26-top-5-online-privacy-trends-in-2013.md
rename to src/content/en/blog/2012-12-26-top-5-online-privacy-trends-in-2013.md
diff --git a/src/content/blog/2013-01-21-the-uks-top-5-anti-online-privacy-politicans.md b/src/content/en/blog/2013-01-21-the-uks-top-5-anti-online-privacy-politicans.md
similarity index 100%
rename from src/content/blog/2013-01-21-the-uks-top-5-anti-online-privacy-politicans.md
rename to src/content/en/blog/2013-01-21-the-uks-top-5-anti-online-privacy-politicans.md
diff --git a/src/content/blog/2013-02-08-the-five-biggest-threats-to-global-online-privacy.md b/src/content/en/blog/2013-02-08-the-five-biggest-threats-to-global-online-privacy.md
similarity index 100%
rename from src/content/blog/2013-02-08-the-five-biggest-threats-to-global-online-privacy.md
rename to src/content/en/blog/2013-02-08-the-five-biggest-threats-to-global-online-privacy.md
diff --git a/src/content/blog/2013-04-01-european-parliament-eu-surveillance-programmes-are-incompatible-with-the-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md b/src/content/en/blog/2013-04-01-european-parliament-eu-surveillance-programmes-are-incompatible-with-the-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md
similarity index 100%
rename from src/content/blog/2013-04-01-european-parliament-eu-surveillance-programmes-are-incompatible-with-the-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md
rename to src/content/en/blog/2013-04-01-european-parliament-eu-surveillance-programmes-are-incompatible-with-the-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md
diff --git a/src/content/blog/2013-04-01-top-five-defenders-of-online-privacy.md b/src/content/en/blog/2013-04-01-top-five-defenders-of-online-privacy.md
similarity index 100%
rename from src/content/blog/2013-04-01-top-five-defenders-of-online-privacy.md
rename to src/content/en/blog/2013-04-01-top-five-defenders-of-online-privacy.md
diff --git a/src/content/blog/2013-04-14-facebook-vs-google-the-loser-is-your-privacy.md b/src/content/en/blog/2013-04-14-facebook-vs-google-the-loser-is-your-privacy.md
similarity index 100%
rename from src/content/blog/2013-04-14-facebook-vs-google-the-loser-is-your-privacy.md
rename to src/content/en/blog/2013-04-14-facebook-vs-google-the-loser-is-your-privacy.md
diff --git a/src/content/blog/2013-04-18-is-cispa-a-threat-to-vpn-users.md b/src/content/en/blog/2013-04-18-is-cispa-a-threat-to-vpn-users.md
similarity index 100%
rename from src/content/blog/2013-04-18-is-cispa-a-threat-to-vpn-users.md
rename to src/content/en/blog/2013-04-18-is-cispa-a-threat-to-vpn-users.md
diff --git a/src/content/blog/2013-05-08-apple-vs-google-who-better-protects-your-privacy.md b/src/content/en/blog/2013-05-08-apple-vs-google-who-better-protects-your-privacy.md
similarity index 100%
rename from src/content/blog/2013-05-08-apple-vs-google-who-better-protects-your-privacy.md
rename to src/content/en/blog/2013-05-08-apple-vs-google-who-better-protects-your-privacy.md
diff --git a/src/content/blog/2013-05-17-the-online-privacy-debate-understanding-the-basics.md b/src/content/en/blog/2013-05-17-the-online-privacy-debate-understanding-the-basics.md
similarity index 100%
rename from src/content/blog/2013-05-17-the-online-privacy-debate-understanding-the-basics.md
rename to src/content/en/blog/2013-05-17-the-online-privacy-debate-understanding-the-basics.md
diff --git a/src/content/blog/2013-05-29-introducing-ivpns-new-privacy-guides.md b/src/content/en/blog/2013-05-29-introducing-ivpns-new-privacy-guides.md
similarity index 100%
rename from src/content/blog/2013-05-29-introducing-ivpns-new-privacy-guides.md
rename to src/content/en/blog/2013-05-29-introducing-ivpns-new-privacy-guides.md
diff --git a/src/content/blog/2013-06-06-vpn-privacy-policies-decoded-hide-my-ass.md b/src/content/en/blog/2013-06-06-vpn-privacy-policies-decoded-hide-my-ass.md
similarity index 100%
rename from src/content/blog/2013-06-06-vpn-privacy-policies-decoded-hide-my-ass.md
rename to src/content/en/blog/2013-06-06-vpn-privacy-policies-decoded-hide-my-ass.md
diff --git a/src/content/blog/2013-06-06-vpn-privacy-policies-decoded.md b/src/content/en/blog/2013-06-06-vpn-privacy-policies-decoded.md
similarity index 100%
rename from src/content/blog/2013-06-06-vpn-privacy-policies-decoded.md
rename to src/content/en/blog/2013-06-06-vpn-privacy-policies-decoded.md
diff --git a/src/content/blog/2013-06-07-prism-the-us-government-is-attacking-the-entire-global-online-community.md b/src/content/en/blog/2013-06-07-prism-the-us-government-is-attacking-the-entire-global-online-community.md
similarity index 100%
rename from src/content/blog/2013-06-07-prism-the-us-government-is-attacking-the-entire-global-online-community.md
rename to src/content/en/blog/2013-06-07-prism-the-us-government-is-attacking-the-entire-global-online-community.md
diff --git a/src/content/blog/2013-06-14-vpn-privacy-policies-decoded-strongvpn.md b/src/content/en/blog/2013-06-14-vpn-privacy-policies-decoded-strongvpn.md
similarity index 100%
rename from src/content/blog/2013-06-14-vpn-privacy-policies-decoded-strongvpn.md
rename to src/content/en/blog/2013-06-14-vpn-privacy-policies-decoded-strongvpn.md
diff --git a/src/content/blog/2013-06-21-vpn-privacy-policies-decoded-airvpn.md b/src/content/en/blog/2013-06-21-vpn-privacy-policies-decoded-airvpn.md
similarity index 100%
rename from src/content/blog/2013-06-21-vpn-privacy-policies-decoded-airvpn.md
rename to src/content/en/blog/2013-06-21-vpn-privacy-policies-decoded-airvpn.md
diff --git a/src/content/blog/2013-06-28-vpn-privacy-policies-decoded-witopia.md b/src/content/en/blog/2013-06-28-vpn-privacy-policies-decoded-witopia.md
similarity index 100%
rename from src/content/blog/2013-06-28-vpn-privacy-policies-decoded-witopia.md
rename to src/content/en/blog/2013-06-28-vpn-privacy-policies-decoded-witopia.md
diff --git a/src/content/blog/2013-07-07-global-privacy-poll-germans-least-concerned-about-online-privacy.md b/src/content/en/blog/2013-07-07-global-privacy-poll-germans-least-concerned-about-online-privacy.md
similarity index 100%
rename from src/content/blog/2013-07-07-global-privacy-poll-germans-least-concerned-about-online-privacy.md
rename to src/content/en/blog/2013-07-07-global-privacy-poll-germans-least-concerned-about-online-privacy.md
diff --git a/src/content/blog/2013-07-19-uk-gov-publishes-whitewash-investigation-into-prism.md b/src/content/en/blog/2013-07-19-uk-gov-publishes-whitewash-investigation-into-prism.md
similarity index 100%
rename from src/content/blog/2013-07-19-uk-gov-publishes-whitewash-investigation-into-prism.md
rename to src/content/en/blog/2013-07-19-uk-gov-publishes-whitewash-investigation-into-prism.md
diff --git a/src/content/blog/2013-07-28-vpn-privacy-policies-decoded-boxpn.md b/src/content/en/blog/2013-07-28-vpn-privacy-policies-decoded-boxpn.md
similarity index 100%
rename from src/content/blog/2013-07-28-vpn-privacy-policies-decoded-boxpn.md
rename to src/content/en/blog/2013-07-28-vpn-privacy-policies-decoded-boxpn.md
diff --git a/src/content/blog/2013-08-20-prism-is-the-biggest-influence-on-vpn-sign-ups.md b/src/content/en/blog/2013-08-20-prism-is-the-biggest-influence-on-vpn-sign-ups.md
similarity index 100%
rename from src/content/blog/2013-08-20-prism-is-the-biggest-influence-on-vpn-sign-ups.md
rename to src/content/en/blog/2013-08-20-prism-is-the-biggest-influence-on-vpn-sign-ups.md
diff --git a/src/content/blog/2013-09-18-the-onion-router-under-fire.md b/src/content/en/blog/2013-09-18-the-onion-router-under-fire.md
similarity index 100%
rename from src/content/blog/2013-09-18-the-onion-router-under-fire.md
rename to src/content/en/blog/2013-09-18-the-onion-router-under-fire.md
diff --git a/src/content/blog/2013-09-28-top-five-threats-to-online-privacy-2013.md b/src/content/en/blog/2013-09-28-top-five-threats-to-online-privacy-2013.md
similarity index 100%
rename from src/content/blog/2013-09-28-top-five-threats-to-online-privacy-2013.md
rename to src/content/en/blog/2013-09-28-top-five-threats-to-online-privacy-2013.md
diff --git a/src/content/blog/2013-10-23-vpn-privacy-policies-decoded-vyprvpn.md b/src/content/en/blog/2013-10-23-vpn-privacy-policies-decoded-vyprvpn.md
similarity index 100%
rename from src/content/blog/2013-10-23-vpn-privacy-policies-decoded-vyprvpn.md
rename to src/content/en/blog/2013-10-23-vpn-privacy-policies-decoded-vyprvpn.md
diff --git a/src/content/blog/2013-11-07-ivpn-launches-new-privacy-guides.md b/src/content/en/blog/2013-11-07-ivpn-launches-new-privacy-guides.md
similarity index 100%
rename from src/content/blog/2013-11-07-ivpn-launches-new-privacy-guides.md
rename to src/content/en/blog/2013-11-07-ivpn-launches-new-privacy-guides.md
diff --git a/src/content/blog/2013-11-15-european-parliament-eu-surveillance-programmes-are-incompatible-with-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md b/src/content/en/blog/2013-11-15-european-parliament-eu-surveillance-programmes-are-incompatible-with-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md
similarity index 100%
rename from src/content/blog/2013-11-15-european-parliament-eu-surveillance-programmes-are-incompatible-with-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md
rename to src/content/en/blog/2013-11-15-european-parliament-eu-surveillance-programmes-are-incompatible-with-fundamental-human-rights-of-citizens-and-residents-in-the-eu.md
diff --git a/src/content/blog/2013-11-21-new-windows-vpn-client.md b/src/content/en/blog/2013-11-21-new-windows-vpn-client.md
similarity index 100%
rename from src/content/blog/2013-11-21-new-windows-vpn-client.md
rename to src/content/en/blog/2013-11-21-new-windows-vpn-client.md
diff --git a/src/content/blog/2013-11-30-five-reasons-uk-politicians-hate-internet.md b/src/content/en/blog/2013-11-30-five-reasons-uk-politicians-hate-internet.md
similarity index 100%
rename from src/content/blog/2013-11-30-five-reasons-uk-politicians-hate-internet.md
rename to src/content/en/blog/2013-11-30-five-reasons-uk-politicians-hate-internet.md
diff --git a/src/content/blog/2013-12-15-will-europeans-really-set-free-data-retention.md b/src/content/en/blog/2013-12-15-will-europeans-really-set-free-data-retention.md
similarity index 100%
rename from src/content/blog/2013-12-15-will-europeans-really-set-free-data-retention.md
rename to src/content/en/blog/2013-12-15-will-europeans-really-set-free-data-retention.md
diff --git a/src/content/blog/2013-12-24-concerned-online-privacy-heres-five-us-politicians-keep-eye-2014.md b/src/content/en/blog/2013-12-24-concerned-online-privacy-heres-five-us-politicians-keep-eye-2014.md
similarity index 100%
rename from src/content/blog/2013-12-24-concerned-online-privacy-heres-five-us-politicians-keep-eye-2014.md
rename to src/content/en/blog/2013-12-24-concerned-online-privacy-heres-five-us-politicians-keep-eye-2014.md
diff --git a/src/content/blog/2013-12-30-will-us-government-try-ban-vpns-2014.md b/src/content/en/blog/2013-12-30-will-us-government-try-ban-vpns-2014.md
similarity index 100%
rename from src/content/blog/2013-12-30-will-us-government-try-ban-vpns-2014.md
rename to src/content/en/blog/2013-12-30-will-us-government-try-ban-vpns-2014.md
diff --git a/src/content/blog/2014-01-14-dont-expect-googles-conscious-home-to-keep-things-private.md b/src/content/en/blog/2014-01-14-dont-expect-googles-conscious-home-to-keep-things-private.md
similarity index 100%
rename from src/content/blog/2014-01-14-dont-expect-googles-conscious-home-to-keep-things-private.md
rename to src/content/en/blog/2014-01-14-dont-expect-googles-conscious-home-to-keep-things-private.md
diff --git a/src/content/blog/2014-01-28-individuals-responsible-online-privacy-governments-says-survey.md b/src/content/en/blog/2014-01-28-individuals-responsible-online-privacy-governments-says-survey.md
similarity index 100%
rename from src/content/blog/2014-01-28-individuals-responsible-online-privacy-governments-says-survey.md
rename to src/content/en/blog/2014-01-28-individuals-responsible-online-privacy-governments-says-survey.md
diff --git a/src/content/blog/2014-04-10-heartbleed-passwords-change.md b/src/content/en/blog/2014-04-10-heartbleed-passwords-change.md
similarity index 100%
rename from src/content/blog/2014-04-10-heartbleed-passwords-change.md
rename to src/content/en/blog/2014-04-10-heartbleed-passwords-change.md
diff --git a/src/content/blog/2014-06-18-quick-guide-fcc-corruption-infographic.md b/src/content/en/blog/2014-06-18-quick-guide-fcc-corruption-infographic.md
similarity index 100%
rename from src/content/blog/2014-06-18-quick-guide-fcc-corruption-infographic.md
rename to src/content/en/blog/2014-06-18-quick-guide-fcc-corruption-infographic.md
diff --git a/src/content/blog/2014-07-15-uk-citizens-care-online-privacy-24-hours-two-simple-things.md b/src/content/en/blog/2014-07-15-uk-citizens-care-online-privacy-24-hours-two-simple-things.md
similarity index 100%
rename from src/content/blog/2014-07-15-uk-citizens-care-online-privacy-24-hours-two-simple-things.md
rename to src/content/en/blog/2014-07-15-uk-citizens-care-online-privacy-24-hours-two-simple-things.md
diff --git a/src/content/blog/2014-08-18-internet-censorship-around-the-world.md b/src/content/en/blog/2014-08-18-internet-censorship-around-the-world.md
similarity index 100%
rename from src/content/blog/2014-08-18-internet-censorship-around-the-world.md
rename to src/content/en/blog/2014-08-18-internet-censorship-around-the-world.md
diff --git a/src/content/blog/2014-09-09-americas-worst-anti-online-privacy-politicians.md b/src/content/en/blog/2014-09-09-americas-worst-anti-online-privacy-politicians.md
similarity index 100%
rename from src/content/blog/2014-09-09-americas-worst-anti-online-privacy-politicians.md
rename to src/content/en/blog/2014-09-09-americas-worst-anti-online-privacy-politicians.md
diff --git a/src/content/blog/2015-01-27-new-ivpn-client-v2-0-windows.md b/src/content/en/blog/2015-01-27-new-ivpn-client-v2-0-windows.md
similarity index 100%
rename from src/content/blog/2015-01-27-new-ivpn-client-v2-0-windows.md
rename to src/content/en/blog/2015-01-27-new-ivpn-client-v2-0-windows.md
diff --git a/src/content/blog/2015-05-26-scheduled-server-maintenance-june-2015.md b/src/content/en/blog/2015-05-26-scheduled-server-maintenance-june-2015.md
similarity index 100%
rename from src/content/blog/2015-05-26-scheduled-server-maintenance-june-2015.md
rename to src/content/en/blog/2015-05-26-scheduled-server-maintenance-june-2015.md
diff --git a/src/content/blog/2015-08-26-20-faster-windows-10-less-secure.md b/src/content/en/blog/2015-08-26-20-faster-windows-10-less-secure.md
similarity index 100%
rename from src/content/blog/2015-08-26-20-faster-windows-10-less-secure.md
rename to src/content/en/blog/2015-08-26-20-faster-windows-10-less-secure.md
diff --git a/src/content/blog/2015-10-28-port-forwarding-reservations-now-available.md b/src/content/en/blog/2015-10-28-port-forwarding-reservations-now-available.md
similarity index 100%
rename from src/content/blog/2015-10-28-port-forwarding-reservations-now-available.md
rename to src/content/en/blog/2015-10-28-port-forwarding-reservations-now-available.md
diff --git a/src/content/blog/2015-11-26-introducing-the-ivpn-client-v2-4-for-windows-osx.md b/src/content/en/blog/2015-11-26-introducing-the-ivpn-client-v2-4-for-windows-osx.md
similarity index 100%
rename from src/content/blog/2015-11-26-introducing-the-ivpn-client-v2-4-for-windows-osx.md
rename to src/content/en/blog/2015-11-26-introducing-the-ivpn-client-v2-4-for-windows-osx.md
diff --git a/src/content/blog/2015-11-26-multihop-v2-network-now-available.md b/src/content/en/blog/2015-11-26-multihop-v2-network-now-available.md
similarity index 100%
rename from src/content/blog/2015-11-26-multihop-v2-network-now-available.md
rename to src/content/en/blog/2015-11-26-multihop-v2-network-now-available.md
diff --git a/src/content/blog/2016-01-21-should-gibraltar-be-classified-as-a-member-of-the-five-eyes-alliance.md b/src/content/en/blog/2016-01-21-should-gibraltar-be-classified-as-a-member-of-the-five-eyes-alliance.md
similarity index 100%
rename from src/content/blog/2016-01-21-should-gibraltar-be-classified-as-a-member-of-the-five-eyes-alliance.md
rename to src/content/en/blog/2016-01-21-should-gibraltar-be-classified-as-a-member-of-the-five-eyes-alliance.md
diff --git a/src/content/blog/2016-09-23-closed-affiliate-program.md b/src/content/en/blog/2016-09-23-closed-affiliate-program.md
similarity index 100%
rename from src/content/blog/2016-09-23-closed-affiliate-program.md
rename to src/content/en/blog/2016-09-23-closed-affiliate-program.md
diff --git a/src/content/blog/2017-03-15-new-ivpn-app-ios.md b/src/content/en/blog/2017-03-15-new-ivpn-app-ios.md
similarity index 100%
rename from src/content/blog/2017-03-15-new-ivpn-app-ios.md
rename to src/content/en/blog/2017-03-15-new-ivpn-app-ios.md
diff --git a/src/content/blog/2017-07-14-are-anti-malware-products-uploading-your-private-data.md b/src/content/en/blog/2017-07-14-are-anti-malware-products-uploading-your-private-data.md
similarity index 100%
rename from src/content/blog/2017-07-14-are-anti-malware-products-uploading-your-private-data.md
rename to src/content/en/blog/2017-07-14-are-anti-malware-products-uploading-your-private-data.md
diff --git a/src/content/blog/2018-02-13-updated-desktop-apps-for-windows-and-macos.md b/src/content/en/blog/2018-02-13-updated-desktop-apps-for-windows-and-macos.md
similarity index 100%
rename from src/content/blog/2018-02-13-updated-desktop-apps-for-windows-and-macos.md
rename to src/content/en/blog/2018-02-13-updated-desktop-apps-for-windows-and-macos.md
diff --git a/src/content/blog/2018-03-15-collection-of-user-data-by-isps-and-telecom-providers-and-sharing-with-third-parties.md b/src/content/en/blog/2018-03-15-collection-of-user-data-by-isps-and-telecom-providers-and-sharing-with-third-parties.md
similarity index 100%
rename from src/content/blog/2018-03-15-collection-of-user-data-by-isps-and-telecom-providers-and-sharing-with-third-parties.md
rename to src/content/en/blog/2018-03-15-collection-of-user-data-by-isps-and-telecom-providers-and-sharing-with-third-parties.md
diff --git a/src/content/blog/2018-04-19-you-cant-always-get-what-you-want-the-eternal-conflict-between-lawful-access-and-privacy.md b/src/content/en/blog/2018-04-19-you-cant-always-get-what-you-want-the-eternal-conflict-between-lawful-access-and-privacy.md
similarity index 100%
rename from src/content/blog/2018-04-19-you-cant-always-get-what-you-want-the-eternal-conflict-between-lawful-access-and-privacy.md
rename to src/content/en/blog/2018-04-19-you-cant-always-get-what-you-want-the-eternal-conflict-between-lawful-access-and-privacy.md
diff --git a/src/content/blog/2018-07-23-new-trusted-wi-fi-networks-feature-for-ivpn-apps.md b/src/content/en/blog/2018-07-23-new-trusted-wi-fi-networks-feature-for-ivpn-apps.md
similarity index 100%
rename from src/content/blog/2018-07-23-new-trusted-wi-fi-networks-feature-for-ivpn-apps.md
rename to src/content/en/blog/2018-07-23-new-trusted-wi-fi-networks-feature-for-ivpn-apps.md
diff --git a/src/content/blog/2018-08-28-new-pause-vpn-feature-for-ivpn-apps.md b/src/content/en/blog/2018-08-28-new-pause-vpn-feature-for-ivpn-apps.md
similarity index 100%
rename from src/content/blog/2018-08-28-new-pause-vpn-feature-for-ivpn-apps.md
rename to src/content/en/blog/2018-08-28-new-pause-vpn-feature-for-ivpn-apps.md
diff --git a/src/content/blog/2018-12-11-introducing-wireguard-fully-automated.md b/src/content/en/blog/2018-12-11-introducing-wireguard-fully-automated.md
similarity index 100%
rename from src/content/blog/2018-12-11-introducing-wireguard-fully-automated.md
rename to src/content/en/blog/2018-12-11-introducing-wireguard-fully-automated.md
diff --git a/src/content/blog/2019-02-18-ivpn-is-now-a-tracking-free-provider.md b/src/content/en/blog/2019-02-18-ivpn-is-now-a-tracking-free-provider.md
similarity index 100%
rename from src/content/blog/2019-02-18-ivpn-is-now-a-tracking-free-provider.md
rename to src/content/en/blog/2019-02-18-ivpn-is-now-a-tracking-free-provider.md
diff --git a/src/content/blog/2019-03-21-ivpn-no-logging-claim-verified-by-independent-audit.md b/src/content/en/blog/2019-03-21-ivpn-no-logging-claim-verified-by-independent-audit.md
similarity index 100%
rename from src/content/blog/2019-03-21-ivpn-no-logging-claim-verified-by-independent-audit.md
rename to src/content/en/blog/2019-03-21-ivpn-no-logging-claim-verified-by-independent-audit.md
diff --git a/src/content/blog/2019-06-11-block-ads-and-beat-data-surveillance-with-ivpns-antitracker.md b/src/content/en/blog/2019-06-11-block-ads-and-beat-data-surveillance-with-ivpns-antitracker.md
similarity index 100%
rename from src/content/blog/2019-06-11-block-ads-and-beat-data-surveillance-with-ivpns-antitracker.md
rename to src/content/en/blog/2019-06-11-block-ads-and-beat-data-surveillance-with-ivpns-antitracker.md
diff --git a/src/content/blog/2019-07-11-windows-support-and-privacy-improvements-for-wireguard.md b/src/content/en/blog/2019-07-11-windows-support-and-privacy-improvements-for-wireguard.md
similarity index 100%
rename from src/content/blog/2019-07-11-windows-support-and-privacy-improvements-for-wireguard.md
rename to src/content/en/blog/2019-07-11-windows-support-and-privacy-improvements-for-wireguard.md
diff --git a/src/content/blog/2019-10-09-ivpn-to-undergo-extensive-security-audit.md b/src/content/en/blog/2019-10-09-ivpn-to-undergo-extensive-security-audit.md
similarity index 100%
rename from src/content/blog/2019-10-09-ivpn-to-undergo-extensive-security-audit.md
rename to src/content/en/blog/2019-10-09-ivpn-to-undergo-extensive-security-audit.md
diff --git a/src/content/blog/2019-11-29-introducing-a-new-ivpn-subscription-plan.md b/src/content/en/blog/2019-11-29-introducing-a-new-ivpn-subscription-plan.md
similarity index 100%
rename from src/content/blog/2019-11-29-introducing-a-new-ivpn-subscription-plan.md
rename to src/content/en/blog/2019-11-29-introducing-a-new-ivpn-subscription-plan.md
diff --git a/src/content/blog/2019-12-12-password-less-vpn-authentication.md b/src/content/en/blog/2019-12-12-password-less-vpn-authentication.md
similarity index 100%
rename from src/content/blog/2019-12-12-password-less-vpn-authentication.md
rename to src/content/en/blog/2019-12-12-password-less-vpn-authentication.md
diff --git a/src/content/blog/2020-01-23-independent-security-audit-concluded.md b/src/content/en/blog/2020-01-23-independent-security-audit-concluded.md
similarity index 100%
rename from src/content/blog/2020-01-23-independent-security-audit-concluded.md
rename to src/content/en/blog/2020-01-23-independent-security-audit-concluded.md
diff --git a/src/content/blog/2020-02-10-ivpn-applications-are-now-open-source.md b/src/content/en/blog/2020-02-10-ivpn-applications-are-now-open-source.md
similarity index 100%
rename from src/content/blog/2020-02-10-ivpn-applications-are-now-open-source.md
rename to src/content/en/blog/2020-02-10-ivpn-applications-are-now-open-source.md
diff --git a/src/content/blog/2020-04-06-ivpn-for-android-is-now-available-on-f-droid.md b/src/content/en/blog/2020-04-06-ivpn-for-android-is-now-available-on-f-droid.md
similarity index 100%
rename from src/content/blog/2020-04-06-ivpn-for-android-is-now-available-on-f-droid.md
rename to src/content/en/blog/2020-04-06-ivpn-for-android-is-now-available-on-f-droid.md
diff --git a/src/content/blog/2020-04-07-most-people-dont-need-a-commercial-vpn-to-work-from-home-securely.md b/src/content/en/blog/2020-04-07-most-people-dont-need-a-commercial-vpn-to-work-from-home-securely.md
similarity index 100%
rename from src/content/blog/2020-04-07-most-people-dont-need-a-commercial-vpn-to-work-from-home-securely.md
rename to src/content/en/blog/2020-04-07-most-people-dont-need-a-commercial-vpn-to-work-from-home-securely.md
diff --git a/src/content/blog/2020-04-22-beta-ivpn-linux-app-released.md b/src/content/en/blog/2020-04-22-beta-ivpn-linux-app-released.md
similarity index 100%
rename from src/content/blog/2020-04-22-beta-ivpn-linux-app-released.md
rename to src/content/en/blog/2020-04-22-beta-ivpn-linux-app-released.md
diff --git a/src/content/blog/2020-04-22-updating-the-ivpn-certificate-authority.md b/src/content/en/blog/2020-04-22-updating-the-ivpn-certificate-authority.md
similarity index 100%
rename from src/content/blog/2020-04-22-updating-the-ivpn-certificate-authority.md
rename to src/content/en/blog/2020-04-22-updating-the-ivpn-certificate-authority.md
diff --git a/src/content/blog/2022-01-31-ivpn-apps-on-all-platforms-to-undergo-security-audit.md b/src/content/en/blog/2022-01-31-ivpn-apps-on-all-platforms-to-undergo-security-audit.md
similarity index 100%
rename from src/content/blog/2022-01-31-ivpn-apps-on-all-platforms-to-undergo-security-audit.md
rename to src/content/en/blog/2022-01-31-ivpn-apps-on-all-platforms-to-undergo-security-audit.md
diff --git a/src/content/blog/2023-03-15-ivpn-infrastructure-audit-concluded.md b/src/content/en/blog/2023-03-15-ivpn-infrastructure-audit-concluded.md
similarity index 100%
rename from src/content/blog/2023-03-15-ivpn-infrastructure-audit-concluded.md
rename to src/content/en/blog/2023-03-15-ivpn-infrastructure-audit-concluded.md
diff --git a/src/content/blog/2023-06-29-gradual-removal-of-port-forwarding.md b/src/content/en/blog/2023-06-29-gradual-removal-of-port-forwarding.md
similarity index 100%
rename from src/content/blog/2023-06-29-gradual-removal-of-port-forwarding.md
rename to src/content/en/blog/2023-06-29-gradual-removal-of-port-forwarding.md
diff --git a/src/content/blog/2023-08-10-name-change-from-privatus-to-ivpn-limited.md b/src/content/en/blog/2023-08-10-name-change-from-privatus-to-ivpn-limited.md
similarity index 100%
rename from src/content/blog/2023-08-10-name-change-from-privatus-to-ivpn-limited.md
rename to src/content/en/blog/2023-08-10-name-change-from-privatus-to-ivpn-limited.md
diff --git a/src/content/blog/battery-life-apple-silicon-build-ivpn-app.md b/src/content/en/blog/battery-life-apple-silicon-build-ivpn-app.md
similarity index 100%
rename from src/content/blog/battery-life-apple-silicon-build-ivpn-app.md
rename to src/content/en/blog/battery-life-apple-silicon-build-ivpn-app.md
diff --git a/src/content/blog/better-tracker-blocking-controls-with-antitracker-plus.md b/src/content/en/blog/better-tracker-blocking-controls-with-antitracker-plus.md
similarity index 100%
rename from src/content/blog/better-tracker-blocking-controls-with-antitracker-plus.md
rename to src/content/en/blog/better-tracker-blocking-controls-with-antitracker-plus.md
diff --git a/src/content/blog/command-line-interface-for-ivpn-released.md b/src/content/en/blog/command-line-interface-for-ivpn-released.md
similarity index 100%
rename from src/content/blog/command-line-interface-for-ivpn-released.md
rename to src/content/en/blog/command-line-interface-for-ivpn-released.md
diff --git a/src/content/blog/device-management-for-better-control.md b/src/content/en/blog/device-management-for-better-control.md
similarity index 100%
rename from src/content/blog/device-management-for-better-control.md
rename to src/content/en/blog/device-management-for-better-control.md
diff --git a/src/content/blog/dns-over-https-doh-macos-linux-windows.md b/src/content/en/blog/dns-over-https-doh-macos-linux-windows.md
similarity index 100%
rename from src/content/blog/dns-over-https-doh-macos-linux-windows.md
rename to src/content/en/blog/dns-over-https-doh-macos-linux-windows.md
diff --git a/src/content/blog/extending-two-factor-authentication-to-ivpn-apps.md b/src/content/en/blog/extending-two-factor-authentication-to-ivpn-apps.md
similarity index 100%
rename from src/content/blog/extending-two-factor-authentication-to-ivpn-apps.md
rename to src/content/en/blog/extending-two-factor-authentication-to-ivpn-apps.md
diff --git a/src/content/blog/helping-people-decide-if-they-need-a-vpn-doineedavpn-launch.md b/src/content/en/blog/helping-people-decide-if-they-need-a-vpn-doineedavpn-launch.md
similarity index 100%
rename from src/content/blog/helping-people-decide-if-they-need-a-vpn-doineedavpn-launch.md
rename to src/content/en/blog/helping-people-decide-if-they-need-a-vpn-doineedavpn-launch.md
diff --git a/src/content/blog/in-support-of-ukraine.md b/src/content/en/blog/in-support-of-ukraine.md
similarity index 100%
rename from src/content/blog/in-support-of-ukraine.md
rename to src/content/en/blog/in-support-of-ukraine.md
diff --git a/src/content/blog/insights-about-apple-app-store-rules-for-vpn-apps.md b/src/content/en/blog/insights-about-apple-app-store-rules-for-vpn-apps.md
similarity index 100%
rename from src/content/blog/insights-about-apple-app-store-rules-for-vpn-apps.md
rename to src/content/en/blog/insights-about-apple-app-store-rules-for-vpn-apps.md
diff --git a/src/content/blog/introducing-a-redesigned-ivpn-for-android.md b/src/content/en/blog/introducing-a-redesigned-ivpn-for-android.md
similarity index 100%
rename from src/content/blog/introducing-a-redesigned-ivpn-for-android.md
rename to src/content/en/blog/introducing-a-redesigned-ivpn-for-android.md
diff --git a/src/content/blog/introducing-split-tunnelling-to-ivpn-for-windows.md b/src/content/en/blog/introducing-split-tunnelling-to-ivpn-for-windows.md
similarity index 100%
rename from src/content/blog/introducing-split-tunnelling-to-ivpn-for-windows.md
rename to src/content/en/blog/introducing-split-tunnelling-to-ivpn-for-windows.md
diff --git a/src/content/blog/ipv6-over-ipv4-available-for-testing.md b/src/content/en/blog/ipv6-over-ipv4-available-for-testing.md
similarity index 100%
rename from src/content/blog/ipv6-over-ipv4-available-for-testing.md
rename to src/content/en/blog/ipv6-over-ipv4-available-for-testing.md
diff --git a/src/content/blog/ivpn-apps-on-all-platforms-to-undergo-security-audit.md b/src/content/en/blog/ivpn-apps-on-all-platforms-to-undergo-security-audit.md
similarity index 100%
rename from src/content/blog/ivpn-apps-on-all-platforms-to-undergo-security-audit.md
rename to src/content/en/blog/ivpn-apps-on-all-platforms-to-undergo-security-audit.md
diff --git a/src/content/blog/ivpn-apps-security-audit-2022-concluded.md b/src/content/en/blog/ivpn-apps-security-audit-2022-concluded.md
similarity index 100%
rename from src/content/blog/ivpn-apps-security-audit-2022-concluded.md
rename to src/content/en/blog/ivpn-apps-security-audit-2022-concluded.md
diff --git a/src/content/blog/ivpn-apps-security-audit-concluded.md b/src/content/en/blog/ivpn-apps-security-audit-concluded.md
similarity index 100%
rename from src/content/blog/ivpn-apps-security-audit-concluded.md
rename to src/content/en/blog/ivpn-apps-security-audit-concluded.md
diff --git a/src/content/blog/ivpn-for-ios-now-offers-dns-over-https.md b/src/content/en/blog/ivpn-for-ios-now-offers-dns-over-https.md
similarity index 100%
rename from src/content/blog/ivpn-for-ios-now-offers-dns-over-https.md
rename to src/content/en/blog/ivpn-for-ios-now-offers-dns-over-https.md
diff --git a/src/content/blog/ivpn-infrastructure-fifth-audit-announcement.md b/src/content/en/blog/ivpn-infrastructure-fifth-audit-announcement.md
similarity index 100%
rename from src/content/blog/ivpn-infrastructure-fifth-audit-announcement.md
rename to src/content/en/blog/ivpn-infrastructure-fifth-audit-announcement.md
diff --git a/src/content/blog/ivpn-now-accepts-monero-payments-runs-full-node.md b/src/content/en/blog/ivpn-now-accepts-monero-payments-runs-full-node.md
similarity index 100%
rename from src/content/blog/ivpn-now-accepts-monero-payments-runs-full-node.md
rename to src/content/en/blog/ivpn-now-accepts-monero-payments-runs-full-node.md
diff --git a/src/content/blog/ivpn-preparing-sixth-security-audit.md b/src/content/en/blog/ivpn-preparing-sixth-security-audit.md
similarity index 100%
rename from src/content/blog/ivpn-preparing-sixth-security-audit.md
rename to src/content/en/blog/ivpn-preparing-sixth-security-audit.md
diff --git a/src/content/blog/ivpn-tunnelcrack-vulnerability-assessment.md b/src/content/en/blog/ivpn-tunnelcrack-vulnerability-assessment.md
similarity index 100%
rename from src/content/blog/ivpn-tunnelcrack-vulnerability-assessment.md
rename to src/content/en/blog/ivpn-tunnelcrack-vulnerability-assessment.md
diff --git a/src/content/blog/kill-switch-and-wireguard-multi-hop-added-to-ivpn-for-ios.md b/src/content/en/blog/kill-switch-and-wireguard-multi-hop-added-to-ivpn-for-ios.md
similarity index 100%
rename from src/content/blog/kill-switch-and-wireguard-multi-hop-added-to-ivpn-for-ios.md
rename to src/content/en/blog/kill-switch-and-wireguard-multi-hop-added-to-ivpn-for-ios.md
diff --git a/src/content/blog/kill-switch-changes-ivpn-android.md b/src/content/en/blog/kill-switch-changes-ivpn-android.md
similarity index 100%
rename from src/content/blog/kill-switch-changes-ivpn-android.md
rename to src/content/en/blog/kill-switch-changes-ivpn-android.md
diff --git a/src/content/blog/launch-ivpn-light-short-term-vpn-paid-btc-lightning.md b/src/content/en/blog/launch-ivpn-light-short-term-vpn-paid-btc-lightning.md
similarity index 100%
rename from src/content/blog/launch-ivpn-light-short-term-vpn-paid-btc-lightning.md
rename to src/content/en/blog/launch-ivpn-light-short-term-vpn-paid-btc-lightning.md
diff --git a/src/content/blog/misleading-promises-of-the-worlds-fastest-anonymous-military-grade-vpns.md b/src/content/en/blog/misleading-promises-of-the-worlds-fastest-anonymous-military-grade-vpns.md
similarity index 100%
rename from src/content/blog/misleading-promises-of-the-worlds-fastest-anonymous-military-grade-vpns.md
rename to src/content/en/blog/misleading-promises-of-the-worlds-fastest-anonymous-military-grade-vpns.md
diff --git a/src/content/blog/new-ivpn-apps-for-macos-and-windows.md b/src/content/en/blog/new-ivpn-apps-for-macos-and-windows.md
similarity index 100%
rename from src/content/blog/new-ivpn-apps-for-macos-and-windows.md
rename to src/content/en/blog/new-ivpn-apps-for-macos-and-windows.md
diff --git a/src/content/blog/new-ivpn-for-android-version-v2.4.0-with-bypass-vpn-and-mock-location-options.md b/src/content/en/blog/new-ivpn-for-android-version-v2.4.0-with-bypass-vpn-and-mock-location-options.md
similarity index 100%
rename from src/content/blog/new-ivpn-for-android-version-v2.4.0-with-bypass-vpn-and-mock-location-options.md
rename to src/content/en/blog/new-ivpn-for-android-version-v2.4.0-with-bypass-vpn-and-mock-location-options.md
diff --git a/src/content/blog/new-ivpn-linux-app-with-gui-now-available.md b/src/content/en/blog/new-ivpn-linux-app-with-gui-now-available.md
similarity index 100%
rename from src/content/blog/new-ivpn-linux-app-with-gui-now-available.md
rename to src/content/en/blog/new-ivpn-linux-app-with-gui-now-available.md
diff --git a/src/content/blog/new-open-source-ivpn-website-subscribe-without-providing-your-email.md b/src/content/en/blog/new-open-source-ivpn-website-subscribe-without-providing-your-email.md
similarity index 100%
rename from src/content/blog/new-open-source-ivpn-website-subscribe-without-providing-your-email.md
rename to src/content/en/blog/new-open-source-ivpn-website-subscribe-without-providing-your-email.md
diff --git a/src/content/blog/privacy-issue-real-vpns-alone-cant-solve-it.md b/src/content/en/blog/privacy-issue-real-vpns-alone-cant-solve-it.md
similarity index 100%
rename from src/content/blog/privacy-issue-real-vpns-alone-cant-solve-it.md
rename to src/content/en/blog/privacy-issue-real-vpns-alone-cant-solve-it.md
diff --git a/src/content/blog/quantum-resistant-wireguard-connections-ivpn-apps.md b/src/content/en/blog/quantum-resistant-wireguard-connections-ivpn-apps.md
similarity index 100%
rename from src/content/blog/quantum-resistant-wireguard-connections-ivpn-apps.md
rename to src/content/en/blog/quantum-resistant-wireguard-connections-ivpn-apps.md
diff --git a/src/content/blog/release-of-revamped-ivpn-app-for-iphones-and-ipads.md b/src/content/en/blog/release-of-revamped-ivpn-app-for-iphones-and-ipads.md
similarity index 100%
rename from src/content/blog/release-of-revamped-ivpn-app-for-iphones-and-ipads.md
rename to src/content/en/blog/release-of-revamped-ivpn-app-for-iphones-and-ipads.md
diff --git a/src/content/blog/removal-of-kill-switch-from-our-ios-app-due-to-apple-ip-leak-issue.md b/src/content/en/blog/removal-of-kill-switch-from-our-ios-app-due-to-apple-ip-leak-issue.md
similarity index 100%
rename from src/content/blog/removal-of-kill-switch-from-our-ios-app-due-to-apple-ip-leak-issue.md
rename to src/content/en/blog/removal-of-kill-switch-from-our-ios-app-due-to-apple-ip-leak-issue.md
diff --git a/src/content/blog/socks5-proxy.md b/src/content/en/blog/socks5-proxy.md
similarity index 100%
rename from src/content/blog/socks5-proxy.md
rename to src/content/en/blog/socks5-proxy.md
diff --git a/src/content/blog/test-the-new-ivpn-apps-in-our-first-beta-program.md b/src/content/en/blog/test-the-new-ivpn-apps-in-our-first-beta-program.md
similarity index 100%
rename from src/content/blog/test-the-new-ivpn-apps-in-our-first-beta-program.md
rename to src/content/en/blog/test-the-new-ivpn-apps-in-our-first-beta-program.md
diff --git a/src/content/blog/vpns-are-imperfect-but-necessary-privacy-enhancing-tools.md b/src/content/en/blog/vpns-are-imperfect-but-necessary-privacy-enhancing-tools.md
similarity index 100%
rename from src/content/blog/vpns-are-imperfect-but-necessary-privacy-enhancing-tools.md
rename to src/content/en/blog/vpns-are-imperfect-but-necessary-privacy-enhancing-tools.md
diff --git a/src/content/blog/who-owns-your-vpn-you-should-find-out.md b/src/content/en/blog/who-owns-your-vpn-you-should-find-out.md
similarity index 100%
rename from src/content/blog/who-owns-your-vpn-you-should-find-out.md
rename to src/content/en/blog/who-owns-your-vpn-you-should-find-out.md
diff --git a/src/content/blog/why-we-refuse-modern-marketing.md b/src/content/en/blog/why-we-refuse-modern-marketing.md
similarity index 100%
rename from src/content/blog/why-we-refuse-modern-marketing.md
rename to src/content/en/blog/why-we-refuse-modern-marketing.md
diff --git a/src/content/blog/why-you-dont-need-a-vpn.md b/src/content/en/blog/why-you-dont-need-a-vpn.md
similarity index 100%
rename from src/content/blog/why-you-dont-need-a-vpn.md
rename to src/content/en/blog/why-you-dont-need-a-vpn.md
diff --git a/src/content/blog/wireguard-port-forwarding-enabled.md b/src/content/en/blog/wireguard-port-forwarding-enabled.md
similarity index 100%
rename from src/content/blog/wireguard-port-forwarding-enabled.md
rename to src/content/en/blog/wireguard-port-forwarding-enabled.md
diff --git a/src/content/blog/your-vpn-provider-wont-go-to-jail-for-you.md b/src/content/en/blog/your-vpn-provider-wont-go-to-jail-for-you.md
similarity index 100%
rename from src/content/blog/your-vpn-provider-wont-go-to-jail-for-you.md
rename to src/content/en/blog/your-vpn-provider-wont-go-to-jail-for-you.md
diff --git a/src/content/categories/industry-insights/_index.md b/src/content/en/categories/industry-insights/_index.md
similarity index 100%
rename from src/content/categories/industry-insights/_index.md
rename to src/content/en/categories/industry-insights/_index.md
diff --git a/src/content/categories/ivpn-news/_index.md b/src/content/en/categories/ivpn-news/_index.md
similarity index 100%
rename from src/content/categories/ivpn-news/_index.md
rename to src/content/en/categories/ivpn-news/_index.md
diff --git a/src/content/categories/privacy-security/_index.md b/src/content/en/categories/privacy-security/_index.md
similarity index 100%
rename from src/content/categories/privacy-security/_index.md
rename to src/content/en/categories/privacy-security/_index.md
diff --git a/src/content/categories/releases/_index.md b/src/content/en/categories/releases/_index.md
similarity index 100%
rename from src/content/categories/releases/_index.md
rename to src/content/en/categories/releases/_index.md
diff --git a/src/content/categories/under-the-hood/_index.md b/src/content/en/categories/under-the-hood/_index.md
similarity index 100%
rename from src/content/categories/under-the-hood/_index.md
rename to src/content/en/categories/under-the-hood/_index.md
diff --git a/src/content/pages/account.md b/src/content/en/pages/account.md
similarity index 100%
rename from src/content/pages/account.md
rename to src/content/en/pages/account.md
diff --git a/src/content/pages/antitracker.md b/src/content/en/pages/antitracker.md
similarity index 96%
rename from src/content/pages/antitracker.md
rename to src/content/en/pages/antitracker.md
index d7587a254..15e3c8722 100644
--- a/src/content/pages/antitracker.md
+++ b/src/content/en/pages/antitracker.md
@@ -1,7 +1,10 @@
---
title: VPN with Ad block and Anti-Tracking
description: Increase your privacy protection by using IVPN with built-in tracking protection. We block requests from advertising and data harvesting companies to make your browsing experience lighter and more private.
-url: /antitracker/
+url: /en/antitracker/
+aliases: ['/antitracker/']
+params:
+ translated: true
---
# AntiTracker
diff --git a/src/content/pages/apps-android.md b/src/content/en/pages/apps-android.md
similarity index 98%
rename from src/content/pages/apps-android.md
rename to src/content/en/pages/apps-android.md
index 9a9827a98..729bd47f3 100644
--- a/src/content/pages/apps-android.md
+++ b/src/content/en/pages/apps-android.md
@@ -2,7 +2,7 @@
title: IVPN for Android - Open-source VPN app for your Android
description: The IVPN app for Android offers you comprehensive privacy leak protection with the IVPN firewall, automatic connection on insecure Wi-Fi and Multi-hop.
h1: IVPN for Android
-subtitle: Supports Android 7.1+
+subtitle: Supports Android 5.0+
url: /apps-android/
platform: android
layout: apps
diff --git a/src/content/pages/apps-ios.md b/src/content/en/pages/apps-ios.md
similarity index 97%
rename from src/content/pages/apps-ios.md
rename to src/content/en/pages/apps-ios.md
index 959e48e96..d3afcd6d2 100644
--- a/src/content/pages/apps-ios.md
+++ b/src/content/en/pages/apps-ios.md
@@ -2,7 +2,7 @@
title: IVPN for iOS - Open-source VPN app for your iPhone and iPad
description: The IVPN app for iOS is designed for iPhone and iPad and offers you comprehensive privacy leak protection, automatic connection on insecure Wi-Fi and Multi-hop.
h1: IVPN for iOS
-subtitle: Supports iOS/iPadOS 15.0+
+subtitle: Supports iOS/iPadOS 14.0+
url: /apps-ios/
platform: ios
layout: apps
diff --git a/src/content/pages/apps-linux-legacy.md b/src/content/en/pages/apps-linux-legacy.md
similarity index 100%
rename from src/content/pages/apps-linux-legacy.md
rename to src/content/en/pages/apps-linux-legacy.md
diff --git a/src/content/pages/apps-linux.md b/src/content/en/pages/apps-linux.md
similarity index 100%
rename from src/content/pages/apps-linux.md
rename to src/content/en/pages/apps-linux.md
diff --git a/src/content/pages/apps-macos.md b/src/content/en/pages/apps-macos.md
similarity index 100%
rename from src/content/pages/apps-macos.md
rename to src/content/en/pages/apps-macos.md
diff --git a/src/content/pages/apps-windows.md b/src/content/en/pages/apps-windows.md
similarity index 100%
rename from src/content/pages/apps-windows.md
rename to src/content/en/pages/apps-windows.md
diff --git a/src/content/pages/apps.md b/src/content/en/pages/apps.md
similarity index 100%
rename from src/content/pages/apps.md
rename to src/content/en/pages/apps.md
diff --git a/src/content/pages/contactus.md b/src/content/en/pages/contactus.md
similarity index 100%
rename from src/content/pages/contactus.md
rename to src/content/en/pages/contactus.md
diff --git a/src/content/pages/ethics.md b/src/content/en/pages/ethics.md
similarity index 97%
rename from src/content/pages/ethics.md
rename to src/content/en/pages/ethics.md
index b561a59d4..d80df27fd 100644
--- a/src/content/pages/ethics.md
+++ b/src/content/en/pages/ethics.md
@@ -28,7 +28,7 @@ sections:
#### No secrets
- IVPN’s [ownership, company structure and team](https://www.ivpn.net/team/) is public, so you know who is responsible for protecting your privacy.
+ IVPN’s [ownership, company structure and team](/en/team/) is public, so you know who is responsible for protecting your privacy.
#### No false promises
diff --git a/src/content/pages/headless.md b/src/content/en/pages/headless.md
similarity index 100%
rename from src/content/pages/headless.md
rename to src/content/en/pages/headless.md
diff --git a/src/content/pages/home.md b/src/content/en/pages/home.md
similarity index 98%
rename from src/content/pages/home.md
rename to src/content/en/pages/home.md
index cfd8332f7..b93f10d6c 100644
--- a/src/content/pages/home.md
+++ b/src/content/en/pages/home.md
@@ -1,7 +1,7 @@
---
title: VPN for Privacy & Security | IVPN | Resist Online Surveillance
description: Audited, open-source VPN service with WireGuard, killswitch and tracker blocker. No logs, no false promises. Anonymous signup with 30 day money back guarantee.
-url: /
+url: /en/
isMenuCta: false
hasSeperator: false
sections:
@@ -11,7 +11,7 @@ sections:
dark_image: /images-static/uploads/ivpn-home-dark.png
dark_image_retina: /images-static/uploads/ivpn-home-dark@2x.png
content: >-
- # Resist Online Surveillance
+ # Resist Online Surveillance
What you do online can be tracked by organizations you may not know or trust and become part of a permanent record. A VPN can’t solve this on its own, but can prevent your ISP from being able to share or sell your data.
cta_one_label: Generate IVPN account
@@ -47,7 +47,7 @@ sections:
privacy like the EFF, Open Rights Group, and the Tor project.
- name: Transparency
description: Our business model is exclusively based on paid subscriptions. We
- do not own any other VPN services or VPN review sites. Review [the team](/team/)
+ do not own any other VPN services or VPN review sites. Review [the team](team/)
operating IVPN and the company ownership.
- type: heading_text_one_column
content: "## Features"
diff --git a/src/content/pages/knowledgebase/android/_index.md b/src/content/en/pages/knowledgebase/android/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/android/_index.md
rename to src/content/en/pages/knowledgebase/android/_index.md
diff --git a/src/content/pages/knowledgebase/android/developer-options-on-the-android-phone.md b/src/content/en/pages/knowledgebase/android/developer-options-on-the-android-phone.md
similarity index 100%
rename from src/content/pages/knowledgebase/android/developer-options-on-the-android-phone.md
rename to src/content/en/pages/knowledgebase/android/developer-options-on-the-android-phone.md
diff --git a/src/content/pages/knowledgebase/android/error 424 public key not found.md b/src/content/en/pages/knowledgebase/android/error 424 public key not found.md
similarity index 100%
rename from src/content/pages/knowledgebase/android/error 424 public key not found.md
rename to src/content/en/pages/knowledgebase/android/error 424 public key not found.md
diff --git a/src/content/pages/knowledgebase/android/ivpn-doesnandsharp039t-start-on-boot.md b/src/content/en/pages/knowledgebase/android/ivpn-doesnandsharp039t-start-on-boot.md
similarity index 100%
rename from src/content/pages/knowledgebase/android/ivpn-doesnandsharp039t-start-on-boot.md
rename to src/content/en/pages/knowledgebase/android/ivpn-doesnandsharp039t-start-on-boot.md
diff --git a/src/content/pages/knowledgebase/android/mock-location-option.md b/src/content/en/pages/knowledgebase/android/mock-location-option.md
similarity index 100%
rename from src/content/pages/knowledgebase/android/mock-location-option.md
rename to src/content/en/pages/knowledgebase/android/mock-location-option.md
diff --git a/src/content/pages/knowledgebase/android/unable-to-click-andsharp039okandsharp039-on-the-connection-request-prompt-why.md b/src/content/en/pages/knowledgebase/android/unable-to-click-andsharp039okandsharp039-on-the-connection-request-prompt-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/android/unable-to-click-andsharp039okandsharp039-on-the-connection-request-prompt-why.md
rename to src/content/en/pages/knowledgebase/android/unable-to-click-andsharp039okandsharp039-on-the-connection-request-prompt-why.md
diff --git a/src/content/pages/knowledgebase/android/what-permissions-does-your-app-require-and-why.md b/src/content/en/pages/knowledgebase/android/what-permissions-does-your-app-require-and-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/android/what-permissions-does-your-app-require-and-why.md
rename to src/content/en/pages/knowledgebase/android/what-permissions-does-your-app-require-and-why.md
diff --git a/src/content/pages/knowledgebase/billing/_index.md b/src/content/en/pages/knowledgebase/billing/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/billing/_index.md
rename to src/content/en/pages/knowledgebase/billing/_index.md
diff --git a/src/content/pages/knowledgebase/billing/does-ivpn-offer-a-free-trial.md b/src/content/en/pages/knowledgebase/billing/does-ivpn-offer-a-free-trial.md
similarity index 100%
rename from src/content/pages/knowledgebase/billing/does-ivpn-offer-a-free-trial.md
rename to src/content/en/pages/knowledgebase/billing/does-ivpn-offer-a-free-trial.md
diff --git a/src/content/pages/knowledgebase/billing/how-can-i-cancel-my-ivpn-subscription.md b/src/content/en/pages/knowledgebase/billing/how-can-i-cancel-my-ivpn-subscription.md
similarity index 100%
rename from src/content/pages/knowledgebase/billing/how-can-i-cancel-my-ivpn-subscription.md
rename to src/content/en/pages/knowledgebase/billing/how-can-i-cancel-my-ivpn-subscription.md
diff --git a/src/content/en/pages/knowledgebase/billing/how-can-i-delete-my-ivpn-account.md b/src/content/en/pages/knowledgebase/billing/how-can-i-delete-my-ivpn-account.md
new file mode 100644
index 000000000..dbf0b32b3
--- /dev/null
+++ b/src/content/en/pages/knowledgebase/billing/how-can-i-delete-my-ivpn-account.md
@@ -0,0 +1,15 @@
+---
+title: How can I delete my IVPN account? - IVPN Help
+h1: How can I delete my IVPN account?
+url: /knowledgebase/billing/how-can-i-delete-my-ivpn-account/
+sections:
+ - billing
+sectionTitle: Billing
+layout: help-details
+weight: 120
+---
+# How can I delete my IVPN account?
+
+We respect your privacy & understand the importance of being able to have a full control over your personal information. You can permanently delete your account and purge our database of any related information.
+
+To delete your IVPN account, login to the [Client Area](/account/login/#id), navigate to `Account settings` area, click on the `Delete account` button and confirm the action. Note, this process is irreversible.
diff --git a/src/content/pages/knowledgebase/billing/how-can-i-pay-with-cash.md b/src/content/en/pages/knowledgebase/billing/how-can-i-pay-with-cash.md
similarity index 82%
rename from src/content/pages/knowledgebase/billing/how-can-i-pay-with-cash.md
rename to src/content/en/pages/knowledgebase/billing/how-can-i-pay-with-cash.md
index 5dff52009..66d9ce288 100644
--- a/src/content/pages/knowledgebase/billing/how-can-i-pay-with-cash.md
+++ b/src/content/en/pages/knowledgebase/billing/how-can-i-pay-with-cash.md
@@ -21,5 +21,3 @@ Due to the manual processing required we accept cash payments only for 1, 2, or
3. After you click the `Cash` button you will be redirected to a page with instructions on how and where to send the cash.
If you would like to add more time to an existing account, login to the [Client Area](/account/login/), click on the `Billing Settings` -> `Extend your account`, select 1 year or longer and click on the `Cash` button to checkout.
-
-Letters are forwarded from the address from step 3 above to our receiving and billing teams. It can take anywhere from one to four weeks for the payment to be received and processed.
diff --git a/src/content/en/pages/knowledgebase/billing/how-can-i-reactivate-my-account.md b/src/content/en/pages/knowledgebase/billing/how-can-i-reactivate-my-account.md
new file mode 100644
index 000000000..b309b276a
--- /dev/null
+++ b/src/content/en/pages/knowledgebase/billing/how-can-i-reactivate-my-account.md
@@ -0,0 +1,15 @@
+---
+title: How can I reactivate my account? - IVPN Help
+h1: How can I reactivate my account?
+url: /knowledgebase/billing/how-can-i-reactivate-my-account/
+sections:
+ - billing
+sectionTitle: Billing
+layout: help-details
+weight: 110
+---
+# How can I reactivate my account?
+
+To reactivate your inactive account, login to the [Client Area](/account/login/#id) - click on `Billing Settings` - `Extend your account`, select time you would like to add and checkout with the preferred payment method.
+
+If your IVPN account has been inactive for 3 months it will be automatically deleted from our systems. If you have discovered that your old IVPN account is deleted, you can generate a new one [here](/pricing/).
diff --git a/src/content/pages/knowledgebase/billing/i-paid-with-bitcoin-but-the-invoice-is-still-unpaid-why.md b/src/content/en/pages/knowledgebase/billing/i-paid-with-bitcoin-but-the-invoice-is-still-unpaid-why.md
similarity index 63%
rename from src/content/pages/knowledgebase/billing/i-paid-with-bitcoin-but-the-invoice-is-still-unpaid-why.md
rename to src/content/en/pages/knowledgebase/billing/i-paid-with-bitcoin-but-the-invoice-is-still-unpaid-why.md
index f20eb4601..f1950bf36 100644
--- a/src/content/pages/knowledgebase/billing/i-paid-with-bitcoin-but-the-invoice-is-still-unpaid-why.md
+++ b/src/content/en/pages/knowledgebase/billing/i-paid-with-bitcoin-but-the-invoice-is-still-unpaid-why.md
@@ -12,6 +12,4 @@ weight: 70
BTCPay invoices are only valid for 60 minutes due to exchange rate volatility. If a payment is received more than 60 minutes after the invoice is generated, we will need to manually process the payment.
-In other cases, a payment may take a long time to confirm. Our BTCPay server watches an invoice for 24 hours. If a payment is confirmed after that, manual processing is required.
-
-In both cases, to expedite the invoice completion process, please send our [billing department](/contactus/) the Bitcoin transaction ID/hash.
+To expedite this process please send our [billing department](/contactus/) the Bitcoin transaction hash.
diff --git a/src/content/pages/knowledgebase/billing/i-paid-with-paypal-but-my-account-is-still-pending-why.md b/src/content/en/pages/knowledgebase/billing/i-paid-with-paypal-but-my-account-is-still-pending-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/billing/i-paid-with-paypal-but-my-account-is-still-pending-why.md
rename to src/content/en/pages/knowledgebase/billing/i-paid-with-paypal-but-my-account-is-still-pending-why.md
diff --git a/src/content/pages/knowledgebase/billing/paid-with-paypal-using-echeck-but-ivpn-account-is-still-in-pendingorsuspended-state-why.md b/src/content/en/pages/knowledgebase/billing/paid-with-paypal-using-echeck-but-ivpn-account-is-still-in-pendingorsuspended-state-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/billing/paid-with-paypal-using-echeck-but-ivpn-account-is-still-in-pendingorsuspended-state-why.md
rename to src/content/en/pages/knowledgebase/billing/paid-with-paypal-using-echeck-but-ivpn-account-is-still-in-pendingorsuspended-state-why.md
diff --git a/src/content/pages/knowledgebase/billing/paypal-wonandsharp039t-let-me-pay-with-my-credit-card-can-you-help.md b/src/content/en/pages/knowledgebase/billing/paypal-wonandsharp039t-let-me-pay-with-my-credit-card-can-you-help.md
similarity index 100%
rename from src/content/pages/knowledgebase/billing/paypal-wonandsharp039t-let-me-pay-with-my-credit-card-can-you-help.md
rename to src/content/en/pages/knowledgebase/billing/paypal-wonandsharp039t-let-me-pay-with-my-credit-card-can-you-help.md
diff --git a/src/content/pages/knowledgebase/billing/voucher-cards-faq.md b/src/content/en/pages/knowledgebase/billing/voucher-cards-faq.md
similarity index 100%
rename from src/content/pages/knowledgebase/billing/voucher-cards-faq.md
rename to src/content/en/pages/knowledgebase/billing/voucher-cards-faq.md
diff --git a/src/content/pages/knowledgebase/general/_index.md b/src/content/en/pages/knowledgebase/general/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/_index.md
rename to src/content/en/pages/knowledgebase/general/_index.md
diff --git a/src/content/pages/knowledgebase/general/answers-for-18-questions-to-ask-your-vpn-service-provider.md b/src/content/en/pages/knowledgebase/general/answers-for-18-questions-to-ask-your-vpn-service-provider.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/answers-for-18-questions-to-ask-your-vpn-service-provider.md
rename to src/content/en/pages/knowledgebase/general/answers-for-18-questions-to-ask-your-vpn-service-provider.md
diff --git a/src/content/pages/knowledgebase/general/antitracker-faq.md b/src/content/en/pages/knowledgebase/general/antitracker-faq.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/antitracker-faq.md
rename to src/content/en/pages/knowledgebase/general/antitracker-faq.md
diff --git a/src/content/pages/knowledgebase/general/antitracker-plus-lists-explained.md b/src/content/en/pages/knowledgebase/general/antitracker-plus-lists-explained.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/antitracker-plus-lists-explained.md
rename to src/content/en/pages/knowledgebase/general/antitracker-plus-lists-explained.md
diff --git a/src/content/pages/knowledgebase/general/antivirus-detects-malware-in-the-ivpn-installer-why.md b/src/content/en/pages/knowledgebase/general/antivirus-detects-malware-in-the-ivpn-installer-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/antivirus-detects-malware-in-the-ivpn-installer-why.md
rename to src/content/en/pages/knowledgebase/general/antivirus-detects-malware-in-the-ivpn-installer-why.md
diff --git a/src/content/pages/knowledgebase/general/can-i-access-hulu-or-netflix-or-bbc-iplayer-using-ivpn.md b/src/content/en/pages/knowledgebase/general/can-i-access-hulu-or-netflix-or-bbc-iplayer-using-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/can-i-access-hulu-or-netflix-or-bbc-iplayer-using-ivpn.md
rename to src/content/en/pages/knowledgebase/general/can-i-access-hulu-or-netflix-or-bbc-iplayer-using-ivpn.md
diff --git a/src/content/pages/knowledgebase/general/command-line-client-faq.md b/src/content/en/pages/knowledgebase/general/command-line-client-faq.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/command-line-client-faq.md
rename to src/content/en/pages/knowledgebase/general/command-line-client-faq.md
diff --git a/src/content/pages/knowledgebase/general/configuring-the-ivpn-app-to-autoconnect.md b/src/content/en/pages/knowledgebase/general/configuring-the-ivpn-app-to-autoconnect.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/configuring-the-ivpn-app-to-autoconnect.md
rename to src/content/en/pages/knowledgebase/general/configuring-the-ivpn-app-to-autoconnect.md
diff --git a/src/content/pages/knowledgebase/general/custom-dns.md b/src/content/en/pages/knowledgebase/general/custom-dns.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/custom-dns.md
rename to src/content/en/pages/knowledgebase/general/custom-dns.md
diff --git a/src/content/pages/knowledgebase/general/device-management-faq.md b/src/content/en/pages/knowledgebase/general/device-management-faq.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/device-management-faq.md
rename to src/content/en/pages/knowledgebase/general/device-management-faq.md
diff --git a/src/content/pages/knowledgebase/general/do-you-allow-p2p-or-bittorrent-or-torrents-downloading.md b/src/content/en/pages/knowledgebase/general/do-you-allow-p2p-or-bittorrent-or-torrents-downloading.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-allow-p2p-or-bittorrent-or-torrents-downloading.md
rename to src/content/en/pages/knowledgebase/general/do-you-allow-p2p-or-bittorrent-or-torrents-downloading.md
diff --git a/src/content/pages/knowledgebase/general/do-you-allow-smtp-email-whilst-connected-to-ivpn.md b/src/content/en/pages/knowledgebase/general/do-you-allow-smtp-email-whilst-connected-to-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-allow-smtp-email-whilst-connected-to-ivpn.md
rename to src/content/en/pages/knowledgebase/general/do-you-allow-smtp-email-whilst-connected-to-ivpn.md
diff --git a/src/content/pages/knowledgebase/general/do-you-have-advanced-privacy-guides.md b/src/content/en/pages/knowledgebase/general/do-you-have-advanced-privacy-guides.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-have-advanced-privacy-guides.md
rename to src/content/en/pages/knowledgebase/general/do-you-have-advanced-privacy-guides.md
diff --git a/src/content/pages/knowledgebase/general/do-you-have-an-affiliate-program.md b/src/content/en/pages/knowledgebase/general/do-you-have-an-affiliate-program.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-have-an-affiliate-program.md
rename to src/content/en/pages/knowledgebase/general/do-you-have-an-affiliate-program.md
diff --git a/src/content/pages/knowledgebase/general/do-you-offer-a-kill-switch-or-vpn-firewall.md b/src/content/en/pages/knowledgebase/general/do-you-offer-a-kill-switch-or-vpn-firewall.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-offer-a-kill-switch-or-vpn-firewall.md
rename to src/content/en/pages/knowledgebase/general/do-you-offer-a-kill-switch-or-vpn-firewall.md
diff --git a/src/content/pages/knowledgebase/general/do-you-offer-dedicated-or-static-ip-addresses.md b/src/content/en/pages/knowledgebase/general/do-you-offer-dedicated-or-static-ip-addresses.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-offer-dedicated-or-static-ip-addresses.md
rename to src/content/en/pages/knowledgebase/general/do-you-offer-dedicated-or-static-ip-addresses.md
diff --git a/src/content/pages/knowledgebase/general/do-you-offer-ipv6.md b/src/content/en/pages/knowledgebase/general/do-you-offer-ipv6.md
similarity index 92%
rename from src/content/pages/knowledgebase/general/do-you-offer-ipv6.md
rename to src/content/en/pages/knowledgebase/general/do-you-offer-ipv6.md
index 62593b86e..1ceb95462 100644
--- a/src/content/pages/knowledgebase/general/do-you-offer-ipv6.md
+++ b/src/content/en/pages/knowledgebase/general/do-you-offer-ipv6.md
@@ -11,5 +11,3 @@ weight: 210
# Do you support IPv6?
We provide the option to receive an IPv6 address when connecting to our servers using WireGuard (IPv6 over IPv4). This enables those with only an IPv4 address to access the IPv6 Internet. Access to IPv6 by connecting to our servers using IPv6 is currently under development.
-
-IPv6 DNS is not currently available.
diff --git a/src/content/pages/knowledgebase/general/do-you-offer-openvpn-wireguard-config-files.md b/src/content/en/pages/knowledgebase/general/do-you-offer-openvpn-wireguard-config-files.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-offer-openvpn-wireguard-config-files.md
rename to src/content/en/pages/knowledgebase/general/do-you-offer-openvpn-wireguard-config-files.md
diff --git a/src/content/pages/knowledgebase/general/do-you-offer-two-factor-authentication.md b/src/content/en/pages/knowledgebase/general/do-you-offer-two-factor-authentication.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-offer-two-factor-authentication.md
rename to src/content/en/pages/knowledgebase/general/do-you-offer-two-factor-authentication.md
diff --git a/src/content/pages/knowledgebase/general/do-you-reboot-servers-during-a-maintenance-window.md b/src/content/en/pages/knowledgebase/general/do-you-reboot-servers-during-a-maintenance-window.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-reboot-servers-during-a-maintenance-window.md
rename to src/content/en/pages/knowledgebase/general/do-you-reboot-servers-during-a-maintenance-window.md
diff --git a/src/content/pages/knowledgebase/general/do-you-support-blackberry.md b/src/content/en/pages/knowledgebase/general/do-you-support-blackberry.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-support-blackberry.md
rename to src/content/en/pages/knowledgebase/general/do-you-support-blackberry.md
diff --git a/src/content/pages/knowledgebase/general/do-you-support-chromebook.md b/src/content/en/pages/knowledgebase/general/do-you-support-chromebook.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-support-chromebook.md
rename to src/content/en/pages/knowledgebase/general/do-you-support-chromebook.md
diff --git a/src/content/pages/knowledgebase/general/do-you-support-port-forwarding.md b/src/content/en/pages/knowledgebase/general/do-you-support-port-forwarding.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-support-port-forwarding.md
rename to src/content/en/pages/knowledgebase/general/do-you-support-port-forwarding.md
diff --git a/src/content/pages/knowledgebase/general/do-you-support-tunnelblick-or-viscosity.md b/src/content/en/pages/knowledgebase/general/do-you-support-tunnelblick-or-viscosity.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/do-you-support-tunnelblick-or-viscosity.md
rename to src/content/en/pages/knowledgebase/general/do-you-support-tunnelblick-or-viscosity.md
diff --git a/src/content/pages/knowledgebase/general/does-ivpn-protect-ssh-connections.md b/src/content/en/pages/knowledgebase/general/does-ivpn-protect-ssh-connections.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/does-ivpn-protect-ssh-connections.md
rename to src/content/en/pages/knowledgebase/general/does-ivpn-protect-ssh-connections.md
diff --git a/src/content/pages/knowledgebase/general/does-ivpn-support-pfsense-firewall.md b/src/content/en/pages/knowledgebase/general/does-ivpn-support-pfsense-firewall.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/does-ivpn-support-pfsense-firewall.md
rename to src/content/en/pages/knowledgebase/general/does-ivpn-support-pfsense-firewall.md
diff --git a/src/content/pages/knowledgebase/general/does-ivpn-support-roku-media-players.md b/src/content/en/pages/knowledgebase/general/does-ivpn-support-roku-media-players.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/does-ivpn-support-roku-media-players.md
rename to src/content/en/pages/knowledgebase/general/does-ivpn-support-roku-media-players.md
diff --git a/src/content/pages/knowledgebase/general/does-ivpn-support-synology-nas.md b/src/content/en/pages/knowledgebase/general/does-ivpn-support-synology-nas.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/does-ivpn-support-synology-nas.md
rename to src/content/en/pages/knowledgebase/general/does-ivpn-support-synology-nas.md
diff --git a/src/content/pages/knowledgebase/general/does-ivpn-support-windows-10.md b/src/content/en/pages/knowledgebase/general/does-ivpn-support-windows-10.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/does-ivpn-support-windows-10.md
rename to src/content/en/pages/knowledgebase/general/does-ivpn-support-windows-10.md
diff --git a/src/content/pages/knowledgebase/general/does-voip-work-with-ivpn.md b/src/content/en/pages/knowledgebase/general/does-voip-work-with-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/does-voip-work-with-ivpn.md
rename to src/content/en/pages/knowledgebase/general/does-voip-work-with-ivpn.md
diff --git a/src/content/pages/knowledgebase/general/firewall-exceptions.md b/src/content/en/pages/knowledgebase/general/firewall-exceptions.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/firewall-exceptions.md
rename to src/content/en/pages/knowledgebase/general/firewall-exceptions.md
diff --git a/src/content/pages/knowledgebase/general/how-can-i-connect-to-the-multihop-network.md b/src/content/en/pages/knowledgebase/general/how-can-i-connect-to-the-multihop-network.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-can-i-connect-to-the-multihop-network.md
rename to src/content/en/pages/knowledgebase/general/how-can-i-connect-to-the-multihop-network.md
diff --git a/src/content/pages/knowledgebase/general/how-do-i-remotely-connect-to-my-home-system-or-services-behind-the-vpn-connection.md b/src/content/en/pages/knowledgebase/general/how-do-i-remotely-connect-to-my-home-system-or-services-behind-the-vpn-connection.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-do-i-remotely-connect-to-my-home-system-or-services-behind-the-vpn-connection.md
rename to src/content/en/pages/knowledgebase/general/how-do-i-remotely-connect-to-my-home-system-or-services-behind-the-vpn-connection.md
diff --git a/src/content/pages/knowledgebase/general/how-do-i-send-a-secure-pgp-encrypted-email-to-ivpn.md b/src/content/en/pages/knowledgebase/general/how-do-i-send-a-secure-pgp-encrypted-email-to-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-do-i-send-a-secure-pgp-encrypted-email-to-ivpn.md
rename to src/content/en/pages/knowledgebase/general/how-do-i-send-a-secure-pgp-encrypted-email-to-ivpn.md
diff --git a/src/content/pages/knowledgebase/general/how-many-devices-or-simultaneous-connections-can-i-have-to-ivpn.md b/src/content/en/pages/knowledgebase/general/how-many-devices-or-simultaneous-connections-can-i-have-to-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-many-devices-or-simultaneous-connections-can-i-have-to-ivpn.md
rename to src/content/en/pages/knowledgebase/general/how-many-devices-or-simultaneous-connections-can-i-have-to-ivpn.md
diff --git a/src/content/pages/knowledgebase/general/how-many-ips-do-you-have-in-total-or-per-server.md b/src/content/en/pages/knowledgebase/general/how-many-ips-do-you-have-in-total-or-per-server.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-many-ips-do-you-have-in-total-or-per-server.md
rename to src/content/en/pages/knowledgebase/general/how-many-ips-do-you-have-in-total-or-per-server.md
diff --git a/src/content/pages/knowledgebase/general/how-much-does-ivpn-cost.md b/src/content/en/pages/knowledgebase/general/how-much-does-ivpn-cost.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-much-does-ivpn-cost.md
rename to src/content/en/pages/knowledgebase/general/how-much-does-ivpn-cost.md
diff --git a/src/content/pages/knowledgebase/general/how-to-verify-a-file-checksum.md b/src/content/en/pages/knowledgebase/general/how-to-verify-a-file-checksum.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-to-verify-a-file-checksum.md
rename to src/content/en/pages/knowledgebase/general/how-to-verify-a-file-checksum.md
diff --git a/src/content/pages/knowledgebase/general/how-to-verify-warrant-canary-signature.md b/src/content/en/pages/knowledgebase/general/how-to-verify-warrant-canary-signature.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/how-to-verify-warrant-canary-signature.md
rename to src/content/en/pages/knowledgebase/general/how-to-verify-warrant-canary-signature.md
diff --git a/src/content/pages/knowledgebase/general/in-which-countries-do-you-have-servers-or-where-are-your-servers-located.md b/src/content/en/pages/knowledgebase/general/in-which-countries-do-you-have-servers-or-where-are-your-servers-located.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/in-which-countries-do-you-have-servers-or-where-are-your-servers-located.md
rename to src/content/en/pages/knowledgebase/general/in-which-countries-do-you-have-servers-or-where-are-your-servers-located.md
diff --git a/src/content/pages/knowledgebase/general/is-using-l2tporipsec-with-a-public-pre-shared-key-secure.md b/src/content/en/pages/knowledgebase/general/is-using-l2tporipsec-with-a-public-pre-shared-key-secure.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/is-using-l2tporipsec-with-a-public-pre-shared-key-secure.md
rename to src/content/en/pages/knowledgebase/general/is-using-l2tporipsec-with-a-public-pre-shared-key-secure.md
diff --git a/src/content/pages/knowledgebase/general/my-ip-is-being-leaked-by-webrtc-how-do-i-disable-it.md b/src/content/en/pages/knowledgebase/general/my-ip-is-being-leaked-by-webrtc-how-do-i-disable-it.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/my-ip-is-being-leaked-by-webrtc-how-do-i-disable-it.md
rename to src/content/en/pages/knowledgebase/general/my-ip-is-being-leaked-by-webrtc-how-do-i-disable-it.md
diff --git a/src/content/pages/knowledgebase/general/quantum-resistance-faq.md b/src/content/en/pages/knowledgebase/general/quantum-resistance-faq.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/quantum-resistance-faq.md
rename to src/content/en/pages/knowledgebase/general/quantum-resistance-faq.md
diff --git a/src/content/pages/knowledgebase/general/quantum-resistant-vpn-connections.md b/src/content/en/pages/knowledgebase/general/quantum-resistant-vpn-connections.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/quantum-resistant-vpn-connections.md
rename to src/content/en/pages/knowledgebase/general/quantum-resistant-vpn-connections.md
diff --git a/src/content/pages/knowledgebase/general/socks5-proxy-service.md b/src/content/en/pages/knowledgebase/general/socks5-proxy-service.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/socks5-proxy-service.md
rename to src/content/en/pages/knowledgebase/general/socks5-proxy-service.md
diff --git a/src/content/pages/knowledgebase/general/split-tunnel-faq.md b/src/content/en/pages/knowledgebase/general/split-tunnel-faq.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/split-tunnel-faq.md
rename to src/content/en/pages/knowledgebase/general/split-tunnel-faq.md
diff --git a/src/content/pages/knowledgebase/general/split-tunnel-uses-and-limitations.md b/src/content/en/pages/knowledgebase/general/split-tunnel-uses-and-limitations.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/split-tunnel-uses-and-limitations.md
rename to src/content/en/pages/knowledgebase/general/split-tunnel-uses-and-limitations.md
diff --git a/src/content/pages/knowledgebase/general/tcp-and-udp-connections.md b/src/content/en/pages/knowledgebase/general/tcp-and-udp-connections.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/tcp-and-udp-connections.md
rename to src/content/en/pages/knowledgebase/general/tcp-and-udp-connections.md
diff --git a/src/content/pages/knowledgebase/general/using-wireguard-for-privacy-protection.md b/src/content/en/pages/knowledgebase/general/using-wireguard-for-privacy-protection.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/using-wireguard-for-privacy-protection.md
rename to src/content/en/pages/knowledgebase/general/using-wireguard-for-privacy-protection.md
diff --git a/src/content/pages/knowledgebase/general/what-are-tcp-connections.md b/src/content/en/pages/knowledgebase/general/what-are-tcp-connections.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/what-are-tcp-connections.md
rename to src/content/en/pages/knowledgebase/general/what-are-tcp-connections.md
diff --git a/src/content/pages/knowledgebase/general/what-is-a-multihop-vpn-service.md b/src/content/en/pages/knowledgebase/general/what-is-a-multihop-vpn-service.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/what-is-a-multihop-vpn-service.md
rename to src/content/en/pages/knowledgebase/general/what-is-a-multihop-vpn-service.md
diff --git a/src/content/pages/knowledgebase/general/what-is-the-default-encryption-cipher-for-vpn-connections.md b/src/content/en/pages/knowledgebase/general/what-is-the-default-encryption-cipher-for-vpn-connections.md
similarity index 77%
rename from src/content/pages/knowledgebase/general/what-is-the-default-encryption-cipher-for-vpn-connections.md
rename to src/content/en/pages/knowledgebase/general/what-is-the-default-encryption-cipher-for-vpn-connections.md
index a8d7f5f5f..26889ec25 100644
--- a/src/content/pages/knowledgebase/general/what-is-the-default-encryption-cipher-for-vpn-connections.md
+++ b/src/content/en/pages/knowledgebase/general/what-is-the-default-encryption-cipher-for-vpn-connections.md
@@ -10,6 +10,6 @@ weight: 510
---
# What is the default encryption cipher for VPN connections?
-If you use OpenVPN 2.4 or later and do not specify a cipher in your OpenVPN configuration file, then `AES-256-GCM` is used by default. If use a version of OpenVPN older than v2.4 then `AES-256-CBC` will be used as the default. For OpenVPN 2.5 and up, `ChaCha20-Poly1305` is also available.
+If you use OpenVPN 2.4 or later and do not specify a cipher in your OpenVPN configuration file, then `AES-256-GCM` is used by default. If use a version of OpenVPN older than v2.4 then `AES-256-CBC` will be used as the default.
-If you use WireGuard, `ChaCha20` is in place to encapsulate packets.
+If you use WireGuard, ChaCha20 is in place to encapsulate packets.
diff --git a/src/content/pages/knowledgebase/general/what-makes-ivpn-so-fast.md b/src/content/en/pages/knowledgebase/general/what-makes-ivpn-so-fast.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/what-makes-ivpn-so-fast.md
rename to src/content/en/pages/knowledgebase/general/what-makes-ivpn-so-fast.md
diff --git a/src/content/pages/knowledgebase/general/what-payment-methods-do-you-accept.md b/src/content/en/pages/knowledgebase/general/what-payment-methods-do-you-accept.md
similarity index 75%
rename from src/content/pages/knowledgebase/general/what-payment-methods-do-you-accept.md
rename to src/content/en/pages/knowledgebase/general/what-payment-methods-do-you-accept.md
index 7ef0764be..2a7c2fd29 100644
--- a/src/content/pages/knowledgebase/general/what-payment-methods-do-you-accept.md
+++ b/src/content/en/pages/knowledgebase/general/what-payment-methods-do-you-accept.md
@@ -17,7 +17,9 @@ IVPN accepts the following payment methods via our website:
* PayPal
* Credit/Debit Cards (except American Express and any types of Prepaid/Gift Cards)
* In-app payments via our mobile apps for [iOS](/apps-ios/) and [Android](/apps-android/) (Play Store version only)
-* [Physical voucher cards and digital voucher codes](/knowledgebase/billing/voucher-cards-faq/)
-* [Cash](/knowledgebase/billing/how-can-i-pay-with-cash/)
+* Physical voucher cards
+* Cash
+
+To pay with cash see [how can I pay with cash](/knowledgebase/billing/how-can-i-pay-with-cash/). Voucher cards can be purchased on [Amazon US](https://www.amazon.com/dp/B0BL8FWDRL).
We run our own nodes for both Bitcoin and Monero.
diff --git a/src/content/pages/knowledgebase/general/what-speed-can-i-expect-or-how-fast-is-ivpn.md b/src/content/en/pages/knowledgebase/general/what-speed-can-i-expect-or-how-fast-is-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/what-speed-can-i-expect-or-how-fast-is-ivpn.md
rename to src/content/en/pages/knowledgebase/general/what-speed-can-i-expect-or-how-fast-is-ivpn.md
diff --git a/src/content/pages/knowledgebase/general/what-technologies-do-you-use-at-ivpn.md b/src/content/en/pages/knowledgebase/general/what-technologies-do-you-use-at-ivpn.md
similarity index 86%
rename from src/content/pages/knowledgebase/general/what-technologies-do-you-use-at-ivpn.md
rename to src/content/en/pages/knowledgebase/general/what-technologies-do-you-use-at-ivpn.md
index 5c9ba2a67..53a5a410e 100644
--- a/src/content/pages/knowledgebase/general/what-technologies-do-you-use-at-ivpn.md
+++ b/src/content/en/pages/knowledgebase/general/what-technologies-do-you-use-at-ivpn.md
@@ -14,8 +14,6 @@ We use only open-source software at IVPN. Below is a list of some of the technol
- [CentOS](https://www.centos.org/) - Enterprise-class Linux distribution
-- [AlmaLinux](https://almalinux.org/) - 1:1 binary compatible with RHEL® and pre-Stream CentOS
-
- [Puppet](https://puppet.com/) and [the Foreman](https://theforeman.org/) - Centralized configuration management for all our servers.
- [Zabbix](https://www.zabbix.com/) - Distributed network monitoring solution.
@@ -24,7 +22,7 @@ We use only open-source software at IVPN. Below is a list of some of the technol
- [OpenVPN](https://openvpn.net/) - Encryption and authentication for all server to server communications.
-- [OpenSwan](https://openswan.org/) - Providing IPSec services to customers.
+- [OpenSwan](https://www.openswan.org/projects/openswan) - Providing IPSec services to customers.
- [WireGuard](https://www.wireguard.com/) - WireGuard VPN services for customers.
diff --git a/src/content/en/pages/knowledgebase/general/what-vpn-protocols-do-you-offer.md b/src/content/en/pages/knowledgebase/general/what-vpn-protocols-do-you-offer.md
new file mode 100644
index 000000000..3ab487e15
--- /dev/null
+++ b/src/content/en/pages/knowledgebase/general/what-vpn-protocols-do-you-offer.md
@@ -0,0 +1,15 @@
+---
+title: What VPN protocols do you offer? - IVPN Help
+h1: What VPN protocols do you offer?
+url: /knowledgebase/general/what-vpn-protocols-do-you-offer/
+sections:
+ - general
+sectionTitle: General
+layout: help-details
+weight: 130
+---
+# What VPN protocols do you offer?
+
+IVPN supports OpenVPN, WireGuard® & IPSec with IKEv2 (available on our native iOS app) VPN protocols. We do not support PPTP or L2TP/IPSec.
+
+View our [setup guides](/apps/) for more information.
diff --git a/src/content/pages/knowledgebase/general/where-can-i-download-the-vpn-software-for-my-computer.md b/src/content/en/pages/knowledgebase/general/where-can-i-download-the-vpn-software-for-my-computer.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/where-can-i-download-the-vpn-software-for-my-computer.md
rename to src/content/en/pages/knowledgebase/general/where-can-i-download-the-vpn-software-for-my-computer.md
diff --git a/src/content/pages/knowledgebase/general/why-is-the-location-of-the-server-not-accurate.md b/src/content/en/pages/knowledgebase/general/why-is-the-location-of-the-server-not-accurate.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/why-is-the-location-of-the-server-not-accurate.md
rename to src/content/en/pages/knowledgebase/general/why-is-the-location-of-the-server-not-accurate.md
diff --git a/src/content/pages/knowledgebase/general/wireguard-faq.md b/src/content/en/pages/knowledgebase/general/wireguard-faq.md
similarity index 100%
rename from src/content/pages/knowledgebase/general/wireguard-faq.md
rename to src/content/en/pages/knowledgebase/general/wireguard-faq.md
diff --git a/src/content/pages/knowledgebase/ios/_index.md b/src/content/en/pages/knowledgebase/ios/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/ios/_index.md
rename to src/content/en/pages/knowledgebase/ios/_index.md
diff --git a/src/content/pages/knowledgebase/ios/ios-how-to-enable-multihop.md b/src/content/en/pages/knowledgebase/ios/ios-how-to-enable-multihop.md
similarity index 100%
rename from src/content/pages/knowledgebase/ios/ios-how-to-enable-multihop.md
rename to src/content/en/pages/knowledgebase/ios/ios-how-to-enable-multihop.md
diff --git a/src/content/pages/knowledgebase/ios/ivpn-would-like-to-add-vpn-configurations-why-do-i-see-this-message.md b/src/content/en/pages/knowledgebase/ios/ivpn-would-like-to-add-vpn-configurations-why-do-i-see-this-message.md
similarity index 100%
rename from src/content/pages/knowledgebase/ios/ivpn-would-like-to-add-vpn-configurations-why-do-i-see-this-message.md
rename to src/content/en/pages/knowledgebase/ios/ivpn-would-like-to-add-vpn-configurations-why-do-i-see-this-message.md
diff --git a/src/content/pages/knowledgebase/ios/native-ios-kill-switch-known-issues.md b/src/content/en/pages/knowledgebase/ios/native-ios-kill-switch-known-issues.md
similarity index 100%
rename from src/content/pages/knowledgebase/ios/native-ios-kill-switch-known-issues.md
rename to src/content/en/pages/knowledgebase/ios/native-ios-kill-switch-known-issues.md
diff --git a/src/content/pages/knowledgebase/ios/v2ray.md b/src/content/en/pages/knowledgebase/ios/v2ray.md
similarity index 82%
rename from src/content/pages/knowledgebase/ios/v2ray.md
rename to src/content/en/pages/knowledgebase/ios/v2ray.md
index 0560f0b3b..771d370ae 100644
--- a/src/content/pages/knowledgebase/ios/v2ray.md
+++ b/src/content/en/pages/knowledgebase/ios/v2ray.md
@@ -40,9 +40,3 @@ When using WireGuard we offer the powerful V2Ray proxy protocol. It is available
* When using MultiHop
* When changing servers while the VPN is connected
* When switching QUIC and TCP protocols while connected
-
-### Will V2Ray obfuscation stop websites from detecting a VPN connection?
-
-No.
-
-The obfuscation only exists between your device and the VPN server and the mechanism is not designed to bypass VPN blocks on websites, like for video streaming, gambling, or anything with geo-location restrictions. The IP address on the VPN server for outgoing traffic remains the same whether V2Ray is active or not.
diff --git a/src/content/pages/knowledgebase/linux/_index.md b/src/content/en/pages/knowledgebase/linux/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/_index.md
rename to src/content/en/pages/knowledgebase/linux/_index.md
diff --git a/src/content/pages/knowledgebase/linux/building-the-ivpn-cli-client-for-linux-on-a-raspberry-pi.md b/src/content/en/pages/knowledgebase/linux/building-the-ivpn-cli-client-for-linux-on-a-raspberry-pi.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/building-the-ivpn-cli-client-for-linux-on-a-raspberry-pi.md
rename to src/content/en/pages/knowledgebase/linux/building-the-ivpn-cli-client-for-linux-on-a-raspberry-pi.md
diff --git a/src/content/pages/knowledgebase/linux/fedora-silverblue.md b/src/content/en/pages/knowledgebase/linux/fedora-silverblue.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/fedora-silverblue.md
rename to src/content/en/pages/knowledgebase/linux/fedora-silverblue.md
diff --git a/src/content/pages/knowledgebase/linux/ivpn-on-qubes-os.md b/src/content/en/pages/knowledgebase/linux/ivpn-on-qubes-os.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/ivpn-on-qubes-os.md
rename to src/content/en/pages/knowledgebase/linux/ivpn-on-qubes-os.md
diff --git a/src/content/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-fedora.md b/src/content/en/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-fedora.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-fedora.md
rename to src/content/en/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-fedora.md
diff --git a/src/content/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-ubuntu.md b/src/content/en/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-ubuntu.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-ubuntu.md
rename to src/content/en/pages/knowledgebase/linux/linux-autostart-openvpn-in-systemd-ubuntu.md
diff --git a/src/content/pages/knowledgebase/linux/linux-autostart-wireguard-in-systemd.md b/src/content/en/pages/knowledgebase/linux/linux-autostart-wireguard-in-systemd.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-autostart-wireguard-in-systemd.md
rename to src/content/en/pages/knowledgebase/linux/linux-autostart-wireguard-in-systemd.md
diff --git a/src/content/pages/knowledgebase/linux/linux-avc-denial-with-selinux.md b/src/content/en/pages/knowledgebase/linux/linux-avc-denial-with-selinux.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-avc-denial-with-selinux.md
rename to src/content/en/pages/knowledgebase/linux/linux-avc-denial-with-selinux.md
diff --git a/src/content/pages/knowledgebase/linux/linux-cannot-import-ovpn-config-file.md b/src/content/en/pages/knowledgebase/linux/linux-cannot-import-ovpn-config-file.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-cannot-import-ovpn-config-file.md
rename to src/content/en/pages/knowledgebase/linux/linux-cannot-import-ovpn-config-file.md
diff --git a/src/content/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-iptables.md b/src/content/en/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-iptables.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-iptables.md
rename to src/content/en/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-iptables.md
diff --git a/src/content/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-nftables-and-openvpn.md b/src/content/en/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-nftables-and-openvpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-nftables-and-openvpn.md
rename to src/content/en/pages/knowledgebase/linux/linux-how-do-i-prevent-vpn-leaks-using-nftables-and-openvpn.md
diff --git a/src/content/pages/knowledgebase/linux/linux-kill-switch-using-the-uncomplicated-firewall-ufw.md b/src/content/en/pages/knowledgebase/linux/linux-kill-switch-using-the-uncomplicated-firewall-ufw.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-kill-switch-using-the-uncomplicated-firewall-ufw.md
rename to src/content/en/pages/knowledgebase/linux/linux-kill-switch-using-the-uncomplicated-firewall-ufw.md
diff --git a/src/content/pages/knowledgebase/linux/linux-obfs3-and-obfs4-obfuscation-with-obfsproxy-to-circumvent-censorship.md b/src/content/en/pages/knowledgebase/linux/linux-obfs3-and-obfs4-obfuscation-with-obfsproxy-to-circumvent-censorship.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-obfs3-and-obfs4-obfuscation-with-obfsproxy-to-circumvent-censorship.md
rename to src/content/en/pages/knowledgebase/linux/linux-obfs3-and-obfs4-obfuscation-with-obfsproxy-to-circumvent-censorship.md
diff --git a/src/content/pages/knowledgebase/linux/linux-tray-icon-is-missing-in-gnome.md b/src/content/en/pages/knowledgebase/linux/linux-tray-icon-is-missing-in-gnome.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-tray-icon-is-missing-in-gnome.md
rename to src/content/en/pages/knowledgebase/linux/linux-tray-icon-is-missing-in-gnome.md
diff --git a/src/content/pages/knowledgebase/linux/linux-webpages-do-not-load-or-dns-leaks-when-connecting-via-networkmanager.md b/src/content/en/pages/knowledgebase/linux/linux-webpages-do-not-load-or-dns-leaks-when-connecting-via-networkmanager.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-webpages-do-not-load-or-dns-leaks-when-connecting-via-networkmanager.md
rename to src/content/en/pages/knowledgebase/linux/linux-webpages-do-not-load-or-dns-leaks-when-connecting-via-networkmanager.md
diff --git a/src/content/pages/knowledgebase/linux/linux-wireguard-kill-switch.md b/src/content/en/pages/knowledgebase/linux/linux-wireguard-kill-switch.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-wireguard-kill-switch.md
rename to src/content/en/pages/knowledgebase/linux/linux-wireguard-kill-switch.md
diff --git a/src/content/pages/knowledgebase/linux/linux-wireguard-rtnetlink-answers-operation-not-supported.md b/src/content/en/pages/knowledgebase/linux/linux-wireguard-rtnetlink-answers-operation-not-supported.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/linux-wireguard-rtnetlink-answers-operation-not-supported.md
rename to src/content/en/pages/knowledgebase/linux/linux-wireguard-rtnetlink-answers-operation-not-supported.md
diff --git a/src/content/pages/knowledgebase/linux/managing-the-ivpn-linux-client-at-system-boot.md b/src/content/en/pages/knowledgebase/linux/managing-the-ivpn-linux-client-at-system-boot.md
similarity index 100%
rename from src/content/pages/knowledgebase/linux/managing-the-ivpn-linux-client-at-system-boot.md
rename to src/content/en/pages/knowledgebase/linux/managing-the-ivpn-linux-client-at-system-boot.md
diff --git a/src/content/pages/knowledgebase/macos/_index.md b/src/content/en/pages/knowledgebase/macos/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/_index.md
rename to src/content/en/pages/knowledgebase/macos/_index.md
diff --git a/src/content/pages/knowledgebase/macos/how-do-i-completely-uninstall-or-remove-tunnelblick.md b/src/content/en/pages/knowledgebase/macos/how-do-i-completely-uninstall-or-remove-tunnelblick.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/how-do-i-completely-uninstall-or-remove-tunnelblick.md
rename to src/content/en/pages/knowledgebase/macos/how-do-i-completely-uninstall-or-remove-tunnelblick.md
diff --git a/src/content/pages/knowledgebase/macos/how-to-resolve-error-ivpnapp-is-damaged-and-cannot-be-opened.md b/src/content/en/pages/knowledgebase/macos/how-to-resolve-error-ivpnapp-is-damaged-and-cannot-be-opened.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/how-to-resolve-error-ivpnapp-is-damaged-and-cannot-be-opened.md
rename to src/content/en/pages/knowledgebase/macos/how-to-resolve-error-ivpnapp-is-damaged-and-cannot-be-opened.md
diff --git a/src/content/pages/knowledgebase/macos/ivpnapp-wants-to-control-system-events-why-do-i-see-this-warning.md b/src/content/en/pages/knowledgebase/macos/ivpnapp-wants-to-control-system-events-why-do-i-see-this-warning.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/ivpnapp-wants-to-control-system-events-why-do-i-see-this-warning.md
rename to src/content/en/pages/knowledgebase/macos/ivpnapp-wants-to-control-system-events-why-do-i-see-this-warning.md
diff --git a/src/content/pages/knowledgebase/macos/macos-disposable-emails.md b/src/content/en/pages/knowledgebase/macos/macos-disposable-emails.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/macos-disposable-emails.md
rename to src/content/en/pages/knowledgebase/macos/macos-disposable-emails.md
diff --git a/src/content/pages/knowledgebase/macos/macos-failed-to-regenerate-wireguard-keys-private-key-generation-error-133.md b/src/content/en/pages/knowledgebase/macos/macos-failed-to-regenerate-wireguard-keys-private-key-generation-error-133.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/macos-failed-to-regenerate-wireguard-keys-private-key-generation-error-133.md
rename to src/content/en/pages/knowledgebase/macos/macos-failed-to-regenerate-wireguard-keys-private-key-generation-error-133.md
diff --git a/src/content/pages/knowledgebase/macos/macos-how-do-i-completely-uninstall-or-remove-the-ivpn-application.md b/src/content/en/pages/knowledgebase/macos/macos-how-do-i-completely-uninstall-or-remove-the-ivpn-application.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/macos-how-do-i-completely-uninstall-or-remove-the-ivpn-application.md
rename to src/content/en/pages/knowledgebase/macos/macos-how-do-i-completely-uninstall-or-remove-the-ivpn-application.md
diff --git a/src/content/pages/knowledgebase/macos/macos-ivpn-helper-agent-is-not-starting.md b/src/content/en/pages/knowledgebase/macos/macos-ivpn-helper-agent-is-not-starting.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/macos-ivpn-helper-agent-is-not-starting.md
rename to src/content/en/pages/knowledgebase/macos/macos-ivpn-helper-agent-is-not-starting.md
diff --git a/src/content/pages/knowledgebase/macos/macos-launch-at-login-is-not-available.md b/src/content/en/pages/knowledgebase/macos/macos-launch-at-login-is-not-available.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/macos-launch-at-login-is-not-available.md
rename to src/content/en/pages/knowledgebase/macos/macos-launch-at-login-is-not-available.md
diff --git a/src/content/pages/knowledgebase/macos/macos-what-credentials-are-required-for-the-helper-agent-portion-of-the-ivpn-app-install.md b/src/content/en/pages/knowledgebase/macos/macos-what-credentials-are-required-for-the-helper-agent-portion-of-the-ivpn-app-install.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/macos-what-credentials-are-required-for-the-helper-agent-portion-of-the-ivpn-app-install.md
rename to src/content/en/pages/knowledgebase/macos/macos-what-credentials-are-required-for-the-helper-agent-portion-of-the-ivpn-app-install.md
diff --git a/src/content/pages/knowledgebase/macos/tunnelblick-how-do-i-edit-the-openvpn-config-file.md b/src/content/en/pages/knowledgebase/macos/tunnelblick-how-do-i-edit-the-openvpn-config-file.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/tunnelblick-how-do-i-edit-the-openvpn-config-file.md
rename to src/content/en/pages/knowledgebase/macos/tunnelblick-how-do-i-edit-the-openvpn-config-file.md
diff --git a/src/content/pages/knowledgebase/macos/tunnelblick-how-to-submit-diagnostic-data-to-ivpn.md b/src/content/en/pages/knowledgebase/macos/tunnelblick-how-to-submit-diagnostic-data-to-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/tunnelblick-how-to-submit-diagnostic-data-to-ivpn.md
rename to src/content/en/pages/knowledgebase/macos/tunnelblick-how-to-submit-diagnostic-data-to-ivpn.md
diff --git a/src/content/pages/knowledgebase/macos/tunnelblick-opening-utun-no-buffer-space-available.md b/src/content/en/pages/knowledgebase/macos/tunnelblick-opening-utun-no-buffer-space-available.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/tunnelblick-opening-utun-no-buffer-space-available.md
rename to src/content/en/pages/knowledgebase/macos/tunnelblick-opening-utun-no-buffer-space-available.md
diff --git a/src/content/pages/knowledgebase/macos/tunnelblick-password-or-authentication-failure.md b/src/content/en/pages/knowledgebase/macos/tunnelblick-password-or-authentication-failure.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/tunnelblick-password-or-authentication-failure.md
rename to src/content/en/pages/knowledgebase/macos/tunnelblick-password-or-authentication-failure.md
diff --git a/src/content/pages/knowledgebase/macos/tunnelblick-the-internet-does-not-appear-to-be-reachable-error.md b/src/content/en/pages/knowledgebase/macos/tunnelblick-the-internet-does-not-appear-to-be-reachable-error.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/tunnelblick-the-internet-does-not-appear-to-be-reachable-error.md
rename to src/content/en/pages/knowledgebase/macos/tunnelblick-the-internet-does-not-appear-to-be-reachable-error.md
diff --git a/src/content/pages/knowledgebase/macos/tunnelblick-unable-to-load-nettunnelblicktap-kexts-error.md b/src/content/en/pages/knowledgebase/macos/tunnelblick-unable-to-load-nettunnelblicktap-kexts-error.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/tunnelblick-unable-to-load-nettunnelblicktap-kexts-error.md
rename to src/content/en/pages/knowledgebase/macos/tunnelblick-unable-to-load-nettunnelblicktap-kexts-error.md
diff --git a/src/content/pages/knowledgebase/macos/tunnelblick-why-is-the-dns-server-incorrect.md b/src/content/en/pages/knowledgebase/macos/tunnelblick-why-is-the-dns-server-incorrect.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/tunnelblick-why-is-the-dns-server-incorrect.md
rename to src/content/en/pages/knowledgebase/macos/tunnelblick-why-is-the-dns-server-incorrect.md
diff --git a/src/content/pages/knowledgebase/macos/what-macos-version-is-required-for-ivpn-client.md b/src/content/en/pages/knowledgebase/macos/what-macos-version-is-required-for-ivpn-client.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/what-macos-version-is-required-for-ivpn-client.md
rename to src/content/en/pages/knowledgebase/macos/what-macos-version-is-required-for-ivpn-client.md
diff --git a/src/content/pages/knowledgebase/macos/why-is-ivpn-agent-daemon-always-running.md b/src/content/en/pages/knowledgebase/macos/why-is-ivpn-agent-daemon-always-running.md
similarity index 100%
rename from src/content/pages/knowledgebase/macos/why-is-ivpn-agent-daemon-always-running.md
rename to src/content/en/pages/knowledgebase/macos/why-is-ivpn-agent-daemon-always-running.md
diff --git a/src/content/pages/knowledgebase/mp/_index.md b/src/content/en/pages/knowledgebase/mp/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/mp/_index.md
rename to src/content/en/pages/knowledgebase/mp/_index.md
diff --git a/src/content/pages/knowledgebase/mp/connecting-to-ivpn-on-amazon-fire-tv.md b/src/content/en/pages/knowledgebase/mp/connecting-to-ivpn-on-amazon-fire-tv.md
similarity index 100%
rename from src/content/pages/knowledgebase/mp/connecting-to-ivpn-on-amazon-fire-tv.md
rename to src/content/en/pages/knowledgebase/mp/connecting-to-ivpn-on-amazon-fire-tv.md
diff --git a/src/content/pages/knowledgebase/mp/how-do-i-connect-my-nvidia-shield-device.md b/src/content/en/pages/knowledgebase/mp/how-do-i-connect-my-nvidia-shield-device.md
similarity index 100%
rename from src/content/pages/knowledgebase/mp/how-do-i-connect-my-nvidia-shield-device.md
rename to src/content/en/pages/knowledgebase/mp/how-do-i-connect-my-nvidia-shield-device.md
diff --git a/src/content/pages/knowledgebase/mp/how-to-use-ivpn-on-kodi-media-player.md b/src/content/en/pages/knowledgebase/mp/how-to-use-ivpn-on-kodi-media-player.md
similarity index 100%
rename from src/content/pages/knowledgebase/mp/how-to-use-ivpn-on-kodi-media-player.md
rename to src/content/en/pages/knowledgebase/mp/how-to-use-ivpn-on-kodi-media-player.md
diff --git a/src/content/en/pages/knowledgebase/mp/is-ivpn-compatible-with-appletv.md b/src/content/en/pages/knowledgebase/mp/is-ivpn-compatible-with-appletv.md
new file mode 100644
index 000000000..ac35720f0
--- /dev/null
+++ b/src/content/en/pages/knowledgebase/mp/is-ivpn-compatible-with-appletv.md
@@ -0,0 +1,28 @@
+---
+title: Is IVPN compatible with AppleTV? - IVPN Help
+h1: Is IVPN compatible with AppleTV?
+url: /knowledgebase/mp/is-ivpn-compatible-with-appletv/
+sections:
+ - mp
+sectionTitle: Media Players
+layout: help-details
+weight: 40
+---
+# Is IVPN compatible with AppleTV?
+
+Currently, the AppleTV device has no capability to have a VPN client set up on it. One way to achieve getting a VPN-based connection on an AppleTV is to setup a router with a VPN connection, which the AppleTV connects through. This method provides a VPN connection to all the devices on your network.
+
+Apple networking devices, like AirPlay and AirPort, are severely limited in how they can be configured -- especially with VPN configurations. No Apple-based routers are capable of supporting a VPN connection that is compatible with the services we offer, but many off-the-shelf routers are capable of supporting a connection like this.
+
+We officially support DD-WRT and Tomato firmware, Asuswrt Merlin plus pfSense, so if your router already has this firmware or has the capability to run this firmware, then our VPN service is fully compatible. We provide setup guides for these custom firmware projects in our [router setup guide section](/setup/router/).
+
+If your router does not have one of the types firmware mentioned above, it may be possible to flash the firmware onto the router. Please note that you assume all risk in flashing your device. You can buy "pre-flashed" routers online from several companies if you prefer not to do this yourself.
+
+* [FlashRouters](https://www.flashrouters.com/vpn-types/ivpn)
+* [VPN Routers](https://www.vpnrouters.com/vpn-providers/ivpn-vpn-routers.html)
+
+Some routers feature a built-in OpenVPN client and we offer [OpenVPN configuration files](/openvpn-config), so it is possible to connect to our servers this way.
+
+Vilfo offers a dedicated VPN router with IVPN pre-configured. When you receive the router all you need to do is enter your IVPN Account ID (starts with ivpn) to connect.
+
+* [Vilfo router](https://www.vilfo.com/providers/ivpn?ref=ivpn) - Please note that if you purchase a router from Vilfo we receive a commission.
diff --git a/src/content/pages/knowledgebase/passwords/_index.md b/src/content/en/pages/knowledgebase/passwords/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/passwords/_index.md
rename to src/content/en/pages/knowledgebase/passwords/_index.md
diff --git a/src/content/en/pages/knowledgebase/passwords/how-do-i-change-my-password.md b/src/content/en/pages/knowledgebase/passwords/how-do-i-change-my-password.md
new file mode 100644
index 000000000..1d159160b
--- /dev/null
+++ b/src/content/en/pages/knowledgebase/passwords/how-do-i-change-my-password.md
@@ -0,0 +1,14 @@
+---
+title: How do I change my password? - IVPN Help
+h1: How do I change my password?
+url: /knowledgebase/passwords/how-do-i-change-my-password/
+sections:
+ - passwords
+ - troubleshooting
+sectionTitle: Passwords
+layout: help-details
+weight: 30
+---
+# How do I change my password?
+
+Navigate to [change password](/clientarea/changepwd/) form in the client area. If you are not logged in, please enter the email address you signed up with and password to login. If you cannot remember your password, request a [password reset](/recover/password/).
diff --git a/src/content/en/pages/knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do.md b/src/content/en/pages/knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do.md
new file mode 100644
index 000000000..a4ea47043
--- /dev/null
+++ b/src/content/en/pages/knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do.md
@@ -0,0 +1,20 @@
+---
+title: I forgot my IVPN Account ID. What should I do? - IVPN Help
+h1: I forgot my IVPN Account ID. What should I do?
+url: /knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do/
+sections:
+ - passwords
+ - troubleshooting
+sectionTitle: Passwords
+layout: help-details
+weight: 10
+---
+# I forgot my IVPN Account ID. What should I do?
+
+The IVPN username begins with letters 'i-..' or 'ivpn..'
+
+To locate the IVPN username in old, 'ivpnXXXXXXXX' format, log in to the [Client Area](/account/) with your email address and your current password.
+
+Your IVPN username can also be found in the **Account details** area of our mobile apps or by clicking on the small IVPN app icon in your menu bar/system tray and navigating to **Account** menu element.
+
+We can also try and look up your account ID if you can send us an email (support@ivpn.net) with the information of your last purchase, such as **Invoice ID**, **Payment method** used, **Date and time** of the payment and **Amount paid**. **The last 4 digits of your bank card** (if paid with card), **Transaction ID** if it was a PayPal or a Bitcoin purchase.
diff --git a/src/content/pages/knowledgebase/passwords/i-forgot-my-password-what-should-i-do.md b/src/content/en/pages/knowledgebase/passwords/i-forgot-my-password-what-should-i-do.md
similarity index 68%
rename from src/content/pages/knowledgebase/passwords/i-forgot-my-password-what-should-i-do.md
rename to src/content/en/pages/knowledgebase/passwords/i-forgot-my-password-what-should-i-do.md
index b5c6968d0..b964aea5c 100644
--- a/src/content/pages/knowledgebase/passwords/i-forgot-my-password-what-should-i-do.md
+++ b/src/content/en/pages/knowledgebase/passwords/i-forgot-my-password-what-should-i-do.md
@@ -13,8 +13,6 @@ weight: 20
Navigate to the [password reset](/recover/password/) page and enter your email address. You will receive instructions via email on how to reset your password. Once reset, you can log in to the Client Area using your email address and your new password.
-IVPN accounts created after November 2020 with an Account ID format like `i-XXXX-XXXX-XXXX` use no email or password by default. If you have added an email and password, the password reset link above is available. Check [this article](/knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do/) if you no longer have your Account ID.
-
If you have forgotten the email address you signed up with or no longer have access to it please contact us.
diff --git a/src/content/pages/knowledgebase/privacy/_index.md b/src/content/en/pages/knowledgebase/privacy/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/_index.md
rename to src/content/en/pages/knowledgebase/privacy/_index.md
diff --git a/src/content/pages/knowledgebase/privacy/do-you-collect-or-store-any-usageorstats-information-relating-to-an-account.md b/src/content/en/pages/knowledgebase/privacy/do-you-collect-or-store-any-usageorstats-information-relating-to-an-account.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/do-you-collect-or-store-any-usageorstats-information-relating-to-an-account.md
rename to src/content/en/pages/knowledgebase/privacy/do-you-collect-or-store-any-usageorstats-information-relating-to-an-account.md
diff --git a/src/content/pages/knowledgebase/privacy/do-you-store-any-logs-that-could-be-used-to-identify-a-customer.md b/src/content/en/pages/knowledgebase/privacy/do-you-store-any-logs-that-could-be-used-to-identify-a-customer.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/do-you-store-any-logs-that-could-be-used-to-identify-a-customer.md
rename to src/content/en/pages/knowledgebase/privacy/do-you-store-any-logs-that-could-be-used-to-identify-a-customer.md
diff --git a/src/content/pages/knowledgebase/privacy/does-ivpn-offer-perfect-forward-secrecy-pfs.md b/src/content/en/pages/knowledgebase/privacy/does-ivpn-offer-perfect-forward-secrecy-pfs.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/does-ivpn-offer-perfect-forward-secrecy-pfs.md
rename to src/content/en/pages/knowledgebase/privacy/does-ivpn-offer-perfect-forward-secrecy-pfs.md
diff --git a/src/content/en/pages/knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn.md b/src/content/en/pages/knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn.md
new file mode 100644
index 000000000..751fbe617
--- /dev/null
+++ b/src/content/en/pages/knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn.md
@@ -0,0 +1,16 @@
+---
+title: How Do I Know when I'm Protected by IVPN? - IVPN Help
+h1: How Do I Know when I'm Protected by IVPN?
+url: /knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn/
+sections:
+ - privacy
+ - general
+sectionTitle: Privacy
+layout: help-details
+weight: 20
+---
+# How Do I Know when I'm Protected by IVPN?
+
+To quickly check if your VPN is working you can use a website such as [infosniper.net](http://www.infosniper.net/) or [dnsleaktest.com](http://www.dnsleaktest.com/) or [utrace.de](http://en.utrace.de/). When you are connected and navigate to one of these websites, you should see an indication of the location of the server you are connected to and not your present location. This gives you reasonable assurance that your traffic is routed through the VPN service. However for more advanced users requiring a high level of security we recommend reviewing our guide [How to perform a VPN leak test](/privacy-guides/how-to-perform-a-vpn-leak-test/) to test that your VPN is not leaking any packets.
+
+However when using the website above please note that geolocation data is not 100% accurate. For geolocation providers (such as those above) determining the country is relatively accurate (95%-99%) since the country is required information when an IP range is allocated and IP registrars supply that information for free. However, determining the physical location down to a city is more difficult and less accurate because there is no official source for the information and ISP's often base IP addresses in a city where the company is basing its operations. Accuracy rates for cities is 50-80% according to dnsstuff.com. If you would like a more accurate tool to determine the location try using [Visual traceroute](http://www.yougetsignal.com/tools/visual-tracert/).
diff --git a/src/content/pages/knowledgebase/privacy/how-do-we-react-when-requested-by-an-authority-for-information-relating-to-a-customer.md b/src/content/en/pages/knowledgebase/privacy/how-do-we-react-when-requested-by-an-authority-for-information-relating-to-a-customer.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/how-do-we-react-when-requested-by-an-authority-for-information-relating-to-a-customer.md
rename to src/content/en/pages/knowledgebase/privacy/how-do-we-react-when-requested-by-an-authority-for-information-relating-to-a-customer.md
diff --git a/src/content/pages/knowledgebase/privacy/what-happens-if-laws-change-forcing-ivpn-to-compromise-their-customers-privacy.md b/src/content/en/pages/knowledgebase/privacy/what-happens-if-laws-change-forcing-ivpn-to-compromise-their-customers-privacy.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/what-happens-if-laws-change-forcing-ivpn-to-compromise-their-customers-privacy.md
rename to src/content/en/pages/knowledgebase/privacy/what-happens-if-laws-change-forcing-ivpn-to-compromise-their-customers-privacy.md
diff --git a/src/content/pages/knowledgebase/privacy/what-happens-if-you-receive-a-legal-notice-such-as-a-dmca-for-copyright-material-that-i-have-downloaded.md b/src/content/en/pages/knowledgebase/privacy/what-happens-if-you-receive-a-legal-notice-such-as-a-dmca-for-copyright-material-that-i-have-downloaded.md
similarity index 59%
rename from src/content/pages/knowledgebase/privacy/what-happens-if-you-receive-a-legal-notice-such-as-a-dmca-for-copyright-material-that-i-have-downloaded.md
rename to src/content/en/pages/knowledgebase/privacy/what-happens-if-you-receive-a-legal-notice-such-as-a-dmca-for-copyright-material-that-i-have-downloaded.md
index 2d508faf7..8d9e2bd4e 100644
--- a/src/content/pages/knowledgebase/privacy/what-happens-if-you-receive-a-legal-notice-such-as-a-dmca-for-copyright-material-that-i-have-downloaded.md
+++ b/src/content/en/pages/knowledgebase/privacy/what-happens-if-you-receive-a-legal-notice-such-as-a-dmca-for-copyright-material-that-i-have-downloaded.md
@@ -11,4 +11,4 @@ weight: 30
---
# What happens if you receive a legal notice such as a DMCA for copyright material that I have downloaded?
-When our customers are connected to our VPN service with the IVPN App's kill switch firewall active, their real details, like IP address and location, remain private, so such notices are directed to IVPN and our legal department will issue an appropriate response. Since we store no connection logs, we couldn't associate a request with a customer identity even if legally compelled to do so.
+Since our customers are anonymous when using our service, such notices are directed to IVPN and our legal department will issue an appropriate response. Since we store no connection logs, we couldn't associate a request with a customer identity even if legally compelled to do so.
diff --git a/src/content/pages/knowledgebase/privacy/what-information-do-you-collect-and-store-when-i-signup-for-your-service.md b/src/content/en/pages/knowledgebase/privacy/what-information-do-you-collect-and-store-when-i-signup-for-your-service.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/what-information-do-you-collect-and-store-when-i-signup-for-your-service.md
rename to src/content/en/pages/knowledgebase/privacy/what-information-do-you-collect-and-store-when-i-signup-for-your-service.md
diff --git a/src/content/pages/knowledgebase/privacy/what-information-is-collected-and-stored-about-all-visitors-to-your-website.md b/src/content/en/pages/knowledgebase/privacy/what-information-is-collected-and-stored-about-all-visitors-to-your-website.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/what-information-is-collected-and-stored-about-all-visitors-to-your-website.md
rename to src/content/en/pages/knowledgebase/privacy/what-information-is-collected-and-stored-about-all-visitors-to-your-website.md
diff --git a/src/content/pages/knowledgebase/privacy/what-information-is-stored-when-i-stop-using-your-service.md b/src/content/en/pages/knowledgebase/privacy/what-information-is-stored-when-i-stop-using-your-service.md
similarity index 100%
rename from src/content/pages/knowledgebase/privacy/what-information-is-stored-when-i-stop-using-your-service.md
rename to src/content/en/pages/knowledgebase/privacy/what-information-is-stored-when-i-stop-using-your-service.md
diff --git a/src/content/pages/knowledgebase/routers/_index.md b/src/content/en/pages/knowledgebase/routers/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/routers/_index.md
rename to src/content/en/pages/knowledgebase/routers/_index.md
diff --git a/src/content/pages/knowledgebase/routers/dd-wrt-how-do-i-exclude-hosts-or-bypass-vpn-tunnel.md b/src/content/en/pages/knowledgebase/routers/dd-wrt-how-do-i-exclude-hosts-or-bypass-vpn-tunnel.md
similarity index 100%
rename from src/content/pages/knowledgebase/routers/dd-wrt-how-do-i-exclude-hosts-or-bypass-vpn-tunnel.md
rename to src/content/en/pages/knowledgebase/routers/dd-wrt-how-do-i-exclude-hosts-or-bypass-vpn-tunnel.md
diff --git a/src/content/pages/knowledgebase/routers/dd-wrt-tls-errors-incoming-plaintext-read-error-etc.md b/src/content/en/pages/knowledgebase/routers/dd-wrt-tls-errors-incoming-plaintext-read-error-etc.md
similarity index 100%
rename from src/content/pages/knowledgebase/routers/dd-wrt-tls-errors-incoming-plaintext-read-error-etc.md
rename to src/content/en/pages/knowledgebase/routers/dd-wrt-tls-errors-incoming-plaintext-read-error-etc.md
diff --git a/src/content/pages/knowledgebase/routers/how-to-enable-a-andsharp039kill-switchandsharp039-in-my-dd-wrtortomato-router.md b/src/content/en/pages/knowledgebase/routers/how-to-enable-a-andsharp039kill-switchandsharp039-in-my-dd-wrtortomato-router.md
similarity index 100%
rename from src/content/pages/knowledgebase/routers/how-to-enable-a-andsharp039kill-switchandsharp039-in-my-dd-wrtortomato-router.md
rename to src/content/en/pages/knowledgebase/routers/how-to-enable-a-andsharp039kill-switchandsharp039-in-my-dd-wrtortomato-router.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/_index.md b/src/content/en/pages/knowledgebase/troubleshooting/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/_index.md
rename to src/content/en/pages/knowledgebase/troubleshooting/_index.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/error-connecting-to-ivpn-daemon.md b/src/content/en/pages/knowledgebase/troubleshooting/error-connecting-to-ivpn-daemon.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/error-connecting-to-ivpn-daemon.md
rename to src/content/en/pages/knowledgebase/troubleshooting/error-connecting-to-ivpn-daemon.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-can-i-reset-my-dns-settings.md b/src/content/en/pages/knowledgebase/troubleshooting/how-can-i-reset-my-dns-settings.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-can-i-reset-my-dns-settings.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-can-i-reset-my-dns-settings.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-do-i-change-the-port-or-protocol-used-to-connect.md b/src/content/en/pages/knowledgebase/troubleshooting/how-do-i-change-the-port-or-protocol-used-to-connect.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-do-i-change-the-port-or-protocol-used-to-connect.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-do-i-change-the-port-or-protocol-used-to-connect.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-do-i-clear-or-flush-my-dns-cache.md b/src/content/en/pages/knowledgebase/troubleshooting/how-do-i-clear-or-flush-my-dns-cache.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-do-i-clear-or-flush-my-dns-cache.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-do-i-clear-or-flush-my-dns-cache.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-do-i-connect-to-the-vpn-from-a-remote-server.md b/src/content/en/pages/knowledgebase/troubleshooting/how-do-i-connect-to-the-vpn-from-a-remote-server.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-do-i-connect-to-the-vpn-from-a-remote-server.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-do-i-connect-to-the-vpn-from-a-remote-server.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-do-i-use-the-ping-command.md b/src/content/en/pages/knowledgebase/troubleshooting/how-do-i-use-the-ping-command.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-do-i-use-the-ping-command.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-do-i-use-the-ping-command.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-do-i-verify-the-location-of-server.md b/src/content/en/pages/knowledgebase/troubleshooting/how-do-i-verify-the-location-of-server.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-do-i-verify-the-location-of-server.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-do-i-verify-the-location-of-server.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-to-disable-enhanced-app-authentication-eaa.md b/src/content/en/pages/knowledgebase/troubleshooting/how-to-disable-enhanced-app-authentication-eaa.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-to-disable-enhanced-app-authentication-eaa.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-to-disable-enhanced-app-authentication-eaa.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/how-to-submit-vpn-diagnostic-logs-to-ivpn.md b/src/content/en/pages/knowledgebase/troubleshooting/how-to-submit-vpn-diagnostic-logs-to-ivpn.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/how-to-submit-vpn-diagnostic-logs-to-ivpn.md
rename to src/content/en/pages/knowledgebase/troubleshooting/how-to-submit-vpn-diagnostic-logs-to-ivpn.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/i-cannot-access-devices-on-my-local-network-why.md b/src/content/en/pages/knowledgebase/troubleshooting/i-cannot-access-devices-on-my-local-network-why.md
similarity index 65%
rename from src/content/pages/knowledgebase/troubleshooting/i-cannot-access-devices-on-my-local-network-why.md
rename to src/content/en/pages/knowledgebase/troubleshooting/i-cannot-access-devices-on-my-local-network-why.md
index c57a6548b..ddba8a561 100644
--- a/src/content/pages/knowledgebase/troubleshooting/i-cannot-access-devices-on-my-local-network-why.md
+++ b/src/content/en/pages/knowledgebase/troubleshooting/i-cannot-access-devices-on-my-local-network-why.md
@@ -14,8 +14,6 @@ Whenever you use any of our desktop apps ([Windows](/apps-windows/), [macOS](/ap
If you want to access and use a printer (or any other device) that resides on your local network – in the IVPN client, navigate to `Settings` - `IVPN Firewall` tab and check both `Allow LAN traffic when IVPN Firewall is enabled` and `Allow Multicast...` options.
-Enabling these options will allow traffic only between devices that reside on the same local network and subnet mask. If you are unable to access them despite having these options checked, verify the IPs on both devices belong to the same local network and subnet mask. If devices are on different subnets, add a [firewall exception](/knowledgebase/general/firewall-exceptions/) and a static route to bypass the firewall and gain access.
-
-Note: These options will also allow incoming traffic from devices on the same subnet. It is best to disable these options on public networks.
-
+Note: Enabling these options will allow traffic only between devices that reside on the same local network and subnet mask. If you are unable to access them despite having these options checked, verify the IPs on both devices belong to the same local network and subnet mask.
+
diff --git a/src/content/pages/knowledgebase/troubleshooting/i-cannot-connect-from-china-or-vietnam-or-iran-or-russia-etc-what-can-i-do.md b/src/content/en/pages/knowledgebase/troubleshooting/i-cannot-connect-from-china-or-vietnam-or-iran-or-russia-etc-what-can-i-do.md
similarity index 88%
rename from src/content/pages/knowledgebase/troubleshooting/i-cannot-connect-from-china-or-vietnam-or-iran-or-russia-etc-what-can-i-do.md
rename to src/content/en/pages/knowledgebase/troubleshooting/i-cannot-connect-from-china-or-vietnam-or-iran-or-russia-etc-what-can-i-do.md
index 3a733b994..706dc2d07 100644
--- a/src/content/pages/knowledgebase/troubleshooting/i-cannot-connect-from-china-or-vietnam-or-iran-or-russia-etc-what-can-i-do.md
+++ b/src/content/en/pages/knowledgebase/troubleshooting/i-cannot-connect-from-china-or-vietnam-or-iran-or-russia-etc-what-can-i-do.md
@@ -67,10 +67,4 @@ There will likely be a performance decrease for the VPN connection with IAT-mode
### V2Ray options
- **VMESS/QUIC**: a modern protocol designed to provide robust security and high performance, while reducing latency compared to traditional protocols. It makes your data appear as regular HTTPS traffic
-- **VMESS/TCP**: a traditional, widely-used protocol that guarantees reliable, ordered data delivery. It makes your data appear as regular HTTP traffic.
-
-### Will these obfuscation mechanisms stop websites from detecting a VPN connection?
-
-No.
-
-The obfuscation only exists between your device and the VPN server and the mechanism is not designed to bypass VPN blocks on websites, like for video streaming, gambling, or anything with geo-location restrictions. The IP address on the VPN server for outgoing traffic remains the same whether an obfuscation mechanism is active or not.
+- **VMESS/TCP**: a traditional, widely-used protocol that guarantees reliable, ordered data delivery. It makes your data appear as regular HTTP traffic.
\ No newline at end of file
diff --git a/src/content/pages/knowledgebase/troubleshooting/i-cannot-connect-to-the-vpn-what-can-i-do.md b/src/content/en/pages/knowledgebase/troubleshooting/i-cannot-connect-to-the-vpn-what-can-i-do.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/i-cannot-connect-to-the-vpn-what-can-i-do.md
rename to src/content/en/pages/knowledgebase/troubleshooting/i-cannot-connect-to-the-vpn-what-can-i-do.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/i-lose-internet-connection-when-i-disconnect-from-ivpn-why.md b/src/content/en/pages/knowledgebase/troubleshooting/i-lose-internet-connection-when-i-disconnect-from-ivpn-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/i-lose-internet-connection-when-i-disconnect-from-ivpn-why.md
rename to src/content/en/pages/knowledgebase/troubleshooting/i-lose-internet-connection-when-i-disconnect-from-ivpn-why.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/i-receive-an-andsharp039authentication-failureandsharp039-message-what-can-i-do.md b/src/content/en/pages/knowledgebase/troubleshooting/i-receive-an-andsharp039authentication-failureandsharp039-message-what-can-i-do.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/i-receive-an-andsharp039authentication-failureandsharp039-message-what-can-i-do.md
rename to src/content/en/pages/knowledgebase/troubleshooting/i-receive-an-andsharp039authentication-failureandsharp039-message-what-can-i-do.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/my-real-location-is-detected-when-connected-to-vpn-how-to-disable-geolocation.md b/src/content/en/pages/knowledgebase/troubleshooting/my-real-location-is-detected-when-connected-to-vpn-how-to-disable-geolocation.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/my-real-location-is-detected-when-connected-to-vpn-how-to-disable-geolocation.md
rename to src/content/en/pages/knowledgebase/troubleshooting/my-real-location-is-detected-when-connected-to-vpn-how-to-disable-geolocation.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/my-vpn-connection-is-randomly-disconnecting-what-can-i-do.md b/src/content/en/pages/knowledgebase/troubleshooting/my-vpn-connection-is-randomly-disconnecting-what-can-i-do.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/my-vpn-connection-is-randomly-disconnecting-what-can-i-do.md
rename to src/content/en/pages/knowledgebase/troubleshooting/my-vpn-connection-is-randomly-disconnecting-what-can-i-do.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/my-vpn-is-connected-but-i-cannot-browse-the-internet-why.md b/src/content/en/pages/knowledgebase/troubleshooting/my-vpn-is-connected-but-i-cannot-browse-the-internet-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/my-vpn-is-connected-but-i-cannot-browse-the-internet-why.md
rename to src/content/en/pages/knowledgebase/troubleshooting/my-vpn-is-connected-but-i-cannot-browse-the-internet-why.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/my-vpn-is-slow-what-can-i-do-to-make-it-faster.md b/src/content/en/pages/knowledgebase/troubleshooting/my-vpn-is-slow-what-can-i-do-to-make-it-faster.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/my-vpn-is-slow-what-can-i-do-to-make-it-faster.md
rename to src/content/en/pages/knowledgebase/troubleshooting/my-vpn-is-slow-what-can-i-do-to-make-it-faster.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/replay-window-backtrack-occurred-error.md b/src/content/en/pages/knowledgebase/troubleshooting/replay-window-backtrack-occurred-error.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/replay-window-backtrack-occurred-error.md
rename to src/content/en/pages/knowledgebase/troubleshooting/replay-window-backtrack-occurred-error.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/the-battery-on-my-phone-drains-too-fast-while-using-ivpn-why.md b/src/content/en/pages/knowledgebase/troubleshooting/the-battery-on-my-phone-drains-too-fast-while-using-ivpn-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/the-battery-on-my-phone-drains-too-fast-while-using-ivpn-why.md
rename to src/content/en/pages/knowledgebase/troubleshooting/the-battery-on-my-phone-drains-too-fast-while-using-ivpn-why.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/tls-error-unroutable-control-packet-received-how-to-fix.md b/src/content/en/pages/knowledgebase/troubleshooting/tls-error-unroutable-control-packet-received-how-to-fix.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/tls-error-unroutable-control-packet-received-how-to-fix.md
rename to src/content/en/pages/knowledgebase/troubleshooting/tls-error-unroutable-control-packet-received-how-to-fix.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/tls-key-negotiation-failed-to-occur-how-to-fix.md b/src/content/en/pages/knowledgebase/troubleshooting/tls-key-negotiation-failed-to-occur-how-to-fix.md
similarity index 100%
rename from src/content/pages/knowledgebase/troubleshooting/tls-key-negotiation-failed-to-occur-how-to-fix.md
rename to src/content/en/pages/knowledgebase/troubleshooting/tls-key-negotiation-failed-to-occur-how-to-fix.md
diff --git a/src/content/pages/knowledgebase/troubleshooting/what-is-the-ip-address-of-your-dns-servers.md b/src/content/en/pages/knowledgebase/troubleshooting/what-is-the-ip-address-of-your-dns-servers.md
similarity index 94%
rename from src/content/pages/knowledgebase/troubleshooting/what-is-the-ip-address-of-your-dns-servers.md
rename to src/content/en/pages/knowledgebase/troubleshooting/what-is-the-ip-address-of-your-dns-servers.md
index 7292dadb8..3f9f628c4 100644
--- a/src/content/pages/knowledgebase/troubleshooting/what-is-the-ip-address-of-your-dns-servers.md
+++ b/src/content/en/pages/knowledgebase/troubleshooting/what-is-the-ip-address-of-your-dns-servers.md
@@ -67,18 +67,10 @@ Hardcore `10.0.254.21`
Normal `10.0.254.16` and
Hardcore `10.0.254.17`
-#### Hagezi Light
-Normal `10.0.254.22` and
-Hardcore `10.0.254.23`
-
#### Hagezi Pro
Normal `10.0.254.10` and
Hardcore `10.0.254.11`
-#### Hagezi Pro++
-Normal `10.0.254.24` and
-Hardcore `10.0.254.25`
-
#### Hagezi Ultimate
Normal `10.0.254.12` and
Hardcore `10.0.254.13`
diff --git a/src/content/pages/knowledgebase/windows/_index.md b/src/content/en/pages/knowledgebase/windows/_index.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/_index.md
rename to src/content/en/pages/knowledgebase/windows/_index.md
diff --git a/src/content/pages/knowledgebase/windows/windows-10-set-ivpn-dns-servers-manually.md b/src/content/en/pages/knowledgebase/windows/windows-10-set-ivpn-dns-servers-manually.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-10-set-ivpn-dns-servers-manually.md
rename to src/content/en/pages/knowledgebase/windows/windows-10-set-ivpn-dns-servers-manually.md
diff --git a/src/content/pages/knowledgebase/windows/windows-all-tap-win32-adapters-in-use-error.md b/src/content/en/pages/knowledgebase/windows/windows-all-tap-win32-adapters-in-use-error.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-all-tap-win32-adapters-in-use-error.md
rename to src/content/en/pages/knowledgebase/windows/windows-all-tap-win32-adapters-in-use-error.md
diff --git a/src/content/pages/knowledgebase/windows/windows-defender-smartscreen-prevents-the-installation-of-ivpn-app-why.md b/src/content/en/pages/knowledgebase/windows/windows-defender-smartscreen-prevents-the-installation-of-ivpn-app-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-defender-smartscreen-prevents-the-installation-of-ivpn-app-why.md
rename to src/content/en/pages/knowledgebase/windows/windows-defender-smartscreen-prevents-the-installation-of-ivpn-app-why.md
diff --git a/src/content/pages/knowledgebase/windows/windows-dns-cannot-be-resolved.md b/src/content/en/pages/knowledgebase/windows/windows-dns-cannot-be-resolved.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-dns-cannot-be-resolved.md
rename to src/content/en/pages/knowledgebase/windows/windows-dns-cannot-be-resolved.md
diff --git a/src/content/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-save-my-credentials.md b/src/content/en/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-save-my-credentials.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-save-my-credentials.md
rename to src/content/en/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-save-my-credentials.md
diff --git a/src/content/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-start-automatically.md b/src/content/en/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-start-automatically.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-start-automatically.md
rename to src/content/en/pages/knowledgebase/windows/windows-how-do-i-configure-openvpn-to-start-automatically.md
diff --git a/src/content/pages/knowledgebase/windows/windows-my-ip-address-doesnandsharp039t-change-when-connected-why.md b/src/content/en/pages/knowledgebase/windows/windows-my-ip-address-doesnandsharp039t-change-when-connected-why.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-my-ip-address-doesnandsharp039t-change-when-connected-why.md
rename to src/content/en/pages/knowledgebase/windows/windows-my-ip-address-doesnandsharp039t-change-when-connected-why.md
diff --git a/src/content/pages/knowledgebase/windows/windows-warning-route-gateway-is-not-reachable.md b/src/content/en/pages/knowledgebase/windows/windows-warning-route-gateway-is-not-reachable.md
similarity index 100%
rename from src/content/pages/knowledgebase/windows/windows-warning-route-gateway-is-not-reachable.md
rename to src/content/en/pages/knowledgebase/windows/windows-warning-route-gateway-is-not-reachable.md
diff --git a/src/content/pages/legal-process-guidelines.md b/src/content/en/pages/legal-process-guidelines.md
similarity index 97%
rename from src/content/pages/legal-process-guidelines.md
rename to src/content/en/pages/legal-process-guidelines.md
index 7c1f13633..4c2973247 100644
--- a/src/content/pages/legal-process-guidelines.md
+++ b/src/content/en/pages/legal-process-guidelines.md
@@ -1,6 +1,9 @@
---
title: Law Enforcement Legal Process Guidelines
-url: /legal-process-guidelines/
+url: /en/legal-process-guidelines/
+aliases: ['/legal-process-guidelines/']
+params:
+ translated: true
---
# Law Enforcement Legal Process Guidelines
diff --git a/src/content/pages/light.md b/src/content/en/pages/light.md
similarity index 100%
rename from src/content/pages/light.md
rename to src/content/en/pages/light.md
diff --git a/src/content/pages/manifesto.md b/src/content/en/pages/manifesto.md
similarity index 100%
rename from src/content/pages/manifesto.md
rename to src/content/en/pages/manifesto.md
diff --git a/src/content/pages/openvpn-configuration.md b/src/content/en/pages/openvpn-configuration.md
similarity index 100%
rename from src/content/pages/openvpn-configuration.md
rename to src/content/en/pages/openvpn-configuration.md
diff --git a/src/content/pages/pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard.md b/src/content/en/pages/pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard.md
similarity index 100%
rename from src/content/pages/pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard.md
rename to src/content/en/pages/pptp-vs-ipsec-ikev2-vs-openvpn-vs-wireguard.md
diff --git a/src/content/pages/pricing-teams.md b/src/content/en/pages/pricing-teams.md
similarity index 100%
rename from src/content/pages/pricing-teams.md
rename to src/content/en/pages/pricing-teams.md
diff --git a/src/content/pages/pricing.md b/src/content/en/pages/pricing.md
similarity index 100%
rename from src/content/pages/pricing.md
rename to src/content/en/pages/pricing.md
diff --git a/src/content/pages/privacy-guides/18-questions-to-ask-your-vpn-service-provider.md b/src/content/en/pages/privacy-guides/18-questions-to-ask-your-vpn-service-provider.md
similarity index 100%
rename from src/content/pages/privacy-guides/18-questions-to-ask-your-vpn-service-provider.md
rename to src/content/en/pages/privacy-guides/18-questions-to-ask-your-vpn-service-provider.md
diff --git a/src/content/pages/privacy-guides/_index.md b/src/content/en/pages/privacy-guides/_index.md
similarity index 100%
rename from src/content/pages/privacy-guides/_index.md
rename to src/content/en/pages/privacy-guides/_index.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-1.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-1.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-1.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-1.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-2.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-2.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-2.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-2.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-3.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-3.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-3.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-3.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-4.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-4.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-4.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-4.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-5.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-5.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-5.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-5.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-6.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-6.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-6.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-6.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-7.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-7.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-7.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-7.md
diff --git a/src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-8.md b/src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-8.md
similarity index 100%
rename from src/content/pages/privacy-guides/advanced-privacy-and-anonymity-part-8.md
rename to src/content/en/pages/privacy-guides/advanced-privacy-and-anonymity-part-8.md
diff --git a/src/content/pages/privacy-guides/adversaries-and-anonymity-systems-the-basics.md b/src/content/en/pages/privacy-guides/adversaries-and-anonymity-systems-the-basics.md
similarity index 100%
rename from src/content/pages/privacy-guides/adversaries-and-anonymity-systems-the-basics.md
rename to src/content/en/pages/privacy-guides/adversaries-and-anonymity-systems-the-basics.md
diff --git a/src/content/pages/privacy-guides/an-introduction-to-privacy-anonymity.md b/src/content/en/pages/privacy-guides/an-introduction-to-privacy-anonymity.md
similarity index 100%
rename from src/content/pages/privacy-guides/an-introduction-to-privacy-anonymity.md
rename to src/content/en/pages/privacy-guides/an-introduction-to-privacy-anonymity.md
diff --git a/src/content/pages/privacy-guides/an-introduction-to-tor-vs-i2p.md b/src/content/en/pages/privacy-guides/an-introduction-to-tor-vs-i2p.md
similarity index 100%
rename from src/content/pages/privacy-guides/an-introduction-to-tor-vs-i2p.md
rename to src/content/en/pages/privacy-guides/an-introduction-to-tor-vs-i2p.md
diff --git a/src/content/pages/privacy-guides/applying-risk-management-to-privacy.md b/src/content/en/pages/privacy-guides/applying-risk-management-to-privacy.md
similarity index 100%
rename from src/content/pages/privacy-guides/applying-risk-management-to-privacy.md
rename to src/content/en/pages/privacy-guides/applying-risk-management-to-privacy.md
diff --git a/src/content/pages/privacy-guides/comparing-dvpns-centralized-vpns-privacy-protection.md b/src/content/en/pages/privacy-guides/comparing-dvpns-centralized-vpns-privacy-protection.md
similarity index 100%
rename from src/content/pages/privacy-guides/comparing-dvpns-centralized-vpns-privacy-protection.md
rename to src/content/en/pages/privacy-guides/comparing-dvpns-centralized-vpns-privacy-protection.md
diff --git a/src/content/pages/privacy-guides/creating-a-vm-within-a-hidden-truecrypt-partition.md b/src/content/en/pages/privacy-guides/creating-a-vm-within-a-hidden-truecrypt-partition.md
similarity index 100%
rename from src/content/pages/privacy-guides/creating-a-vm-within-a-hidden-truecrypt-partition.md
rename to src/content/en/pages/privacy-guides/creating-a-vm-within-a-hidden-truecrypt-partition.md
diff --git a/src/content/pages/privacy-guides/how-to-perform-a-vpn-leak-test.md b/src/content/en/pages/privacy-guides/how-to-perform-a-vpn-leak-test.md
similarity index 100%
rename from src/content/pages/privacy-guides/how-to-perform-a-vpn-leak-test.md
rename to src/content/en/pages/privacy-guides/how-to-perform-a-vpn-leak-test.md
diff --git a/src/content/pages/privacy-guides/how-to-verify-physical-locations-of-internet-servers.md b/src/content/en/pages/privacy-guides/how-to-verify-physical-locations-of-internet-servers.md
similarity index 100%
rename from src/content/pages/privacy-guides/how-to-verify-physical-locations-of-internet-servers.md
rename to src/content/en/pages/privacy-guides/how-to-verify-physical-locations-of-internet-servers.md
diff --git a/src/content/pages/privacy-guides/isp-netflow-surveillance-and-vpn.md b/src/content/en/pages/privacy-guides/isp-netflow-surveillance-and-vpn.md
similarity index 100%
rename from src/content/pages/privacy-guides/isp-netflow-surveillance-and-vpn.md
rename to src/content/en/pages/privacy-guides/isp-netflow-surveillance-and-vpn.md
diff --git a/src/content/pages/privacy-guides/mac-address.md b/src/content/en/pages/privacy-guides/mac-address.md
similarity index 100%
rename from src/content/pages/privacy-guides/mac-address.md
rename to src/content/en/pages/privacy-guides/mac-address.md
diff --git a/src/content/pages/privacy-guides/onion-ssh-hosts-for-login-chaining.md b/src/content/en/pages/privacy-guides/onion-ssh-hosts-for-login-chaining.md
similarity index 100%
rename from src/content/pages/privacy-guides/onion-ssh-hosts-for-login-chaining.md
rename to src/content/en/pages/privacy-guides/onion-ssh-hosts-for-login-chaining.md
diff --git a/src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-1.md b/src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-1.md
similarity index 100%
rename from src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-1.md
rename to src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-1.md
diff --git a/src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-2.md b/src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-2.md
similarity index 100%
rename from src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-2.md
rename to src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-2.md
diff --git a/src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-3.md b/src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-3.md
similarity index 100%
rename from src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-3.md
rename to src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-3.md
diff --git a/src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-4.md b/src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-4.md
similarity index 100%
rename from src/content/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-4.md
rename to src/content/en/pages/privacy-guides/online-privacy-through-opsec-and-compartmentalization-part-4.md
diff --git a/src/content/pages/privacy-guides/raspberry-pi-2-ivpn-gateway.md b/src/content/en/pages/privacy-guides/raspberry-pi-2-ivpn-gateway.md
similarity index 100%
rename from src/content/pages/privacy-guides/raspberry-pi-2-ivpn-gateway.md
rename to src/content/en/pages/privacy-guides/raspberry-pi-2-ivpn-gateway.md
diff --git a/src/content/pages/privacy-guides/vpn-latency-explained.md b/src/content/en/pages/privacy-guides/vpn-latency-explained.md
similarity index 100%
rename from src/content/pages/privacy-guides/vpn-latency-explained.md
rename to src/content/en/pages/privacy-guides/vpn-latency-explained.md
diff --git a/src/content/pages/privacy-guides/vpn-vs-tor.md b/src/content/en/pages/privacy-guides/vpn-vs-tor.md
similarity index 100%
rename from src/content/pages/privacy-guides/vpn-vs-tor.md
rename to src/content/en/pages/privacy-guides/vpn-vs-tor.md
diff --git a/src/content/pages/privacy-guides/what-is-a-vpn.md b/src/content/en/pages/privacy-guides/what-is-a-vpn.md
similarity index 100%
rename from src/content/pages/privacy-guides/what-is-a-vpn.md
rename to src/content/en/pages/privacy-guides/what-is-a-vpn.md
diff --git a/src/content/pages/privacy-guides/why-use-tor-with-a-vpn-service.md b/src/content/en/pages/privacy-guides/why-use-tor-with-a-vpn-service.md
similarity index 100%
rename from src/content/pages/privacy-guides/why-use-tor-with-a-vpn-service.md
rename to src/content/en/pages/privacy-guides/why-use-tor-with-a-vpn-service.md
diff --git a/src/content/pages/privacy-guides/will-a-vpn-protect-me.md b/src/content/en/pages/privacy-guides/will-a-vpn-protect-me.md
similarity index 100%
rename from src/content/pages/privacy-guides/will-a-vpn-protect-me.md
rename to src/content/en/pages/privacy-guides/will-a-vpn-protect-me.md
diff --git a/src/content/pages/privacy-policy.md b/src/content/en/pages/privacy-policy.md
similarity index 99%
rename from src/content/pages/privacy-policy.md
rename to src/content/en/pages/privacy-policy.md
index 81205ffc6..88a3a35f3 100644
--- a/src/content/pages/privacy-policy.md
+++ b/src/content/en/pages/privacy-policy.md
@@ -7,7 +7,7 @@ canonical:
---
# Privacy Policy
-We're built for privacy. Internally, we know what exactly that means; we use privacy as a filter for decision-making. If a choice needs to be made between one practice that deepens a user's privacy, and another that would diminish it but accelerate our growth, we'll always take the slower, more private option. If you'd like to know more about our principles and beliefs that drive our choices, please see our [team](/team/) and [ethics](/ethics/) pages.
+We're built for privacy. Internally, we know what exactly that means; we use privacy as a filter for decision-making. If a choice needs to be made between one practice that deepens a user's privacy, and another that would diminish it but accelerate our growth, we'll always take the slower, more private option. If you'd like to know more about our principles and beliefs that drive our choices, please see our [team](team/) and [ethics](/ethics/) pages.
We realize how important it is that our customers fully understand what we
mean by privacy. This policy gives you an overview of;
diff --git a/src/content/pages/refunds.md b/src/content/en/pages/refunds.md
similarity index 97%
rename from src/content/pages/refunds.md
rename to src/content/en/pages/refunds.md
index db0e97854..5e06fa06f 100644
--- a/src/content/pages/refunds.md
+++ b/src/content/en/pages/refunds.md
@@ -8,7 +8,7 @@ IVPN strives to meet the expectations of all users and offers unlimited support
If you are unsatisfied for any reason, you can request **a full refund within 30 days** of your payment. This full refund offer is available **once per account and per customer**.
-Below is the information you need to email to us for each payment method:
+Below is the information you need to email for each payment method:
Credit Card
diff --git a/src/content/pages/report-vulnerability.md b/src/content/en/pages/report-vulnerability.md
similarity index 100%
rename from src/content/pages/report-vulnerability.md
rename to src/content/en/pages/report-vulnerability.md
diff --git a/src/content/en/pages/servers.md b/src/content/en/pages/servers.md
new file mode 100644
index 000000000..56dacb686
--- /dev/null
+++ b/src/content/en/pages/servers.md
@@ -0,0 +1,8 @@
+---
+title: IVPN Server Status
+url: /en/status/
+aliases: ['/status/']
+params:
+ translated: true
+layout: servers
+---
diff --git a/src/content/pages/setup/android-ipsec-with-ikev2.md b/src/content/en/pages/setup/android-ipsec-with-ikev2.md
similarity index 100%
rename from src/content/pages/setup/android-ipsec-with-ikev2.md
rename to src/content/en/pages/setup/android-ipsec-with-ikev2.md
diff --git a/src/content/pages/setup/android-openvpn-for-android.md b/src/content/en/pages/setup/android-openvpn-for-android.md
similarity index 100%
rename from src/content/pages/setup/android-openvpn-for-android.md
rename to src/content/en/pages/setup/android-openvpn-for-android.md
diff --git a/src/content/pages/setup/android-wireguard.md b/src/content/en/pages/setup/android-wireguard.md
similarity index 100%
rename from src/content/pages/setup/android-wireguard.md
rename to src/content/en/pages/setup/android-wireguard.md
diff --git a/src/content/pages/setup/ios-ipsec-ikev2.md b/src/content/en/pages/setup/ios-ipsec-ikev2.md
similarity index 100%
rename from src/content/pages/setup/ios-ipsec-ikev2.md
rename to src/content/en/pages/setup/ios-ipsec-ikev2.md
diff --git a/src/content/pages/setup/ios-openvpn-connect.md b/src/content/en/pages/setup/ios-openvpn-connect.md
similarity index 100%
rename from src/content/pages/setup/ios-openvpn-connect.md
rename to src/content/en/pages/setup/ios-openvpn-connect.md
diff --git a/src/content/pages/setup/ios-wireguard.md b/src/content/en/pages/setup/ios-wireguard.md
similarity index 100%
rename from src/content/pages/setup/ios-wireguard.md
rename to src/content/en/pages/setup/ios-wireguard.md
diff --git a/src/content/pages/setup/linux-ipsec-with-ikev2.md b/src/content/en/pages/setup/linux-ipsec-with-ikev2.md
similarity index 100%
rename from src/content/pages/setup/linux-ipsec-with-ikev2.md
rename to src/content/en/pages/setup/linux-ipsec-with-ikev2.md
diff --git a/src/content/pages/setup/linux-netman.md b/src/content/en/pages/setup/linux-netman.md
similarity index 100%
rename from src/content/pages/setup/linux-netman.md
rename to src/content/en/pages/setup/linux-netman.md
diff --git a/src/content/pages/setup/linux-terminal.md b/src/content/en/pages/setup/linux-terminal.md
similarity index 100%
rename from src/content/pages/setup/linux-terminal.md
rename to src/content/en/pages/setup/linux-terminal.md
diff --git a/src/content/pages/setup/linux-wireguard-netman.md b/src/content/en/pages/setup/linux-wireguard-netman.md
similarity index 100%
rename from src/content/pages/setup/linux-wireguard-netman.md
rename to src/content/en/pages/setup/linux-wireguard-netman.md
diff --git a/src/content/pages/setup/linux-wireguard.md b/src/content/en/pages/setup/linux-wireguard.md
similarity index 100%
rename from src/content/pages/setup/linux-wireguard.md
rename to src/content/en/pages/setup/linux-wireguard.md
diff --git a/src/content/pages/setup/macos-ipsec-with-ikev2.md b/src/content/en/pages/setup/macos-ipsec-with-ikev2.md
similarity index 100%
rename from src/content/pages/setup/macos-ipsec-with-ikev2.md
rename to src/content/en/pages/setup/macos-ipsec-with-ikev2.md
diff --git a/src/content/pages/setup/macos-openvpn-tunnelblick.md b/src/content/en/pages/setup/macos-openvpn-tunnelblick.md
similarity index 100%
rename from src/content/pages/setup/macos-openvpn-tunnelblick.md
rename to src/content/en/pages/setup/macos-openvpn-tunnelblick.md
diff --git a/src/content/pages/setup/macos-wireguard.md b/src/content/en/pages/setup/macos-wireguard.md
similarity index 100%
rename from src/content/pages/setup/macos-wireguard.md
rename to src/content/en/pages/setup/macos-wireguard.md
diff --git a/src/content/pages/setup/nas/_index.md b/src/content/en/pages/setup/nas/_index.md
similarity index 100%
rename from src/content/pages/setup/nas/_index.md
rename to src/content/en/pages/setup/nas/_index.md
diff --git a/src/content/pages/setup/nas/qnap.md b/src/content/en/pages/setup/nas/qnap.md
similarity index 100%
rename from src/content/pages/setup/nas/qnap.md
rename to src/content/en/pages/setup/nas/qnap.md
diff --git a/src/content/pages/setup/nas/synology-6.md b/src/content/en/pages/setup/nas/synology-6.md
similarity index 100%
rename from src/content/pages/setup/nas/synology-6.md
rename to src/content/en/pages/setup/nas/synology-6.md
diff --git a/src/content/pages/setup/router/_index.md b/src/content/en/pages/setup/router/_index.md
similarity index 100%
rename from src/content/pages/setup/router/_index.md
rename to src/content/en/pages/setup/router/_index.md
diff --git a/src/content/pages/setup/router/asuswrt-merlin-openvpn.md b/src/content/en/pages/setup/router/asuswrt-merlin-openvpn.md
similarity index 100%
rename from src/content/pages/setup/router/asuswrt-merlin-openvpn.md
rename to src/content/en/pages/setup/router/asuswrt-merlin-openvpn.md
diff --git a/src/content/pages/setup/router/asuswrt-merlin-wireguard.md b/src/content/en/pages/setup/router/asuswrt-merlin-wireguard.md
similarity index 100%
rename from src/content/pages/setup/router/asuswrt-merlin-wireguard.md
rename to src/content/en/pages/setup/router/asuswrt-merlin-wireguard.md
diff --git a/src/content/pages/setup/router/asuswrt-openvpn.md b/src/content/en/pages/setup/router/asuswrt-openvpn.md
similarity index 100%
rename from src/content/pages/setup/router/asuswrt-openvpn.md
rename to src/content/en/pages/setup/router/asuswrt-openvpn.md
diff --git a/src/content/pages/setup/router/asuswrt-wireguard.md b/src/content/en/pages/setup/router/asuswrt-wireguard.md
similarity index 100%
rename from src/content/pages/setup/router/asuswrt-wireguard.md
rename to src/content/en/pages/setup/router/asuswrt-wireguard.md
diff --git a/src/content/pages/setup/router/ddwrt-auto.md b/src/content/en/pages/setup/router/ddwrt-auto.md
similarity index 100%
rename from src/content/pages/setup/router/ddwrt-auto.md
rename to src/content/en/pages/setup/router/ddwrt-auto.md
diff --git a/src/content/pages/setup/router/ddwrt-manual.md b/src/content/en/pages/setup/router/ddwrt-manual.md
similarity index 100%
rename from src/content/pages/setup/router/ddwrt-manual.md
rename to src/content/en/pages/setup/router/ddwrt-manual.md
diff --git a/src/content/pages/setup/router/ddwrt-wireguard.md b/src/content/en/pages/setup/router/ddwrt-wireguard.md
similarity index 100%
rename from src/content/pages/setup/router/ddwrt-wireguard.md
rename to src/content/en/pages/setup/router/ddwrt-wireguard.md
diff --git a/src/content/pages/setup/router/ddwrt.md b/src/content/en/pages/setup/router/ddwrt.md
similarity index 100%
rename from src/content/pages/setup/router/ddwrt.md
rename to src/content/en/pages/setup/router/ddwrt.md
diff --git a/src/content/en/pages/setup/router/openwrt-wireguard-legacy.md b/src/content/en/pages/setup/router/openwrt-wireguard-legacy.md
new file mode 100644
index 000000000..e5b691afc
--- /dev/null
+++ b/src/content/en/pages/setup/router/openwrt-wireguard-legacy.md
@@ -0,0 +1,129 @@
+---
+title: WireGuard Setup guide for OpenWrt (legacy)
+listItem: OpenWrt WireGuard (legacy)
+url: /setup/router/openwrt-wireguard-legacy/
+section: Router Setup
+platform: router
+layout: setup-article
+weight: 22
+---
+## OpenWrt WireGuard Setup Guide
+
+
+This guide was produced using OpenWrt v.19.07.8 and v.21.02.0
+
+
+### Install required packages
+
+1. In your router's webUI, navigate to `System` - `Software`, click `Update lists`
+
+2. In the **Filter** field, type **WireGuard**, locate and install the **wireguard**, **wireguard-tools**, **kmod-wireguard**, and **luci-app-wireguard** packages. Note: The **wireguard** package is included in version 21.02.
+![](/images-static/uploads/install-wireguard-openwrt-01.png)
+
+3. Restart your router
+
+### Generate WireGuard keypair
+
+1. SSH into your router as 'root' ([OpenWrt Wiki](https://openwrt.org/docs/guide-quick-start/sshadministration)):
+ ># ssh root@192.168.1.1
+2. Generate WireGuard keys:
+ ># wg genkey | tee privatekey | wg pubkey > publickey
+ ># chmod 600 privatekey
+3. Note your Private & Public keys, you will need them later:
+ ># cat privatekey
+ ># cat publickey
+
+### Obtain WireGuard IP address
+
+1. Log into the [Client Area](/account/login/#id)
+2. Navigate to `WireGuard` tab and click the `Add a new key` button
+![](/images-static/uploads/install-wireguard-openwrt-02.png)
+3. Copy and paste the **Public key** obtained previously, give it any name, then click the `Add key` button and note the assigned IP address
+![](/images-static/uploads/install-wireguard-openwrt-03.png)
+
+### Create an Interface
+
+1. Navigate to `Network` - `Interface`,
+2. Click the `Add new interface...` button and enter the following configuration:
+
+ * Name - give it any name, e.g. **ivpnAustria**
+ * Protocol - **WireGuard VPN**
+
+3. `Create interface`
+
+4. In the `General Settings` tab:
+
+ * Bring up on boot - **Checked**
+ * Private Key - copy and paste the generated previously **Private key**
+ * IP Address - enter the **WireGuard IP Address** obtained in the Client Area ending with **/32**, e.g. **172.27.123.169/32**
+![](/images-static/uploads/install-wireguard-openwrt-04.png)
+
+5. In the `Advanced Settings` tab, set `MTU` to **1412**
+
+6. In the `Peers` tab:
+
+ * Description - give it any name, e.g. **Austria**
+ * Public Key - the **IVPN WireGuard server public key**, available on the [IVPN server status page](https://www.ivpn.net/status)
+ * Allowed IPs - **0.0.0.0/0**
+ * Route Allowed IPs - **Checked**
+ * Endpoint Host - an **IP address of IVPN WireGuard server**
+ Hostnames are available on the [IVPN server status page](https://www.ivpn.net/status). To turn the hostname of the server into an IP address use, e.g. the `nslookup at1.wg.ivpn.net` command in your computer's terminal:
+ > $ nslookup at1.wg.ivpn.net
+ > ...
+ > Name: at1.wg.ivpn.net
+ > Address: 185.244.212.69
+ * Endpoint Port - **53**, **80**, **443**, **1194**, **2049**, **2050**, **30587**, **41893**, **48574** or **58237**. All ports are equally secure
+ * Persistent Keep Alive - **25** seconds is reasonable
+![](/images-static/uploads/install-wireguard-openwrt-05.png)
+
+7. Click `Save` & `Save & Apply`
+
+### Add a Firewall zone
+
+1. Navigate to `Network` - `Firewall`
+
+2. Click the `Add` button and enter the following configuration:
+
+ * Name - Give it any name, e.g. **ivpn_fw**
+ * Input - **Reject**
+ * Output - **Accept**
+ * Forward - **Reject**
+ * Masquerading - **Checked**
+ * MSS clamping - **Checked**
+ * Covered networks - select the previously created VPN tunnel interface, e.g. **ivpnAustria**
+ * Allow forward to destination zones - **Unspecified**
+ * Allow forward from source zones - **lan**
+![](/images-static/uploads/install-wireguard-openwrt-06.png)
+
+3. Click `Save` & `Save & Apply`
+
+### Configuring a Kill-switch (optional)
+
+To ensure the traffic on your LAN devices travels strictly via the VPN tunnel and to prevent any possible leaks if the router disconnects from the VPN server for any reason, edit your lan firewall zone and remove **WAN** from the `Allow forward to destination zones` field, then click `Save` & `Save & Apply` buttons.
+![](/images-static/uploads/install-wireguard-openwrt-07.png)
+
+### DNS
+
+1. Navigate to `Network` - `Interfaces`
+
+2. Click on the `Edit` button next to the **WAN** interface
+
+3. In the `Advanced Settings` tab, uncheck the `Use DNS servers advertised by peer` and specify one of the following DNS servers in the `Use custom DNS servers` field:
+
+ - *172.16.0.1* = regular DNS with no blocking
+ - *10.0.254.2* = standard AntiTracker to block advertising and malware domains
+ - *10.0.254.3* = Hardcore Mode AntiTracker to also block Google and Facebook domains
+![](/images-static/uploads/install-wireguard-openwrt-08.png)
+
+4. Click the `Save` button.
+
+5. For firmware version 21.02, repeat steps 2 to 4 for the **IVPN WireGuard** and **WAN6** interfaces. For firmware version 19.07, repeat steps 2 to 4 for the **WAN6** interface.
+
+6. Click the `Save & Apply` button.
+
+### Final Steps
+
+1. A device reboot is not required, though it may be useful to confirm that everything behaves as expected.
+2. Run a leak test at [https://www.dnsleaktest.com](https://www.dnsleaktest.com) via one of the internal network clients attached to your OpenWRT router.
+
+**Please note:** If you plan to use a Multi-hop setup please see [this guide](/knowledgebase/general/how-can-i-connect-to-the-multihop-network/) and make the required changes to the `Endpoint Address` port and `Peer Public Key`.
\ No newline at end of file
diff --git a/src/content/pages/setup/router/openwrt-wireguard.md b/src/content/en/pages/setup/router/openwrt-wireguard.md
similarity index 100%
rename from src/content/pages/setup/router/openwrt-wireguard.md
rename to src/content/en/pages/setup/router/openwrt-wireguard.md
diff --git a/src/content/pages/setup/router/openwrt.md b/src/content/en/pages/setup/router/openwrt.md
similarity index 100%
rename from src/content/pages/setup/router/openwrt.md
rename to src/content/en/pages/setup/router/openwrt.md
diff --git a/src/content/pages/setup/router/opnsense-openvpn.md b/src/content/en/pages/setup/router/opnsense-openvpn-instances.md
similarity index 93%
rename from src/content/pages/setup/router/opnsense-openvpn.md
rename to src/content/en/pages/setup/router/opnsense-openvpn-instances.md
index 6e02263ea..8239dab1f 100644
--- a/src/content/pages/setup/router/opnsense-openvpn.md
+++ b/src/content/en/pages/setup/router/opnsense-openvpn-instances.md
@@ -10,7 +10,7 @@ weight: 60
## OPNsense OpenVPN Setup Guide
-This guide was produced using OPNsense 24.1.6
+This guide was produced using OPNsense 24.1.1
### Adding a CA certificate
@@ -72,9 +72,7 @@ This guide was produced using OPNsense 24.1.6
* Source Address - **LAN net**
* Translation / target - **Interface address**
-3. Delete the other rule(s) containing your local network subnet that exist via WAN. This will ensure that traffic does not leak if the VPN tunnel accidentally goes down.
-
-4. Click `Save` and `Apply Changes`. ![](/images-static/uploads/install-openvpn-opnsense-06.png)
+3. Click `Save` and `Apply Changes`. ![](/images-static/uploads/install-openvpn-opnsense-06.png)
### DNS
diff --git a/src/content/en/pages/setup/router/opnsense-wireguard.md b/src/content/en/pages/setup/router/opnsense-wireguard.md
new file mode 100644
index 000000000..9613e65a2
--- /dev/null
+++ b/src/content/en/pages/setup/router/opnsense-wireguard.md
@@ -0,0 +1,99 @@
+---
+title: OPNSense WireGuard Setup Guide
+listItem: OPNsense WireGuard
+url: /setup/router/opnsense-wireguard/
+section: Router Setup
+platform: router
+layout: setup-article
+weight: 61
+---
+## OPNSense WireGuard Setup Guide
+
+
+This guide was produced using OPNSense 20.1.
+
+
+### Configure Your Environment
+
+1. Navigate to the home page of your router - By default `192.168.1.1`.
+
+2. Install system updates: `System > Firmware > Updates`
+
+3. Install the WireGuard plugin via `System > Firmware > Plugins` and scroll down to **os-wireguard**, then click the `+` to install. Reboot via `Power > Reboot` to make sure WireGuard is applied to the system.
+
+ ![](/images-static/uploads/opns-wg-1-3-wg-plugin.png)
+
+### Add an Endpoint (Server Location /Peer)
+
+1. Log in to the [IVPN Client Area](/account/).
+
+2. Choose a WireGuard server to connect to from our [Server Status](/status/) page. Make note of the hostname and the public key of the server.
+
+3. In the OPNSense web interface, go to `VPN > WireGuard > Endpoints` and click the `+` to add a VPN server location (Endpoint/Peer):
+
+
+ Name: A short interface name, like ivpnJapan or ivpnSeattle.
+ Public Key: The server public key is available from the server list in the step above.
+ Shared Secret: Leave it blank.
+ Alloweb IPs: 0.0.0.0/0
+ Endpoint Address: The server hostname is available from the server list in the step above.
+ Endpoint Port: IVPN offers different ports to connect on: 53, 80, 443, 1194, 2049, 2050, 30587, 41893, 48574, and 58237
+ Keepalive: 25
+
+
+ ![](/images-static/uploads/opns-wg-2-3-edit-endpoint.png)
+
+4. Click the `Save` button to add the **Endpoint** to your OPNSense system.
+
+### Add a Local Interface
+
+1. In the OPNSense web interface, go to `VPN > WireGuard > Local` and click the `+` to add a local interface and enter the following:
+
+
+ Name: A short interface name, like ivpn.
+ Listen Port: Default value is likely fine.
+ DNS Server: The DNS server can be one of three options:
+ 172.16.0.1 = regular DNS with no blocking
+ 10.0.254.2 = standard AntiTracker to block advertising and malware domains
+ 10.0.254.3 = Hardcore Mode AntiTracker to also block Google and Facebook domains
+ Tunnel Address: Enter a temporary placeholder address, like 10.9.9.9
+ Peers: Choose the Endpoint (VPN server location) you created in the previous step.
+
+
+ Click the `Save` button to generate your **Public** and **Private** keys.
+
+2. Click the pencil icon to edit the local interface you created in the previous step and make note of your **Public Key**.
+
+ ![](/images-static/uploads/opns-wg-3-2-local-interface.png)
+
+3. On the `VPN Accounts` page in the Client Area on our website, click the `WireGuard` tab. Go to `WireGuard Key Management` located under **Tools**. Click the `Add New Key` button. Copy the contents of the **Public Key** from OPNSense and paste them into the **Public Key**: field. Add a comment, like OPNSense if you prefer, and click the `Add Key button`.
+
+
+ Be sure to copy the Public Key and not the Private Key. The Private Key must always be kept a carefully guarded secret.
+
+
+4. Make note of the IPv4 Address beside your newly added public key on the WireGuard tab in the Client Area. This is the IP address your computer system will have on our internal network. It will be in the form **172.x.y.z**.
+
+5. Go back to the OPNSense web interface and the local interface that is being edited. Remove the temporary placeholder from the **Tunnel Address** field and enter the IP address from the step above plus the /32 netmask **(172.x.y.z/32)**.
+
+ ![](/images-static/uploads/opns-wg-3-5-edit-local-interface.png)
+
+6. Click the `Save` button.
+
+### Connecting
+
+1. Go to the `VPN > WireGuard > General` tab and put a check mark beside **Enable WireGuard** on the General tab, then click the `Save` button.
+
+2. Check the `VPN > WireGuard > List Configuration` and `Handshakes` tabs to see connection details.
+
+3. Go to the `Interfaces > LAN` page and set the `MSS` value to `1412`. Click the `Save` button at the bottom of the page, then click the `Apply changes` button at the top of the page.
+
+4. To let you internal network clients go through the tunnel, add a **NAT entry**. Go to `Firewall > NAT > Outbound` and click `+Add` to add a rule. Check that rule generation is set to **Manual** or **Hybrid**. Add a rule and select **Wireguard** as `Interface`. `Source Address` should be **LAN net** and set `Translation / target` to **Interface address**.
+
+ ![](/images-static/uploads/opns-wg-4-3-nat-rule.png)
+
+5. Click the `Save` button, click the `Apply Changes` button, then reboot the OPNSense router.
+
+6. Run a leak test at [https://www.dnsleaktest.com](https://www.dnsleaktest.com/) via one of the internal network clients attached to your OPNSense router.
+
+**Please note:** If you plan to use a Multi-hop setup please see [this guide](/knowledgebase/general/how-can-i-connect-to-the-multihop-network/) and make the required changes to the `Endpoint Address` port and `Peer Public Key`.
diff --git a/src/content/en/pages/setup/router/opnsense.md b/src/content/en/pages/setup/router/opnsense.md
new file mode 100644
index 000000000..b2e53eaf9
--- /dev/null
+++ b/src/content/en/pages/setup/router/opnsense.md
@@ -0,0 +1,90 @@
+---
+title: OPNsense OpenVPN Setup Guide (legacy)
+listItem: OPNsense OpenVPN (legacy)
+url: /setup/router/opnsense-openvpn-legacy/
+section: Router Setup
+platform: router
+layout: setup-article
+weight: 62
+---
+## OPNsense OpenVPN Setup Guide
+
+
+This guide was produced using OPNsense 21.7.1
+
+
+### Add a Certificate
+
+1. In your router's webUI, navigate to `System` > `Trust` > `Authorities` and click on the `+` button
+
+2. Give it any name, i.e. "IVPN CA", select `Import an existing Certificate Authority`, then copy and paste the contents of our [ca.crt](/releases/config/ca.crt) file into the `Certificate Data` field
+
+3. Click `Save`.
+
+ ![](/images-static/uploads/install-openvpn-opnsense-01.png)
+
+### Configure an OpenVPN Client
+
+1. Choose an OpenVPN server from our [Server Status](/status/) page and make note of its hostname (this guide uses Ukranian server as an example - ua1.gw.ivpn.net)
+
+2. Navigate to `VPN` > `OpenVPN` > `Clients`, click on the `+` button and enter the following configuration:
+
+ * Disabled - **Unchecked**
+ * Description - Give it any name, i.e. **IVPN Ukraine**
+ * Server Mode - **Peer to Peer (SSL/TLS)**
+ * Protocol - **UDP** or **TCP**
+ * Device mode - **tun**
+ * Interface - **WAN**
+ * Remote server - IVPN's server hostname, i.e. **ua1.gw.ivpn.net**
+ * Port - **2049** (or 53, 80, 443, 1194, 2050 for UDP and 80, 443, 1443 for TCP. All ports are equally secure)
+ * Username - Your IVPN account ID (**i-XXXX-XXXX-XXXX** or **ivpnXXXXXXXX** case-sensitive)
+ * Password - any string, i.e. **ivpn** ![](/images-static/uploads/install-openvpn-opnsense-02.png)
+ * TLS Authentication - check the `Enable authentication of TLS packets` option then copy and paste the contents of our [ta.key](/releases/config/ta.key) file
+ * Peer Certificate Authority - **IVPN CA**
+ * Client Certificate - **None (Username and Password required)**
+ * Encryption algorithm - **CHACHA20-POLY1305 (256 bit key)** (AES-256-GCM & AES-256-CBC are also supported)
+ * Auth Digest Algorithm - **SHA1 (160bit)**
+ * Compression - **Legacy - Disabled LZO algorithm (--comp-lzo no)** ![](/images-static/uploads/install-openvpn-opnsense-03.png)
+
+3. Click `Save`.
+
+### Create an Interface
+
+1. Navigate to `Interfaces` > `Assignments`
+
+2. Look for the interface with `ovpnc1` name, give it any description, i.e. "IVPNUkraine", then click on the `+` button and `Save` ![](/images-static/uploads/install-openvpn-opnsense-04.png)
+
+3. Click on the newly added interface name, have the `Enable Interface` option checked and `Save` the changes.
+
+### Configure Firewall
+
+1. Navigate to `Firewall` > `NAT` > `Outbound`, select `Manual outbound NAT rule generation` and click `Save`
+
+2. Click on the `+` button to add a new rule and fill in the following configuration:
+
+ * Disabled - **Unchecked**
+ * Interface - select the created earlier interface, i.e. **IVPNUkraine**
+ * Source Address - **LAN net**
+ * Translation / target - **Interface address**
+
+3. Click `Save` and `Apply Changes`. ![](/images-static/uploads/install-openvpn-opnsense-06.png)
+
+### DNS
+
+1. Navigate to `Services` > `DHCPv4` > `[LAN]`
+
+2. In the `DNS servers` field, specify one of the following DNS servers:
+
+ * *10.0.254.1* = regular DNS with no blocking
+ * *10.0.254.2* = standard AntiTracker to block advertising and malware domains
+ * *10.0.254.3* = AntiTracker Hardcore Mode to also block Google and Facebook domains
+
+3. Click `Save`. ![](/images-static/uploads/install-openvpn-opnsense-08.png)
+
+### Final Steps
+
+1. Restart your router device and check the status of the OpenVPN client in the `VPN` - `OpenVPN` - `Connection Status` area. ![](/images-static/uploads/install-openvpn-opnsense-10.png)
+
+2. Check the conenction status and the assigned public IP address on our website and run a leak test at [https://www.dnsleaktest.com](https://www.dnsleaktest.com) from one of the devices connected to your OPNsense router. ![](/images-static/uploads/install-openvpn-opnsense-11.png)
+
+**Please note:** If you plan to use a Multi-hop setup please see [this guide](/knowledgebase/general/how-can-i-connect-to-the-multihop-network/) and replace the port number in *Step 2* of *Configure an OpenVPN Client* section with the chosen Exit-hop server Multi-hop port.
diff --git a/src/content/pages/setup/router/pfsense-wireguard.md b/src/content/en/pages/setup/router/pfsense-wireguard.md
similarity index 100%
rename from src/content/pages/setup/router/pfsense-wireguard.md
rename to src/content/en/pages/setup/router/pfsense-wireguard.md
diff --git a/src/content/pages/setup/router/pfsense.md b/src/content/en/pages/setup/router/pfsense.md
similarity index 100%
rename from src/content/pages/setup/router/pfsense.md
rename to src/content/en/pages/setup/router/pfsense.md
diff --git a/src/content/pages/setup/router/tomato-manual.md b/src/content/en/pages/setup/router/tomato-manual.md
similarity index 100%
rename from src/content/pages/setup/router/tomato-manual.md
rename to src/content/en/pages/setup/router/tomato-manual.md
diff --git a/src/content/pages/setup/windows-10-ipsec-with-ikev2.md b/src/content/en/pages/setup/windows-10-ipsec-with-ikev2.md
similarity index 100%
rename from src/content/pages/setup/windows-10-ipsec-with-ikev2.md
rename to src/content/en/pages/setup/windows-10-ipsec-with-ikev2.md
diff --git a/src/content/pages/setup/windows-10-openvpn-community.md b/src/content/en/pages/setup/windows-10-openvpn-community.md
similarity index 100%
rename from src/content/pages/setup/windows-10-openvpn-community.md
rename to src/content/en/pages/setup/windows-10-openvpn-community.md
diff --git a/src/content/pages/setup/windows-10-wireguard.md b/src/content/en/pages/setup/windows-10-wireguard.md
similarity index 100%
rename from src/content/pages/setup/windows-10-wireguard.md
rename to src/content/en/pages/setup/windows-10-wireguard.md
diff --git a/src/content/pages/setup/windows-8-openvpn-community.md b/src/content/en/pages/setup/windows-8-openvpn-community.md
similarity index 100%
rename from src/content/pages/setup/windows-8-openvpn-community.md
rename to src/content/en/pages/setup/windows-8-openvpn-community.md
diff --git a/src/content/pages/supported-projects.md b/src/content/en/pages/supported-projects.md
similarity index 100%
rename from src/content/pages/supported-projects.md
rename to src/content/en/pages/supported-projects.md
diff --git a/src/content/pages/supportua-ru.md b/src/content/en/pages/supportua-ru.md
similarity index 100%
rename from src/content/pages/supportua-ru.md
rename to src/content/en/pages/supportua-ru.md
diff --git a/src/content/pages/supportua.md b/src/content/en/pages/supportua.md
similarity index 100%
rename from src/content/pages/supportua.md
rename to src/content/en/pages/supportua.md
diff --git a/src/content/pages/team.md b/src/content/en/pages/team.md
similarity index 100%
rename from src/content/pages/team.md
rename to src/content/en/pages/team.md
diff --git a/src/content/pages/terms-of-service.md b/src/content/en/pages/terms-of-service.md
similarity index 100%
rename from src/content/pages/terms-of-service.md
rename to src/content/en/pages/terms-of-service.md
diff --git a/src/content/en/pages/test.md b/src/content/en/pages/test.md
new file mode 100644
index 000000000..4a5b275d8
--- /dev/null
+++ b/src/content/en/pages/test.md
@@ -0,0 +1,6 @@
+---
+title: "Test"
+date: 2024-05-15T17:05:28+01:00
+url: /test/
+---
+
diff --git a/src/content/pages/thank-you-light.md b/src/content/en/pages/thank-you-light.md
similarity index 100%
rename from src/content/pages/thank-you-light.md
rename to src/content/en/pages/thank-you-light.md
diff --git a/src/content/pages/transparency-report.md b/src/content/en/pages/transparency-report.md
similarity index 87%
rename from src/content/pages/transparency-report.md
rename to src/content/en/pages/transparency-report.md
index 560087098..14ffbac8a 100644
--- a/src/content/pages/transparency-report.md
+++ b/src/content/en/pages/transparency-report.md
@@ -1,7 +1,10 @@
---
title: IVPN Transparency report
description: Its important our customers fully understand what private information we collect, store and process. Read our clear and simple policy to get the facts you need.
-url: /transparency-report/
+url: /en/transparency-report/
+aliases: ['/transparency-report/']
+params:
+ translated: true
---
# Transparency Report
@@ -11,7 +14,7 @@ For more information about how requests are processed please see the [legal proc
| | # Requests received | # Valid requests received | # Valid requests received where data was provided |
|---|---|---|---|
-| 2024 | 6 | 0 | 0 |
+| 2024 | 4 | 0 | 0 |
| 2023 | 2 | 0 | 0 |
| 2022 | 0 | 0 | 0 |
| 2021 | 1 | 1 | 0 |
diff --git a/src/content/pages/trust.md b/src/content/en/pages/trust.md
similarity index 98%
rename from src/content/pages/trust.md
rename to src/content/en/pages/trust.md
index 0240a2448..16067570d 100644
--- a/src/content/pages/trust.md
+++ b/src/content/en/pages/trust.md
@@ -71,5 +71,5 @@ url: /trust/
* All VPN servers are built using Open Source software e.g. CentOS, OpenVPN, StrongSWAN etc.
* [Vulnerability disclosure](/vulnerability-reporting/) process.
* [Warrant canary](/resources/canary.txt).
- * IVPN is a transparent organisation with published information [about staff](/team/) on the website and Linkedin profiles.
+ * IVPN is a transparent organisation with published information [about staff](team/) on the website and Linkedin profiles.
* In-depth [privacy guides](/privacy-guides/) for IVPN customers.
diff --git a/src/content/pages/what-is-vpn.md b/src/content/en/pages/what-is-vpn.md
similarity index 97%
rename from src/content/pages/what-is-vpn.md
rename to src/content/en/pages/what-is-vpn.md
index 871bb5821..73c3bcfe9 100644
--- a/src/content/pages/what-is-vpn.md
+++ b/src/content/en/pages/what-is-vpn.md
@@ -1,7 +1,10 @@
---
title: What is a VPN?
description: What is a VPN? A VPN or Virtual Private Network encrypts data sent between computers on the Internet. When using a VPN for privacy, your data is encrypted so your ISP or mobile network provider cannot surveil your internet activity.
-url: /what-is-a-vpn/
+url: /en/what-is-a-vpn/
+aliases: ['/what-is-a-vpn/']
+params:
+ translated: true
---
# What is a VPN?
diff --git a/src/content/pages/wireguard-vpn.md b/src/content/en/pages/wireguard-vpn.md
similarity index 100%
rename from src/content/pages/wireguard-vpn.md
rename to src/content/en/pages/wireguard-vpn.md
diff --git a/src/content/es/pages/account.md b/src/content/es/pages/account.md
new file mode 100644
index 000000000..5c53742bc
--- /dev/null
+++ b/src/content/es/pages/account.md
@@ -0,0 +1,11 @@
+---
+title: My Account
+url: /es/account/
+# Leave empty for default, `application` for client area and signup
+layout: application
+menu:
+ - main
+isMenuCta: true
+hasSeperator: false
+---
+# Application
\ No newline at end of file
diff --git a/src/content/es/pages/antitracker.md b/src/content/es/pages/antitracker.md
new file mode 100644
index 000000000..030d34c7d
--- /dev/null
+++ b/src/content/es/pages/antitracker.md
@@ -0,0 +1,26 @@
+---
+title: VPN con bloqueo de anuncios y antirastreo
+description: Aumenta tu protección y privacidad utilizando IVPN con protección de rastreo incorporada. Bloqueamos peticiones de empresas de publicidad y recopiladoras de datos para que tu experiencia de navegación sea más ligera y privada.
+url: /es/antitracker/
+params:
+ translated: true
+---
+# AntiTracker
+
+AntiTracker es una herramienta integrada para las aplicaciones IVPN que bloquea anuncios, rastreadores web, adware y malware. Evita que las redes sociales, las empresas recopiladoras de datos y especialistas en marketing espíen tus actividades. Proporciona protección de privacidad adicional además de los beneficios VPN habituales que se obtienen al utilizar IVPN.
+
+La mayoría de las páginas web y aplicaciones utilizan anuncios o transmiten datos de usuario a terceros, lo que permite a las empresas crear un perfil detallado de tus preferencias. Además de beneficiarse de los anuncios, los operadores de las páginas web pueden recibir pagos de terceros para obtener información valiosa sobre tu comportamiento.
+
+{{< figure class="features__image--light" src="/images-static/uploads/what-is-a-vpn-3-rd-party-trackers.svg" alt="What is a VPN - 3-rd party trackers" >}}
+{{< figure class="features__image--dark" src="/images-static/uploads/what-is-a-vpn-3-rd-party-trackers-dark.svg" alt="What is a VPN - 3-rd party trackers" >}}
+
+Con AntiTracker habilitado en las aplicaciones IVPN, se detienen las peticiones de conexión de red realizadas por rastreadores, evitando que las empresas creen tu perfil en función de las acciones que hayas realizado en un navegador o en las aplicaciones. Dado que AntiTracker bloquea los servicios de publicidad, los rastreadores no recopilarán tu información personal y los anuncios dirigidos a ti no te seguiran.
+
+Para una mayor protección contra los líderes de la economía de la vigilancia, también puedes bloquear dominios para los servicios de Facebook y Google habilitando el modo Hardcore de AntiTracker.
+
+{{< figure class="features__image--light" src="/images-static/uploads/what-is-a-vpn-antitracker.svg" alt="What is a VPN - Antitracker" >}}
+{{< figure class="features__image--dark" src="/images-static/uploads/what-is-a-vpn-antitracker-dark.svg" alt="What is a VPN - Antitracker" >}}
+
+Cada plan IVPN incluye AntiTracker, funciona en todos los dispositivos compatibles con nuestro servicio y utiliza una selección de [listas de bloqueo](/knowledgebase/general/antitracker-plus-lists-explained/) actualizadas continuamente.
+
+Para obtener más información sobre AntiTracker de IVPN, visita nuestras [Preguntas frecuentes](/knowledgebase/general/antitracker-faq/).
diff --git a/src/content/es/pages/legal-process-guidelines.md b/src/content/es/pages/legal-process-guidelines.md
new file mode 100644
index 000000000..f15347639
--- /dev/null
+++ b/src/content/es/pages/legal-process-guidelines.md
@@ -0,0 +1,56 @@
+---
+title: Directrices del proceso legal para el cumplimiento de la ley
+url: /es/legal-process-guidelines/
+params:
+ translated: true
+---
+# Directrices del proceso legal para el cumplimiento de la ley
+
+### Introducción
+
+Estas directrices se proporcionan para que el gobierno y organismos encargados de hacer cumplir la ley dentro de Gibraltar las utilicen cuando busquen información de IVPN Limited ("IVPN") sobre los usuarios del servicio IVPN ("usuarios de IVPN").
+
+Estas directrices no se aplican a las solicitudes realizadas por organismos gubernamentales y encargados de hacer cumplir la ley fuera de Gibraltar. IVPN no responde a solicitudes de gobiernos o agencias de aplicación de la ley fuera de Gibraltar; todas las solicitudes deben provenir de una agencia gubernamental con jurisdicción en Gibraltar.
+
+IVPN tiene un proceso centralizado para recibir, rastrear, procesar y responder a solicitudes legales legítimas del gobierno y las autoridades desde que se reciben hasta que se proporciona una respuesta. Nuestro departamento legal revisa y evalúa todas las solicitudes recibidas, y las solicitudes que IVPN determina que no tienen base legal válida o que considera poco claras, inapropiadas o demasiado amplias son cuestionadas o rechazadas.
+
+La información contenida en estas directrices está diseñada para proporcionar información al gobierno y a los organismos encargados de hacer cumplir la ley dentro de Gibraltar sobre el proceso legal que IVPN requiere para revelar información electrónica al gobierno y a los organismos encargados de hacer cumplir la ley dentro de Gibraltar. Estas Directrices no pretenden proporcionar asesoramiento legal.
+
+Nada dentro de estas directrices pretende crear derechos exigibles contra IVPN y las políticas de IVPN pueden actualizarse o cambiarse en el futuro sin previo aviso al gobierno o a las autoridades.
+
+### Acerca de IVPN
+
+IVPN proporciona un servicio VPN "IVPN" para que consumidores y equipos pequeños mejoren su seguridad y privacidad mientras utilizan Internet. Desarrollamos el software necesario para conectarnos de forma segura a nuestros servidores y gestionar una gran red de servidores a través de los cuales se enruta el tráfico de los usuarios de IVPN.
+
+IVPN conserva la información del usuario de acuerdo con la política de privacidad de IVPN y los términos de servicio aplicables. IVPN se compromete a mantener la privacidad de los usuarios del servicio IVPN. En consecuencia, la información sobre los usuarios de IVPN no se divulgará sin un proceso legal válido.
+
+### Proceso legal
+
+IVPN acepta la notificación de citaciones, órdenes de allanamiento y órdenes judiciales por correo electrónico de agencias gubernamentales y de aplicación de la ley, siempre que se transmitan desde la dirección de correo electrónico oficial del gobierno o agencia de aplicación de la ley en cuestión. El personal gubernamental y policial que presente una solicitud legal a IVPN debe transmitirla directamente desde su dirección de correo electrónico oficial del gobierno o policial a [legal@ivpn.net](mailto:legal@ivpn.net). Este buzón está destinado únicamente para uso del personal gubernamental y fuerzas del orden.
+
+Cuando el gobierno o las fuerzas del orden hayan entregado un proceso legal a IVPN por correo electrónico, se debe entregar personalmente una copia impresa duplicada en la sede de IVPN en:
+
+**IVPN Limited, 5 Secretary’s lane, GX11 1AA, Gibraltar.**
+
+Cuando sea posible, IVPN notificará a los usuarios de IVPN cuando se solicite la información de su cuenta de IVPN en respuesta a un proceso legal por parte del gobierno, las autoridades policiales o terceros, excepto cuando el proceso legal en sí prohíba explícitamente la notificación, mediante una orden judicial que reciba IVPN. .
+
+### Información disponible en IVPN
+
+#### Registros de clientes
+
+IVPN no tiene necesidad de recopilar ni almacenar información personal de identificación personal relacionada con nuestros clientes y, por lo tanto, no se solicita, recopila ni almacena información de identificación personal cuando un cliente se inscribe en nuestro servicio. A cada cliente se le asigna un identificador generado aleatoriamente que utiliza para autenticarse en nuestro servicio.
+
+Si se elige un método de pago que requiere un procesador de pagos externo y ese procesador de pagos requiere que IVPN almacene un enlace a la transacción en nuestro sistema, entonces ese identificador junto con el procesador de pagos se almacena con la ID de cuenta de usuario generada aleatoriamente.
+
+### Información no disponible en IVPN
+
+#### Registros de conexión
+
+IVPN no almacena ningún registro relacionado con las conexiones de los usuarios de IVPN a la red VPN, es decir, registros con fechas de cuando un usuario en particular se conectó y desconectó de cualquier servidor en la red IVPN. Si se les proporciona una fecha, IVPN no podrá determinar quién estaba conectado a ningún servidor en ese momento.
+
+#### Registros de actividad
+
+IVPN no almacena registros relacionados con la actividad de los usuarios de IVPN cuando están conectados al servicio IVPN, es decir, registros de a qué servidores de Internet o sitios web se conectó el usuario de IVPN. Por lo tanto, si se le proporciona una marca, IVPN no podrá recuperar ninguna actividad de Internet relacionada con ningún período de tiempo o cuenta de usuario.
+
+Si tienes más preguntas, puedes contactar con nosotros en [legal@ivpn.net](mailto:legal@ivpn.net).
+
diff --git a/src/content/es/pages/servers.md b/src/content/es/pages/servers.md
new file mode 100644
index 000000000..899f5a286
--- /dev/null
+++ b/src/content/es/pages/servers.md
@@ -0,0 +1,7 @@
+---
+title: Estado de servidores IVPN
+url: /es/status/
+params:
+ translated: true
+layout: servers
+---
\ No newline at end of file
diff --git a/src/content/es/pages/transparency-report.md b/src/content/es/pages/transparency-report.md
new file mode 100644
index 000000000..e1d810327
--- /dev/null
+++ b/src/content/es/pages/transparency-report.md
@@ -0,0 +1,24 @@
+---
+title: Informe de transparencia de IVPN
+description: Es importante que nuestros clientes comprendan completamente qué información privada recopilamos, almacenamos y procesamos. Lee nuestra política clara y sencilla para obtener la información que necesitas.
+url: /es/transparency-report/
+params:
+ translated: true
+---
+# Informe de transparencia
+
+La siguiente tabla muestra la cantidad de solicitudes legales válidas recibidas de agencias gubernamentales o agencias encargadas de hacer cumplir la ley.
+
+Para obtener más información sobre cómo se procesan las solicitudes, consulta las [directrices del proceso legal para el cumplimiento de la ley](/es/legal-process-guidelines/).
+
+| | # Solicitudes recibidas| # Solicitudes válidas recibidas | # Solicitudes válidas recibidas donde se proporcionaron datos |
+|---|---|---|---|
+| 2024 | 6 | 0 | 0 |
+| 2023 | 2 | 0 | 0 |
+| 2022 | 0 | 0 | 0 |
+| 2021 | 1 | 1 | 0 |
+| 2020 | 0 | 0 | 0 |
+| 2019 | 1 | 1 | 0 |
+| 2018 | 1 | 0 | 0 |
+| 2017 | 1 | 0 | 0 |
+| 2016 | 0 | 0 | 0 |
diff --git a/src/content/es/pages/what-is-vpn.md b/src/content/es/pages/what-is-vpn.md
new file mode 100644
index 000000000..a6b72437a
--- /dev/null
+++ b/src/content/es/pages/what-is-vpn.md
@@ -0,0 +1,30 @@
+---
+title: ¿Qué es una VPN?
+description: ¿Qué es una VPN? Una VPN o red privada virtual cifra los datos enviados entre ordenadores en Internet. Cuando utilizas una VPN por motivos de privacidad, tus datos se cifran para que tu ISP o proveedor de red móvil no pueda rastrear tu actividad en Internet.
+url: /es/what-is-a-vpn/
+params:
+ translated: true
+---
+# ¿Qué es una VPN?
+
+Una VPN o red privada virtual cifra los datos enviados entre ordenadores en Internet. Cuando utilizas una VPN por motivos de privacidad, tus datos se cifran para que tu ISP o proveedor de red móvil no pueda rastrear tu actividad en Internet.
+
+### El ISP de Alice puede rastrear cada sitio que visita, y el tuyo también.
+
+{{< figure class="features__image--light" src="/images-static/uploads/what-is-a-vpn-alice.svg" alt="What is a VPN - Alice ISP" >}}
+{{< figure class="features__image--dark" src="/images-static/uploads/what-is-a-vpn-alice-dark.svg" alt="What is a VPN - Alice ISP" >}}
+
+Sin una VPN, te conectas a Internet a través de tu proveedor de servicios de Internet (ISP) y corres el riesgo de exponer tu actividad privada en Internet. Si no utilizas HTTPS, tu ISP puede rastrear cada sitio que visites y el contenido que veas o descargues. Es como enviar mensajes confidenciales mediante postales, excepto que, a diferencia de tu oficina de correos, tu ISP puede grabar y almacenar cada mensaje con el mínimo esfuerzo y coste. Incluso si utilizas HTTPS, tu ISP aún puede rastrear la dirección IP o el dominio que estás visitando.
+
+Incluso en redes Wi-Fi públicas, tus datos pueden ser interceptados por espías o piratas informáticos. Tu actividad o tus datos personales pueden ser interceptados sin tu conocimiento, dejándote expuesto.
+
+Echa un vistazo al caso de Alice, como se muestra en el diagrama. Su tráfico fluye a través del ISP sin ningún cifrado, por lo que su ISP puede registrar exactamente dónde está conectada. Además, los servidores a los que está conectada también registran su dirección IP privada, lo cual no le brinda privacidad.
+
+### Bob usa IVPN para proteger su privacidad.
+
+{{< figure class="features__image--light" src="/images-static/uploads/what-is-a-vpn-bob-ivpn.svg" alt="What is a VPN - Bob IVPN" >}}
+{{< figure class="features__image--dark" src="/images-static/uploads/what-is-a-vpn-bob-ivpn-dark.svg" alt="What is a VPN - Bob IVPN" >}}
+
+Con IVPN, primero te conectas a uno de nuestros servidores seguros a través de tu ISP. Una vez conectado, toda tu actividad en línea está cifrada y tu ISP no puede monitorearla ni registrarla. Además, tus datos están protegidos contra espías o piratas informáticos ubicados entre tu ordenador y el ISP.
+
+En el caso de Bob, está conectado a un servidor IVPN y por tanto, todo el tráfico que pasa por su ISP está cifrado. El ISP sólo puede registrar que Bob está conectado a un servidor IVPN, nada más. Los servidores a los que está conectado solo ven que el servidor IVPN está conectado a ellos y por lo tanto, solo pueden registrar la dirección IP del servidor IVPN en sus registros. Los mejores servicios de VPN se asegurarán diligentemente de no registrar ningún dato de conexión del usuario, garantizando la privacidad de sus clientes.
diff --git a/src/content/pages/knowledgebase/billing/how-can-i-delete-my-ivpn-account.md b/src/content/pages/knowledgebase/billing/how-can-i-delete-my-ivpn-account.md
deleted file mode 100644
index 6a0368c34..000000000
--- a/src/content/pages/knowledgebase/billing/how-can-i-delete-my-ivpn-account.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: How can I delete my IVPN account? - IVPN Help
-h1: How can I delete my IVPN account?
-url: /knowledgebase/billing/how-can-i-delete-my-ivpn-account/
-sections:
- - billing
-sectionTitle: Billing
-layout: help-details
-weight: 120
----
-# How can I delete my IVPN account?
-
-We respect your privacy and understand the importance of being able to have full control over your personal information. You can permanently delete your account and purge our database of any related information.
-
-**Note: This process is irreversible.**
-
-To delete your IVPN account with an Account ID like `i-XXXX-XXXX-XXXX`, log into the [Account Area](/account/login/#id), navigate to `Account settings` area, click on the `Delete account` button, and confirm the action.
-
-To delete your IVPN account with an Account ID like `ivpnXXXXXXXX`, log into the [Account Area](/account/login/#email), click the `Delete Account` link on the left, and confirm the action. An active IVPN account of this format cannot be deleted. [Contact us](/contactus/) to have your account set to an **inactive** status.
-
-Deleting an account before requesting a refund may delay the refund process, so please consider waiting until after the refund is processed to delete your account.
diff --git a/src/content/pages/knowledgebase/billing/how-can-i-reactivate-my-account.md b/src/content/pages/knowledgebase/billing/how-can-i-reactivate-my-account.md
deleted file mode 100644
index 3ffe2a96a..000000000
--- a/src/content/pages/knowledgebase/billing/how-can-i-reactivate-my-account.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: How can I reactivate my account? - IVPN Help
-h1: How can I reactivate my account?
-url: /knowledgebase/billing/how-can-i-reactivate-my-account/
-sections:
- - billing
-sectionTitle: Billing
-layout: help-details
-weight: 110
----
-# How can I reactivate my account?
-
-For IVPN Account IDs like **i-XXXX-XXXX-XXXX**, log into the [Account Area](/account/login/#id), click the `Add More Time` link, then make a payment.
-
-For IVPN Account IDs like **ivpnXXXXXXXX**, log into the [Account Area](/account/login/#email), click the blue `Renew` button, then complete the checkout page to make a payment.
-
-If your IVPN account has been inactive for 3 months it will be automatically deleted from our systems. If you have discovered that your old IVPN account has been deleted, you can generate a new one [here](/pricing/).
diff --git a/src/content/pages/knowledgebase/general/what-vpn-protocols-do-you-offer.md b/src/content/pages/knowledgebase/general/what-vpn-protocols-do-you-offer.md
deleted file mode 100644
index e7270c599..000000000
--- a/src/content/pages/knowledgebase/general/what-vpn-protocols-do-you-offer.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: What VPN protocols do you offer? - IVPN Help
-h1: What VPN protocols do you offer?
-url: /knowledgebase/general/what-vpn-protocols-do-you-offer/
-sections:
- - general
-sectionTitle: General
-layout: help-details
-weight: 130
----
-# What VPN protocols do you offer?
-
-IVPN supports OpenVPN, WireGuard®, and IPSec with IKEv2.
-
-The IVPN App for all platforms supports OpenVPN and WireGuard connections. The IVPN App for iOS also supports IPSec with IKEv2 connections. Check the app's `Settings > Connection` (desktop) or `Settings > Protocol` (mobile) area for protocol details and options.
-
-The VPN server [status page](https://www.ivpn.net/status) indicates which servers support which protocols. Servers with the `openvpn` tag also accept IPSec with IKEv2 connections.
-
-We do not support PPTP or L2TP/IPSec.
-
-View our [setup guides](/apps/) at the bottom of the IVPN App's download page for more information about manual VPN connections.
diff --git a/src/content/pages/knowledgebase/mp/is-ivpn-compatible-with-appletv.md b/src/content/pages/knowledgebase/mp/is-ivpn-compatible-with-appletv.md
deleted file mode 100644
index 8506a0327..000000000
--- a/src/content/pages/knowledgebase/mp/is-ivpn-compatible-with-appletv.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Is IVPN compatible with AppleTV? - IVPN Help
-h1: Is IVPN compatible with AppleTV?
-url: /knowledgebase/mp/is-ivpn-compatible-with-appletv/
-sections:
- - mp
-sectionTitle: Media Players
-layout: help-details
-weight: 40
----
-# Is IVPN compatible with AppleTV?
-
-No AppleTV app is currently available.
-
-IVPN is a privacy-focused VPN service and access to streaming services is [never guaranteed](/knowledgebase/general/can-i-access-hulu-or-netflix-or-bbc-iplayer-using-ivpn/).
-
-One way to make use of our VPN service on an AppleTV device is to set up a router with a VPN connection, which the AppleTV connects through. This method provides a VPN connection to all the devices on your network.
-
-We support a variety of router firmware projects and [setup guides are available](/setup/router/).
-
-If your router accepts a configuration file, OpenVPN and WireGuard configuration file generators are available on the router setup page above.
-
-Otherwise, it may be possible to flash custom firmware onto the router. Please note that you assume all risks in flashing your device. You can buy "pre-flashed" routers online if you prefer not to do this yourself:
-
-* [FlashRouters](https://www.flashrouters.com/vpn-types/ivpn)
-
-Vilfo offers a dedicated VPN router with IVPN pre-configured. When you receive the router all you need to do is enter your IVPN Account ID (starts with ivpn) to connect.
-
-* [Vilfo router](https://www.vilfo.com/providers/ivpn?ref=ivpn) - Please note that if you purchase a router from Vilfo we receive a commission.
diff --git a/src/content/pages/knowledgebase/passwords/how-do-i-change-my-password.md b/src/content/pages/knowledgebase/passwords/how-do-i-change-my-password.md
deleted file mode 100644
index 5a38eaae6..000000000
--- a/src/content/pages/knowledgebase/passwords/how-do-i-change-my-password.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: How do I change my password? - IVPN Help
-h1: How do I change my password?
-url: /knowledgebase/passwords/how-do-i-change-my-password/
-sections:
- - passwords
- - troubleshooting
-sectionTitle: Passwords
-layout: help-details
-weight: 30
----
-# How do I change my password?
-
-For IVPN Account IDs like **i-XXXX-XXXX-XXXX**, no password is required by default. If you have added an email address and password to your account, log into the [Account Area](/account/login/#id), click the `Account Settings` link, and click the pen icon beside **Password** on the `Authentication` tab.
-
-For IVPN Account IDs like **ivpnXXXXXXXX**, log into the [Account Area](/account/login/#email), and click the `Change Password` link on the left side of the page.
-
-If you are not logged in to the Account Area or if you no longer have access to your password, request a [password reset](/recover/password/).
diff --git a/src/content/pages/knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do.md b/src/content/pages/knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do.md
deleted file mode 100644
index 5d4286124..000000000
--- a/src/content/pages/knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: I forgot my IVPN Account ID. What should I do? - IVPN Help
-h1: I forgot my IVPN Account ID. What should I do?
-url: /knowledgebase/passwords/i-forgot-my-ivpn-account-id-what-should-i-do/
-sections:
- - passwords
- - troubleshooting
-sectionTitle: Passwords
-layout: help-details
-weight: 10
----
-# I forgot my IVPN Account ID. What should I do?
-
-The IVPN Account ID looks with `i-XXXX-XXXX-XXXX` or `ivpnXXXXXXXX`.
-
-To locate the IVPN Account ID in the original, `ivpnXXXXXXXX` format, log into the [Client Area](/account/) with your email address and your current password.
-
-Your IVPN Account ID can also be found in the **Settings > Account** area in the IVPN App for all platforms. Click or tap the **Account** icon (minimalist head-with-shoulders button on the app's main screen) to access the Account screen.
-
-We can also try and look up your IVPN Account ID if you send us an email (support@ivpn.net) with the information of your last purchase. Use [PGP encryption](/knowledgebase/general/how-do-i-send-a-secure-pgp-encrypted-email-to-ivpn/) for the message if you prefer.
-
-For card payments made on our website, provide:
-- **first 6 digits** of the card
-- **last 4 digits** of the card
-- **expiry date** of the card
-
-For PayPal, Bitcoin, or Monero payments, provide the **transaction ID**.
-
-For Android payments, provide the **Google Invoice ID** (starts with [GPA](https://support.google.com/store/answer/6160235)).
-
-If there was a successful payment to Apple, please provide us with the [invoice from Apple](https://support.apple.com/en-gb/HT204088). The personal details, like mailing address and email address, are not required, though we do need to see the Invoice ID and Document Number from Apple.
-
-For voucher payments, provide the **voucher code**.
diff --git a/src/content/pages/knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn.md b/src/content/pages/knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn.md
deleted file mode 100644
index bb45e1f05..000000000
--- a/src/content/pages/knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: How Do I Know When I'm Protected by IVPN? - IVPN Help
-h1: How Do I Know When I'm Protected by IVPN?
-url: /knowledgebase/privacy/how-do-i-know-when-iandsharp039m-protected-by-ivpn/
-sections:
- - privacy
- - general
-sectionTitle: Privacy
-layout: help-details
-weight: 20
----
-# How do I know when I'm protected by IVPN?
-
-To quickly check if your VPN is working you can use a website such as [infosniper.net](https://www.infosniper.net/) or [dnsleaktest.com](https://www.dnsleaktest.com/). When you are connected and navigate to one of these websites, you should see an indication of the location of the server you are connected to and not your present location. This gives you reasonable assurance that your traffic is routed through the VPN service. However, for more advanced users requiring a high level of security, we recommend reviewing our guide [How to perform a VPN leak test](/privacy-guides/how-to-perform-a-vpn-leak-test/) to test that your VPN is not leaking any packets.
-
-When using the website above please note that geolocation data is not 100% accurate. For geolocation providers (such as those above) determining the country is relatively accurate (95%-99%) since the `country` is required information when an IP range is allocated and IP registrars supply that information for free. Determining the physical location down to a city is more difficult and less accurate because there is no official source for the information and Internet service providers often locate IP addresses to the city where the company bases its operations. Accuracy rates for `city` is 50-80% according to dnsstuff.com. If you would like a more accurate tool to determine the location try using [Visual traceroute](https://www.yougetsignal.com/tools/visual-tracert/).
diff --git a/src/content/pages/servers.md b/src/content/pages/servers.md
deleted file mode 100644
index cd0f849c7..000000000
--- a/src/content/pages/servers.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: IVPN Server Status
-url: /status/
-layout: servers
----
diff --git a/src/content/pages/setup/router/opnsense-wireguard.md b/src/content/pages/setup/router/opnsense-wireguard.md
deleted file mode 100644
index 1d9aa11ba..000000000
--- a/src/content/pages/setup/router/opnsense-wireguard.md
+++ /dev/null
@@ -1,92 +0,0 @@
----
-title: OPNSense WireGuard Setup Guide
-listItem: OPNsense WireGuard
-url: /setup/router/opnsense-wireguard/
-section: Router Setup
-platform: router
-layout: setup-article
-weight: 61
----
-## OPNSense WireGuard Setup Guide
-
-
-This guide was produced using OPNSense 24.1.6
-
-
-### Adding a WireGuard Peer
-
-1. Navigate to the [Server Status](/status) page, select the WireGuard server you want to connect to and note its **Hostname** (xx.wg.ivpn.net) with the **WireGuard Public Key**.
-
-2. In your router's webUI, navigate to `VPN` - `WireGuard` - `Instances` - `Peers` tab, click on the `+` button and fill in the following configuration:
-
- * Enabled - **Checked**
- * Name - give it any name, e.g. **WG_Austria**
- * Public key - the public key of the selected WireGuard server
- * Allowed IPs - **0.0.0.0/0**, **::/0**
- * Endpoint address - the hostname of the selected WireGuard server
- * Endpoint port - **2049** (available ports can be viewed [here](/knowledgebase/troubleshooting/how-do-i-change-the-port-or-protocol-used-to-connect/))
- * Keepalive interval - **25**
-
-3. Click `Save`. ![](/images-static/uploads/install-wireguard-opnsense-01.png)
-
-### Creating a WireGuard Instance
-
-1. In the `Instances` tab, click on the `+` button.
-
-2. Toggle the `Advanced mode` switch on and hit the `Gear` icon next to the `Public key` to generate a new WireGuard keypair. Copy the **Public key**.
-
-3. Log in to your [Account area](/account/login/), navigate to the `WireGuard` tab, click on the `Add new public key` button, paste the copied previously key into the `Public key` field, add any comment and click `Add`.
-
-4. Enter the assigned IPv4 and IPv6 IP addresses into your router's WireGuard instance `Tunnel address` field and fill in the following fields:
-
- * Enabled - **Checked**
- * Name - give it any name, e.g. **WG_Interface**
- * Listen port - **51820**
- * MTU - **1412**
- * DNS servers - enter the WireGuard regular DNS server IP address (172.16.0.1) or the one associated with the preferred [AntiTracker](/knowledgebase/troubleshooting/what-is-the-ip-address-of-your-dns-servers/) list
- * Peers - select created previously WireGuard Peer
-
-5. Click `Save`.
-
-6. Have the `Enable WireGuard` checked and click `Apply`. ![](/images-static/uploads/install-wireguard-opnsense-02.png)
-
-### Configuring Interfaces
-
-1. Navigate to `Interfaces` - `Assignments`.
-
-2. Add any description to the WireGuard interface, e.g. **WG** and click `Add` ![](/images-static/uploads/install-wireguard-opnsense-03.png)
-
-3. Click on the newly added WireGuard interface, check the `Enable Interface` checkbox and click `Save`.
-
-4. Click on the `LAN` interface, set `MSS` to `1412` and click `Save`.
-
-### Configuring a Firewall
-
-1. Navigate to `Firewall` > `NAT` > `Outbound`, select `Manual outbound NAT rule generation` and click `Save`
-
-2. Click on the `+` button to add a new rule and fill in the following configuration:
-
- * Disabled - **Unchecked**
- * Interface - select the created earlier interface, i.e. **WG**
- * Source Address - **LAN net**
- * Translation / target - **Interface address**
-
-3. Delete the other rule(s) containing your local network subnet that exist via WAN. This will ensure that traffic does not leak if the VPN tunnel accidentally goes down.
-
-4. Click `Save` and `Apply Changes`. ![](/images-static/uploads/install-wireguard-opnsense-04.png)
-
-### DNS
-
-1. Navigate to `Services` > `ISC DHCPv4` > `[LAN]`
-
-2. In the `DNS servers` field, enter the DNS server IP address specified in the created previously WireGuard Instance.
-
-3. Click `Save`. ![](/images-static/uploads/install-openvpn-opnsense-instance-06.png)
-
-### Final Steps
-
-1. Restart your router and check the connection status of the WireGuard client in the `VPN` - `WireGuard` - `Status` area. ![](/images-static/uploads/install-wireguard-opnsense-05.png)
-
-2. Check the conenction status and the assigned public IP address on our website and run a leak test at [https://www.dnsleaktest.com](https://www.dnsleaktest.com) from one of the devices connected to your OPNsense router. ![](/images-static/uploads/install-wireguard-opnsense-06.png)
-
-**Please note:** If you plan to use a Multi-hop setup please see [this guide](/knowledgebase/general/how-can-i-connect-to-the-multihop-network/) and replace the port number in **Adding a WireGuard Peer** section, `Endpoint port` field with the chosen Exit-hop server Multi-hop port.
\ No newline at end of file
diff --git a/src/static/images/lang.svg b/src/static/images/lang.svg
new file mode 100644
index 000000000..52e4daff9
--- /dev/null
+++ b/src/static/images/lang.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/themes/ivpn-v3/assets/js/app.js b/src/themes/ivpn-v3/assets/js/app.js
index 26201c607..9d0084c94 100644
--- a/src/themes/ivpn-v3/assets/js/app.js
+++ b/src/themes/ivpn-v3/assets/js/app.js
@@ -6,6 +6,10 @@ import store from './store'
import { format } from 'date-fns'
import { mapState } from 'vuex'
+import { createI18n } from 'vue-i18n'
+import en from '../../locales/en.json'
+import es from '../../locales/es.json'
+
let products = {
standard: {
@@ -15,11 +19,18 @@ let products = {
hasPortForwarding: false,
},
prices: [
- { id: 'standard-1week', name: '1 Week', price: 2 },
- { id: 'standard-1month', name: '1 Month', price: 6 },
- { id: 'standard-1year', name: '1 Year', price: 60, ref: 72 },
- { id: 'standard-2year', name: '2 Years', price: 100, ref: 144 },
- { id: 'standard-3year', name: '3 Years', price: 140, ref: 216 },
+ { id: 'standard-1week', name: en.pricing.oneWeek, price: 2 },
+ { id: 'standard-1month', name: en.pricing.oneMonth, price: 6 },
+ { id: 'standard-1year', name: en.pricing.oneYear, price: 60, ref: 72 },
+ { id: 'standard-2year', name: en.pricing.twoYears, price: 100, ref: 144 },
+ { id: 'standard-3year', name: en.pricing.threeYears, price: 140, ref: 216 },
+ ],
+ pricesEs: [
+ { id: 'standard-1week', name: es.pricing.oneWeek, price: 2 },
+ { id: 'standard-1month', name: es.pricing.oneMonth, price: 6 },
+ { id: 'standard-1year', name: es.pricing.oneYear, price: 60, ref: 72 },
+ { id: 'standard-2year', name: es.pricing.twoYears, price: 100, ref: 144 },
+ { id: 'standard-3year', name: es.pricing.threeYears, price: 140, ref: 216 },
]
},
pro: {
@@ -29,11 +40,19 @@ let products = {
hasPortForwarding: false,
},
prices: [
- { id: 'pro-1week', name: '1 Week', price: 4 },
- { id: 'pro-1month', name: '1 Month', price: 10 },
- { id: 'pro-1year', name: '1 Year', price: 100, ref: 120 },
- { id: 'pro-2year', name: '2 Years', price: 160, ref: 240 },
- { id: 'pro-3year', name: '3 Years', price: 220, ref: 360 },
+ { id: 'pro-1week', name: en.pricing.oneWeek, price: 4 },
+ { id: 'pro-1month', name: en.pricing.oneMonth, price: 10 },
+ { id: 'pro-1year', name: en.pricing.oneYear, price: 100, ref: 120 },
+ { id: 'pro-2year', name: en.pricing.twoYears, price: 160, ref: 240 },
+ { id: 'pro-3year', name: en.pricing.threeYears, price: 220, ref: 360 },
+
+ ],
+ pricesEs: [
+ { id: 'pro-1week', name: es.pricing.oneWeek, price: 4 },
+ { id: 'pro-1month', name: es.pricing.oneMonth, price: 10 },
+ { id: 'pro-1year', name: es.pricing.oneYear, price: 100, ref: 120 },
+ { id: 'pro-2year', name: es.pricing.twoYears, price: 160, ref: 240 },
+ { id: 'pro-3year', name: es.pricing.threeYears, price: 220, ref: 360 },
]
}
@@ -42,6 +61,16 @@ let products = {
store.commit('product/setAll', { products })
store.dispatch('auth/init')
+const i18n = createI18n({
+ legacy: false,
+ locale: 'en',
+ fallbackLocale: 'en',
+ messages: {
+ en: en,
+ es: es
+ }
+})
+
const app = createApp({
render: () => h(App),
computed: {
@@ -52,6 +81,8 @@ const app = createApp({
}
})
+app.use(i18n)
+
app.mixin({
methods: {
emptyObject(obj) {
@@ -98,4 +129,5 @@ app.config.globalProperties.$filters = {
app.config.productionTip = false
app.use(store)
app.use(router)
+app.use(i18n)
app.mount('#application')
diff --git a/src/themes/ivpn-v3/assets/js/assets/icons/lgn.svg b/src/themes/ivpn-v3/assets/js/assets/icons/lgn.svg
new file mode 100644
index 000000000..52e4daff9
--- /dev/null
+++ b/src/themes/ivpn-v3/assets/js/assets/icons/lgn.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/themes/ivpn-v3/assets/js/components/PriceBox.vue b/src/themes/ivpn-v3/assets/js/components/PriceBox.vue
index d68df2c8f..bdaa7c6fd 100644
--- a/src/themes/ivpn-v3/assets/js/components/PriceBox.vue
+++ b/src/themes/ivpn-v3/assets/js/components/PriceBox.vue
@@ -4,7 +4,7 @@
{{ else }}
@@ -89,7 +93,11 @@
onclick="return confirm('This will log you out of your account. Please make sure you have saved your Account ID before logging out. Do you want to proceed with log out?')">Log out
+ {{ if eq site.Language.Lang "es" }}
Login
+ {{ else }}
+ Login
+ {{ end }}