BlogHow to Properly Proxy a System Through a Router?
How to Properly Proxy a System Through a Router?
Mar 21, 2025

How to Properly Proxy a System Through a Router?

Introduction

Sometimes, there's a need to proxy the traffic of devices without modifying their software. This can be useful when working with physical devices or software that doesn’t support proxying without breaking the functionality of essential protocols.

There are third-party solutions on the market that usually come in the form of specialized firmware with extended functionality for Raspberry Pi or other single-board computers. The cost of such firmware ranges from $400 to $700 (not including the cost of the device itself).

However, this option is hardly affordable, considering the setup complexity, high price, and mixed reviews on dedicated forums.

That’s why we decided to explore alternative solutions accessible to everyone, allowing the same task to be solved with fewer expenses.

Keenetic Routers

How to Properly Proxy a System Through a Router? - img 1

While searching for a suitable router for this task, we turned our attention to the Keenetic lineup. These devices are marketed as premium-functionality solutions at a reasonable price.

Advantages

  • Stable performance and high throughput thanks to powerful hardware and optimized software
  • Flexible configuration — suitable for both beginners and advanced users
  • Mesh Wi-Fi support — the ability to create a seamless network from multiple devices
  • Security — regular updates, WPA3 support, and built-in protection mechanisms
  • Modular system — users can choose the needed features (VPN clients, servers, proxies, channel balancing, etc.) via KeeneticOS
  • Advanced proxying capabilities — support for Socks5, OpenVPN, WireGuard, L2TP, PPTP, and other connection protocols
  • Affordable pricing — a mid-range device can be found for under $100
  • Support and active community — discussions on dedicated forums and a large user base

Model and Selection

How to Properly Proxy a System Through a Router? - img 2

This guide uses the Keenetic_Speedster_KN-3013.

How to Properly Proxy a System Through a Router? - img 3

This model has three revisions, differing mainly in processor type and flash memory size. It is recommended to choose KN-3013 or KN-3012. The KN-3010, however, is not suitable due to insufficient flash memory. Each connection config or installed software module takes up some space, not to mention the operating system itself.

Other Keenetic routers are also suitable, as they all run on KeeneticOS, which supports the required connection protocols.

When choosing a device, consider the following specifications:

  • Flash memory size — 128 MB or more is recommended
  • RAM — minimum of 128 MB
  • CPU clock speed — 800 MHz or higher is recommended

Package Contents

How to Properly Proxy a System Through a Router? - img 4

The package includes:

  • Router
  • Ethernet cable
  • Power adapter (100-240V)
  • Manual

Getting Ready for Setup

How to Properly Proxy a System Through a Router? - img 5

The diagram above clearly shows how the network will work. The Keenetic is connected to the main router and creates a separate network. This setup does not affect your main home network: the primary router is only used as a gateway to the internet, and only devices connected to the Keenetic network will be proxied.

Preparation Steps:

  1. Take the router out of the box and position the antennas for use.
  2. Connect the router to the power supply.
  3. Check the sticker on the bottom of the device. It contains connection details.

Once powered on, the router will automatically create a Wi-Fi network. Use the details from the sticker to connect.​

  • SSID (Wi-Fi network name)
  • Password
  • Setup address — my.keenetic.net

Router Setup

After connecting to the Wi-Fi network, open a browser on your device and go to my.keenetic.net to begin setup.

