Skip to content

APP

Navigate to the APP page in the left-side navigation panel.

This page serves as the central management interface for system functionality expansion, enabling quick activation and configuration of multiple pre-installed network applications and services, including: AdGuard Home, Samba Configuration, Package Management, ZeroTier and VPN Services. Most applications support one-click deployment and automated configuration, significantly reducing the operational complexity and enabling seamless setup for users of all experience levels.

Warning

Some certain services — such as VPN Services — do not support running multiple client instances simultaneously. Please carefully select the appropriate function based on your network requirements and usage scenario to avoid conflicts.

AdGuard Home

AdGuard Home is a network-wide ad-blocking and privacy protection solution. Once deployed, it automatically provides DNS-level ad filtering and tracking protection for all devices on the home network—no additional software installation is required on individual devices. When enabled, the router enforces the DNS service provided by AdGuard Home to achieve unified network filtering.

AdGuard

AdGuard Home Configuration
Enable [Toggle to enable]
DNS Blocklist [Predefined blocklists with URLs and status (Enabled/Disabled)]
Custom Filter Rules [Enter custom ad-blocking rules (optional)]
Operation Save

Predefined DNS Blocklists:

Note

You can obtain additional third-party filter lists and apply their rules in the DNS settings. This includes custom rules to target specific advertisements.

AdGuard

Samba Configuration

The VL7M19K router supports external storage devices (e.g., USB drives, MicroSD cards). Connected devices can share and access the contents of the external storage, allowing easy reading and modification of files.

Samba Configuration Configuration
Mounted Disk [Displays details of connected storage: Disk Name / Format / Disk Capacity]
Enable [Toggle to enable network storage sharing]
Shared Path 1 [Select the first shared directory]
Shared Path 2 [Select the second shared directory]
*Username [Set a username for accessing the shared storage]
*Password [Set a password for accessing the shared storage]
Operation Save

Steps:

  1. Insert your USB drive into the router's USB 3.0/2.0 port. Please ensure the drive uses a common readable and writable format.
  2. Connect to the router's network via a wired or wireless connection. Open a web browser, log in to the router's management page, and navigate to "APP" ->"Network Storage" -> "Samba Configuration". If the guide path is incorrect, you can use the search bar in the upper-right corner to find "Samba" and access the settings page. Once the USB drive is correctly recognized, the interface should resemble the following screenshot: NAS
  3. Click the "Enable" button to activate the Samba function. Fill in the required information as prompted on the page: Shared Path 1: Select the partition of the external USB drive to serve as the storage address for the Samba function. Shared Path 2: The secondary USB interface (for an alternate drive) Username: Set the account username for accessing the Samba share. Password: Set the password for the Samba function, as shown in the screenshot. NAS
  4. To begin, ensure a PC is available. Open File Explorer by pressing Windows Key+ E, and verify that File Explorer is active.
  5. In the left navigation pane, right-click on "Computer" or "This PC," then select "Map Network Drive" from the context menu.
  6. Select an available drive letter (e.g., S) from the "Drive" dropdown menu.
  7. Enter the router’s administrative address as the folder path. For instance, the default address is: "\192.168.0.1".
  8. Click "Browse" and navigate to the address "\192.168.0.1". Select the Samba partition name displayed in the web interface, then enter the Samba username and password. The USB drive is now ready for read and write operations.

NAS

Tip

USB hard drives consume significant power. Use an external power supply for USB hard drives; otherwise, the device may malfunction.

Package Management

Package Management allows you to manage OpenWrt packages. You can install or uninstall any package.

Note

Caution when installing or uninstalling packages, as this may affect the normal operation of the router or related functions.

Always click Update when accessing the package repository to ensure you have the latest package list.

plug_ins

Package Management Operation
Search [Enter keywords to search for packages]
Available Packages [Displays the list of available packages]
Update List [Click to update the package list]
Package Details Name / Version / Size / Description
Actions Install / Uninstall
Display 5 entries per page
  • 1. Network

