How to set up WireGuard VPN Server on Deco APP

Deco X50( V1 ) , Deco X55( V1 ) , Deco W6000( V1.20 V1.26 ) , Deco X50-5G( V1 ) , Deco BE85( V2 ) , Deco BE63( V2.60 ) , Deco BE95( V1 V1.60 ) , Deco BE65( V1 ) , Deco BE11000( V2.60 ) , Deco X60( V3 V3.20 V3.6 )
Recent updates may have expanded access to feature(s) discussed in this FAQ. Visit your product's support page, select the correct hardware version for your device, and check either the Datasheet or the firmware section for the latest improvements added to your product. Please note that product availability varies by region, and certain models may not be available in your region.
WireGuard is a cutting-edge open-source VPN protocol known for its speed, security, and simplicity. With modern encryption and streamlined design, it offers fast and secure virtual private network connections across various platforms.
Please follow the steps below to set up the Wireguard VPN Server on Deco APP.
1. Launch the Deco app. Go to MORE > Advanced > VPN Server, and tap Add VPN Server.
2. We recommend enabling DDNS (Dynamic Domain Name System) to bind your WAN IP to a domain name. This can prevent issues with your WAN IP changing, which might otherwise cause VPN connection problems.
Please refer to this link: https://www.tp-link.com/support/faq/3481/
3. View the default WireGuard VPN settings, as shown above. The parameters are automatically filled in, and do NOT change them unless necessary.
Select your Client Access type. Select Home Network Only if you only want the remote device to access your home network; select Internet and Home Network if you also want the remote device to access the internet through the VPN Server.
4. (Optional) Click Advanced Settings to display more settings.
If Allow DNS is turned on, the Deco will become the DNS server of the VPN client that establishes a connection with it. It is vital for ensuring your online privacy.
Change the Persistent Keepalive time (25 seconds by default) to send out heartbeat regularly, you can also click RENEW KEY to update the private key and public key.
5. Locate the Peer List section. Click Add Peer to create an account.
Address: The IP assigned by server to the VPN tunnel of the Client after the connection.The Address should be included in the Allowed IPs(Server).
Allowed IPs(Server): The IPs of the clients allowed to communicate with the server.
Allowed IPs(Client): The destination IPs that the client is allowed to access via the VPN tunnel. In most cases, the default configuration can meet the needs.
6. Click “Done”.
Note: One account can only be used by one WireGuard VPN client at the same time to connect to the WireGuard VPN server.
7. Connect to the WireGuard server:
On the Peer List, click in the Modify column of the corresponding account.
• For mobile phones, download WireGuard App from Google Play or Apple Store, then use the App to scan the QR Code to connect to this server.
• For other devices (e.g. TP-Link WireGuard VPN client), click EXPORT Config File to save the WireGuard VPN configuration file which will be used by the remote device to access your router.
8. On the Peer list, you can click the button to modify the VPN server settings, connect to the server, or delete the account.
Is this faq useful?
Your feedback helps improve this site.
What’s your concern with this article?
- Dissatisfied with product
- Too Complicated
- Confusing Title
- Does not apply to me
- Too Vague
- Other
Thank you
We appreciate your feedback.
Click here to contact TP-Link technical support.
Recommend Products

TP-Link Community
Still need help? Search for answers, ask questions, and get help from TP-Link experts and other users around the world.
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
Basic Cookies
These cookies are necessary for the website to function and cannot be deactivated in your systems.
TP-Link
accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom, tp_productCategoryType
Livechat
__livechat, __lc2_cid, __lc2_cst, __lc_cid, __lc_cst, CASID
Youtube
id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ
Analysis and Marketing Cookies
Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.
The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.
Google Analytics & Google Tag Manager
_gid, _ga_<container-id>, _ga, _gat_gtag_<container-id>
Google Ads & DoubleClick
test_cookie, _gcl_au
Meta Pixel
_fbp
Crazy Egg
cebsp_, _ce.s, _ce.clock_data, _ce.clock_event, cebs
lidc, AnalyticsSyncHistory, UserMatchHistory, bcookie, li_sugr, ln_or