How to Properly Proxy a System Through a Router? - img 6

  1. Language Selection
    Choose your preferred language and click the "Run wizard" button​
  2. Usage Scenario
    Select the first option:
    "To set up Internet access via an external fibre optic, cable, satellite or DSL modem"How to Properly Proxy a System Through a Router? - img 7
  3. Region Settings
    Select your country and time zone.​
  4. User Agreement
    Agree to the terms of use. At this stage, you may need to wait a few minutes for the checkbox to become active.How to Properly Proxy a System Through a Router? - img 8
  5. Administrator Password
    Set the administrator password that will be used to log into the device's control panel. Make sure to save it!
  6. Media Service Setup
    Select the first option:
    "Off the shelf Smart TV or media player (Recommended)"How to Properly Proxy a System Through a Router? - img 9
  7. Internet Connection Setup
    Since the Keenetic will be connected to a pre-configured router from your internet provider, click "WITHOUT VLAN".​
  8. Turning Off the Main Router (Optional)
    In most cases, there's no need to turn off your main router.How to Properly Proxy a System Through a Router? - img 10
  9. Connecting Keenetic to the Main Router
    1. Place the Keenetic device near your main router.
    2. Take the Ethernet cable included in the package.
    3. Connect one end to the main router (use the white or yellow Ethernet port, not the blue one!).
    4. Connect the other end to the WAN port (0) on the Keenetic — it's blue.
  10. Powering On the Main Router
    If you turned off the main router in step 8, turn it back on now.How to Properly Proxy a System Through a Router? - img 11
  11. Waiting for Reboot
    Wait for the device to finish rebooting (this may take up to 2 minutes).
  12. Enabling Automatic Updates
    Allow the device to install updates automatically.How to Properly Proxy a System Through a Router? - img 12
  13. Update Schedule Configuration
    The update process may cause up to 60 seconds of downtime, so it's recommended to set a convenient update schedule. If you're unsure, leave the default settings — you can change them later.
  14. Firmware Update
    Wait for the firmware update to complete (this will take no more than 3 minutes).How to Properly Proxy a System Through a Router? - img 13
  15. Wi-Fi Network Setup
    At this step, you can change the Wi-Fi network name and password (by default, they match the info on the sticker). These settings can be changed later.
  16. Let's Encrypt Certificate Issuance
    Keenetic will automatically issue a certificate to support HTTPS connections in the device control panel.How to Properly Proxy a System Through a Router? - img 14
    When prompted to join the product improvement program, choose to decline.
  17. Saving Access Data
    At this stage, it is recommended to save all access credentials for the device. This will help avoid having to reconfigure it in the future.How to Properly Proxy a System Through a Router? - img 15
  18. Completing Initial Setup
    Click "Finish".​
  19. Logging into the Control Panel
    After completing the setup, you will be redirected to the control panel login page. Enter:
    1. Username — admin
    2. Password — the one you set in step 5How to Properly Proxy a System Through a Router? - img 16

You are now in the router’s control panel. At this point, it simply passes the internet connection through the cable from the main router without applying any proxy tools.

Installing Components

How to Properly Proxy a System Through a Router? - img 17

1-2. Accessing Settings

  • Go to Management → System Settings
  • Click "Component options"

How to Properly Proxy a System Through a Router? - img 18

3. Verifying and Installing Required Components

Make sure the following components are installed:

  • Proxy Client
  • PPTP Client
  • OpenVPN Client and Server
  • Wireguard VPN (if needed)

If any component is missing, check the box next to its name as shown in the image below.

How to Properly Proxy a System Through a Router? - img 19

4. Verifying DNS-over-TLS Support

Make sure the DNS-over-TLS proxy component is installed — it is required for proper proxy operation.

5. Updating KeeneticOS

After selecting all necessary components, click "Update KeeneticOS".How to Properly Proxy a System Through a Router? - img 20

6. Creating a Backup (Optional)

At this stage, you can create a backup of your settings.

7. Confirming Component Installation

A window titled Install updates will appear, listing the components to be installed. Click "Confirm" to proceed.How to Properly Proxy a System Through a Router? - img 21

8. Waiting for Update

The update process will take no more than 3 minutes.

9. Re-Logging into the Control Panel

After the components are installed, you will be redirected to the login page. Enter:

  • Username — admin
  • Password — the one you set earlier.

Setting Up SOCKS5 Proxy