Plugin Description Use Case Package
Turbo ACC Hardware NAT acceleration Maximize gigabit throughput luci-app-turboacc
SQM QoS Bufferbloat control, low latency Gaming, video calls luci-app-sqm
MWAN3 Multi-WAN load balancing Dual broadband, failover luci-app-mwan3
CPU Freq Dynamic frequency scaling Power saving, thermal control luci-app-cpufreq
  • 2. Security

Plugin Description Use Case Package
IPSec Server Native iOS/Android VPN iPhone remote access luci-app-ipsec-server
Fail2Ban Auto-block brute force attacks Public-facing routers luci-app-fail2ban
  • 3. Remote Access

Plugin Description Use Case Package
DDNS-GO Dynamic DNS updates Access home when IP changes luci-app-ddns-go
FRP NAT traversal via server No public IP access luci-app-frpc
DDNSTO Web-based NAT traversal Remote router management luci-app-ddnsto
  • 4. Download & Multimedia

Plugin Description Use Case Package
Aria2 HTTP/BT/magnet downloader Offline downloads luci-app-aria2
Transmission BitTorrent client PT downloads luci-app-transmission
miniDLNA DLNA media server Stream videos to TV luci-app-minidlna
AirPlay 2 AirPlay audio receiver Wireless music to speakers luci-app-airplay2
KodExplorer Web file manager Private cloud storage luci-app-kodexplorer
  • 5. File Sharing & Storage

Plugin Description Use Case Package
HD Idle Auto spin-down hard drives Extend drive life luci-app-hd-idle
Disk Manager SMART, partition, format Manage external storage luci-app-diskman
Aliyun WebDAV Mount cloud drive as local Stream from cloud luci-app-aliyundrive-webdav
  • 6. Network Monitoring

Plugin Description Use Case Package
Bandwidth Monitor Per-device traffic tracking Find bandwidth hogs luci-app-wrtbwmon
Wake-on-LAN Remote power-on Start office PC remotely luci-app-wol
IP/MAC Binding Static IP + ARP binding Prevent IP conflicts luci-app-arpbind
ServerChan Push notifications to WeChat Router status alerts luci-app-serverchan
  • 7. System

Plugin Description Use Case Package
Bandwidth Monitor Per-device traffic tracking Find bandwidth hogs luci-app-wrtbwmon
Wake-on-LAN Remote power-on Start office PC remotely luci-app-wol
IP/MAC Binding Static IP + ARP binding Prevent IP conflicts luci-app-arpbind
ServerChan Push notifications to WeChat Router status alerts luci-app-serverchan

ZeroTier

