Hardware Requirement
Minimum Requirements:
- CPU: Dual-Core Processor (2.0 GHz or higher)
- RAM: 2 GB
- Storage: 32 MB of free space
- Network: Ethernet or Wi-Fi connection (minimum 1 Mbps speed)
Recommended Requirements:
- CPU: Quad-Core Processor (2.5 GHz or higher)
- RAM: 4 GB or higher
- Storage: 64 MB or higher of free space (SSD recommended)
- Network: Wired Ethernet connection with speeds of 10 Mbps or higher
Additional Hardware Requirements
If you want to assign a public IP via VPN to other hardware, such as IoT devices, NAS, or routers, the device must support VPN protocols like WireGuard or other VPN protocols (e.g., L2TP or SSTP). Here’s how different setups work:
1. Devices that Support VPN/WireGuard Directly
Certain hardware, such as specific IoT devices, NAS devices, or routers, may support VPN connections natively. If your device supports WireGuard or a similar VPN protocol, you can configure it directly to connect to the VPN and assign the public IP. These devices must meet the following requirements:
- VPN Support: The device must have built-in support for VPN protocols like WireGuard or OpenVPN.
- Configuration: You can configure the VPN directly on the device by entering the necessary VPN credentials (e.g., VPN server address, keys, etc.).
- Internet Connectivity: Ensure the device has internet access to establish the VPN connection.
Devices that support direct VPN connections will automatically route their traffic through the VPN tunnel, using the assigned public IP as if they were connected directly to the internet.
2. Devices That Do Not Support VPN Directly
For devices that do not natively support VPN connections, such as some IoT devices or older network hardware, you can use a router to establish the VPN connection and share the public IP with the device. This setup involves the following:
- Router Requirement: You need a router (such as MikroTik or OpenWRT) that supports VPN connections like WireGuard or OpenVPN.
- VPN Setup on Router: The router will be configured to connect to the VPN using the appropriate credentials. Once the VPN connection is established, the router will route traffic from devices on the local network through the VPN tunnel.
- NAT (Network Address Translation): The router will perform NAT (Network Address Translation) to ensure that traffic from devices on the local network appears to be coming from the public IP assigned by the VPN. This allows all devices behind the router to share the same public IP for external communications.