How to Properly Proxy a System Through a Router? - img 22

  1. Accessing Connection Settings
    Go to Internet → Other connections.
  2. Adding a New Connection
    In this section, you can add various types of connections:
    WireGuard
    PPTP and L2TP
    OpenVPN
    HTTP/S and SOCKS5 proxy
    Important:
    HTTP/S proxies do not support UDP at the protocol level.
    HTTP/S proxies do not support UDP at the protocol level.
    We will demonstrate the setup using SOCKS5. In the Proxy Connections section, click "Create connection".How to Properly Proxy a System Through a Router? - img 23
  3. Configuring the Connection
    1. Enter a convenient name for the connection.
    2. Check the box "Use for accessing the Internet".
    3. Select SOCKS5 as the protocol.
  4. Entering Proxy Details
    1. Enter your proxy server's IP:PORT.
    2. If authentication is required, enter your login and password.
    3. Click "Save".How to Properly Proxy a System Through a Router? - img 24
  5. Activating the Connection
    Enable the proxy by toggling the switch on the left.
  6. Configuring DNS for the Proxy
    Once the connection is activated, an exclamation mark will appear in the Internet column. This means DNS needs to be configured.How to Properly Proxy a System Through a Router? - img 25
  7. Opening DNS Settings
    To configure DNS, go to Network Rules → Internet Safety.
  8. Adding a DNS Server
    In the DNS Configuration tab, click the "Add server" button.How to Properly Proxy a System Through a Router? - img 26
  9. DNS Configuration
    We'll use Google DNS:
    DNS server type: "DNS-over-TLS"
    DNS server address: 8.8.8.8:53
    At the bottom, select your proxy as the interface.
    You can use any DNS server; the following are supported:
    DoT (DNS over TLS)
    DoH (DNS over HTTPS)
    Regular DNS
    Alternative DNS servers:
    Cisco OpenDNS, LLC
    208.67.220.220
    208.67.222.222
    Neustar Security Services
    199.85.127.10
    199.85.126.10
    Neustar Security Services
    64.6.65.6
    64.6.64.6
    The Constant Company, LLC
    8.26.56.26
    8.20.247.20
    level3
    209.244.0.3
    209.244.0.4
    4.2.2.1
    4.2.2.2
    4.2.2.3
    4.2.2.4
    Oracle Corporation
    216.146.35.35 216.146.36.36
    OVH SAS
    5.135.183.146
    The Constant Company
    195.46.39.39
    Amazon.com, Inc.
    54.174.40.213 52.3.100.184
    Level 3 Communications, Inc.
    54.229.171.243
    Amazon.com, Inc
    54.183.15.10
    Amazon Technologies Inc.
    185.37.37.37
    Cloudflare
    82.196.13.196
    Strong Technology, LLC
    64.145.73.2 209.107.219.3
    SoftLayer
    104.236.217.252
    Ripe
    185.52.1.146
    Amazon Technologies Inc
    128.199.248.157 185.135.8.197
  10. Verifying Proxy Readiness
    After setting up DNS, the exclamation mark next to the proxy will disappear, indicating successful configuration.

Creating a Connection Policy

How to Properly Proxy a System Through a Router? - img 27

11. Accessing Policy Settings

Go to Internet → Connection Policies.

12. Create a New Policy

Click Add policy.How to Properly Proxy a System Through a Router? - img 28

13. Naming the Connection Policy

  • Use the same name as the proxy to avoid confusion.
  • Click "Save".How to Properly Proxy a System Through a Router? - img 29

14-15. Activating the Policy

  • Check the box to the left of your proxy.
  • Drag it to the top.
  • Click "Save" (button at the bottom left).How to Properly Proxy a System Through a Router? - img 30

16-17. Applying the Policy to a Network Segment

Apply the policy to the current network segment. You can also create multiple segments and assign them different policies to use various connections simultaneously (e.g., from different devices).

  • Go to My Networks and Wi-Fi → Home segment.
  • In Internet Traffic Handling Rules, select the created policy.
  • Click "Save" (button at the bottom left).

VPN Setup

VPN setup (OpenVPN, PPTP, L2TP) in KeeneticOS is done similarly to proxy configuration, but with some differences.

1. Basic VPN Settings

How to Properly Proxy a System Through a Router? - img 31
In the setup window, check the following options:

  • Use for accessing the Internet – allows the connection to be used for internet access.
  • Obtain routes from the remote side – required for proper OpenVPN functionality.

Important:

It is usually not necessary to set DNS for VPN separately, but it depends on the configuration you're using. If you notice DNS leaks during testing, you can manually specify a DNS server.

2. Diagnosing Connection Issues

How to Properly Proxy a System Through a Router? - img 32

If you're experiencing connection issues, check the logs:

  • Go to Management → Diagnostics.
  • Click Show log to find detailed information about what might be going wrong.

3. Working with OpenVPN Configurations

Important:

KeeneticOS does not have a separate window for entering VPN login/password. Therefore, you must manually insert the credentials into the configuration file.

How to Add Login and Password to the ConfigHow to Properly Proxy a System Through a Router? - img 33

1. Open your .ovpn config in a text editor

2. Find the line auth-user-pass

3. Replace it with:

plaintext
auth-user-pass username password auth-user-pass

Where:

  • username — your login.
  • password — your password.

4. Keenetic OS Requirements for OpenVPN Configs

Keenetic OS only supports specific OpenVPN parameters. The full list of supported options is available at: Openvpn24ManPage

Using unsupported parameters may cause errors and disrupt VPN functionality. For example, some OpenVPN configs contain the parameter setenv opt block-outside-dns, which is not supported by Keenetic OS. To avoid issues, remove or comment it out.

Connection Testing

How to Properly Proxy a System Through a Router? - img 34

We will run a series of tests to evaluate the results achievable using SOCKS5 proxying on a Keenetic router. Results may vary with other connection types.

Using a device connected to the Keenetic network, launch Linken Sphere or any other browser.

If using Linken Sphere:

  • Create a new session.
  • Select Direct as the connection type (traffic flows directly).
  • Switch WebRTC to "Direct" mode. This is necessary to fully benefit from the external proxy.
  • Launch the session.

How to Properly Proxy a System Through a Router? - img 35

1. Checking UDP Support via WebRTC

Go to: twilio

This checker helps verify whether your browser supports UDP and TCP via TURN in WebRTC.

The required tests should have a Pass status, indicating everything is working correctly.

2. DNS Leak Test

Go to: browserleaks

This test reveals which DNS servers your browser uses to resolve domain names. Pay attention to whether all detected DNS servers match the expected ISP and location.

In the screenshot above, a single ISP and location are shown, which is a good result.

How to Properly Proxy a System Through a Router? - img 36

3. Real IP Leak Check via WebRTC

Go to: ipbinding

This test helps identify any leaks via SRTP requests to a TURN server.

  • If there are no leaks — the displayed IP address will match the proxy's IP.
  • If there is a leak — your real IP address will be shown.
  • If the request is blocked — an error will appear or the check will never finish.

In our case, the test passed: the displayed IP matched the proxy’s IP.

4. Full Test on Fake Vision

Go to: fv

This all-in-one checker analyzes numerous parameters, including browser fingerprints, environment, and connection.

Errors and inconsistencies are shown in the Summary block. In our test, the proxy IP appeared in some blacklists, but this can be resolved by changing the IP or proxy. Everything else was fine.

How to Properly Proxy a System Through a Router? - img 37

5. Checking QUIC Support

Go to: quic

QUIC is a transport protocol based on UDP. Recently, anti-fraud systems have increasingly taken its support into account.

When using SOCKS5 via Keenetic, QUIC support is absent, as confirmed by the image above. It may be possible to enable it using alternative connection protocols.

Conclusion

Using Keenetic routers provides an easy and affordable way to proxy traffic for devices that don’t support this functionality out of the box. Thanks to the tests included in this guide, you can evaluate in advance whether this option is right for you.

Full proxying offers a number of advantages, minimizing potential data leaks. However, it’s important to understand that all traffic from connected devices will be routed through the proxy (or VPN), and the stability and speed of the connection depend on both your internet provider and the proxy service you choose.

Disclaimer:

We do not offer router setup services, but all necessary information is available in open sources. By following the instructions in this guide, you can configure the device yourself and get a working solution without extra costs.

Stay up to date with the latest Linken Sphere news

By clicking the button you agree to our Privacy Policy.

Recommended Articles