Setup Steps

  1. Visit the official ZeroTier website (https://www.zerotier.com) and register for a Network ID.

  2. On the router's ZeroTier page, enter the Network ID you obtained.ZeroTier

  3. On the ZeroTier website, activate the router device and obtain its "Managed IPs".ZeroTier ZeroTier

  4. Install the official ZeroTier client on your mobile phone or computer, enter the same Network ID, and follow the instructions to connect. This enables remote access to the router.

VPN

Wireguard Server

Server configuration

Follow these steps to configure and start the wireguard server.

  1. In the Local IP Address field, enter the server's internal network IP address.

  2. In the Local Port ID field, enter the port number used by the server for monitoring.

  3. In the Local Public Key field, if no public key exists, click the button to generate the server's public key. This key is used for authentication and establishing a secure connection with clients.

  4. In the Allowed-ips field, enter the range of IP addresses that clients are allowed to access.

  5. In the Peer Public Key field, enter the client's public key. This key is used for authentication and establishing a secure connection with the server.

  6. In the Endpoint field, enter the public IP address and port of the client that will connect to the server.

  7. In the Keepalive field, enter the time interval (in seconds) for maintaining the connection (e.g., 25).

  8. Enable WireGuard by turning on the switch. Since no local public key exists by default, you must click the Generate button to create one. This public key is essential for configuring the WireGuard client.

7.3

Starting the WireGuard Server

Click Start to activate the WireGuard server. Without starting the server, you cannot connect to it using the configuration file.

To verify if the WireGuard server is working correctly:

  1. Install the official WireGuard client app on a smartphone.Download Link: Download WG Tunnel | WG Tunnel.

    7.4

  2. Disable the smartphone's Wi-Fi and connect to the Internet via 3G/4G/5G.

  3. Create a key pair for the client, to be filled in on the router's server page.

    7.5

  4. Tap Create Manually.

    7.6

  5. Tap the Generate button. Copy the resulting public key for router web configuration and private key for app client configuration.

    7.7

  6. Generate a configuration QR code. The format is as follows:

    7.8

    The endpoint is the same as the web UI configuration. The allowips is the subnet that this WireGuard client is allowed to access. Fill in the text according to the format below and generate a QR code from it: QR Code Generator 7.9

    1
    2
    3
    4
    5
    6
    7
    8
    9
    [Interface]
    PrivateKey = KKjxxxxxxxxxxxxxxxxxxxxxxxx7XxjLldI2g=
    Address = 10.0.0.2/32
    DNS = 192.168.10.1
    [Peer]
    PublicKey = LexxxxxxxxxxxxxxxxxxxxxxxxxxxxHBM=
    Endpoint = vpn.example.com:18306
    AllowedIPs = 192.168.10.0/24,10.0.0.0/24
    PersistentKeepalive = 25
    
    7.10

  7. After importing the configuration, tap the Enable button.

    7.11

  8. Enable the connection and check if the smartphone has Internet access and if its IP address matches the WireGuard server's IP address.

    7.12

WireGuard Configuration Configuration
Enable [Toggle to enable]
*Local IP Address [Enter the server's internal IP]
*Local Port ID [Enter the server's monitoring port]
Local Public Key [Generate or enter the server's public key]
*Allowed-ips [Enter the allowed client IP range]
*Peer Public Key [Enter the client's public key]
*Endpoint [Enter the client's public IP and port]
*Keepalive [Enter the connection keepalive interval]
Operation Save

VPN

The VL7M19K router’s VPN configuration supports two modes: L2TP and PPTP.

L2TP

Configuration
  1. Toggle the Enable switch to activate the VPN service.

  2. In the VPN Mode drop-down menu, select L2TP.

  3. Toggle the NAT and Default Routing switches to enable these functions. This allows VPN clients to access the LAN and enables automatic traffic routing.

  4. In the Server Address field, enter the public IP address or domain name of the VPN server.

  5. In the Username and Password fields, enter the credentials provided by your VPN service provider.

  6. In the MTU field, enter the maximum transmission unit size to optimize network performance.

Connecting to the VPN Server

Click Save to initiate the VPN connection. If the connection is successful, the page will display the VPN connection status, VPN local IP, and VPN peer IP.

L2TP.1

VPN L2TP Mode Configuration
VPN Connection Status Disconnected (initial status)
VPN Local IP IP Not Obtained (initial status)
VPN Peer IP IP Not Obtained (initial status)
Enable [Toggle to enable]
NAT [Toggle to enable]
Default Route [Toggle to enable]
VPN Mode L2TP
Server Address [Enter the VPN server's public IP or domain]
Username [Enter the VPN username]
Password [Enter the VPN password]
MTU [Enter the MTU value]
LNS Survival Check Enable
Advanced Settings [Click to expand additional settings]
Operation Save

Warning

When hardware acceleration is enabled, the VPN function may not work properly.

PPTP

Configuration
  1. Toggle the Enable switch to activate the VPN service.

  2. In the VPN Mode drop-down menu, select PPTP.

  3. Toggle the NAT and Default Routing switches to enable these functions. This allows VPN clients to access the LAN and enables automatic traffic routing.

  4. In the Server Address field, enter the public IP address or domain name of the VPN server.

  5. In the Username and Password fields, enter the credentials provided by your VPN service provider.

  6. In the MTU field, enter the maximum transmission unit size to optimize network performance.

Connecting to the VPN Server

Click Save to initiate the VPN connection. If the connection is successful, the page will display the VPN connection status, VPN local IP, and VPN peer IP. PPTP.1|65

VPN PPTP Mode Configuration
VPN Connection Status Disconnected (initial status)
VPN Local IP IP Not Obtained (initial status)
VPN Peer IP IP Not Obtained (initial status)
Enable [Toggle to enable]
NAT [Toggle to enable]
Default Route [Toggle to enable]
VPN Mode PPTP
Server Address [Enter the VPN server's public IP or domain]
Username [Enter the VPN username]
Password [Enter the VPN password]
MTU [Enter the MTU value]
Operation Save

Warning

When hardware acceleration is enabled, the VPN function may not work properly.

OpenVPN Serve

You can set up an OpenVPN server on the VL7M19K router. Click + Generate a configuration file to begin.

(1)Server Configuration

Preset OpenVPN server configurations are available. You can also click Modify to adjust settings manually. Click Apply when finished.

  • Allow Access Local Network: Enabling this allows all clients connected to the OpenVPN Server to access your LAN. Use this feature with caution.

Warning

You cannot run the VPN Client and Server simultaneously. Additionally, you cannot run the OpenVPN Client and WireGuard Client at the same time.

(2)Exporting OpenVPN Configuration File

Click Export Config to download the OpenVPN configuration file, which you will need to upload when configuring your OpenVPN client.

(3)Starting the OpenVPN Server

Click Start to activate the OpenVPN server. Without starting the server, you cannot connect to it using the configuration file.

Openvpn_2

OpenVPN Server Configuration
Enable [Toggle to enable]
Export OpenVPN Files [Download the configuration file]
Operation Save

Tip

The device automatically generates a configuration file. If you need to set a username and password for the OpenVPN server, include them with the .ovpn file and distribute them to all users who need to connect. This function requires network connectivity.

OpenVPN Client

The OpenVPN client requires an OpenVPN configuration file (.ovpn) to establish a connection. If you have a VPN service provider but do not know how to obtain the configuration file, refer to the "Obtaining Your Configuration File" section below. Click + Add a New VPN Configuration to upload the configuration file.

(1)Uploading Your OpenVPN Configuration File

Drag and drop the file into the pop-up window. You can upload a single .ovpn file or a compressed zip/tar.gz file containing multiple .ovpn files.

Note

Some .ovpn files require separate ca, cert, or crl files. These files must be zipped together with the .ovpn file before upload.

(2)Entering Description, Username, and Password

Enter a description for your OpenVPN configuration file, then click Submit to complete the upload. In some cases, you may be prompted to enter your VPN username and password.

(3)Connecting to the OpenVPN Server

Click Connect to start the OpenVPN connection.

If your configuration file is a compressed archive (e.g., .zip), you can switch between servers using the cog icon.

Once connected, you can view your IP address and data transfer statistics (received/sent).

Warning

You cannot run the VPN Client and Server simultaneously. Additionally, you cannot run the OpenVPN Client and WireGuard Client at the same time.

(4)Managing Configuration Files

Click Management to view the list of configuration files. You can modify the description, username, or password for each file. You can also add, delete, or delete all uploaded configuration files.

If your configuration file is a zip/tar.gz file containing multiple .ovpn files, you can select an individual .ovpn file to connect to in the Server section.

(5)Obtaining Your Configuration File

We have tested various VPN service providers. If you do not know how to obtain the configuration file, follow the instructions below. If your service provider is not listed, contact them directly for the configuration file.

openvpn_1

OpenVPN Client Configuration
Enable [Toggle to enable]
Import OpenVPN Files [Upload the configuration file]
Operation Save