Awesome Miner requires network access to miners in order to make a connection and request information. Remote networks often are protected by a firewall or router while the miners on the remote network only have local IP addresses.
Connect to remote GPU miners without VPN (planned for April 2021)
Note: This feature will is not yet released.
In a typical setup, Awesome Miner connects to Remote Agent in order to manage and monitor the GPU/CPU mining running on another computer. For GPU miners on a remote location, this typically requires a VPN connection. To remove the need for VPN, Awesome Miner and Remote Agent can communicate with each other via the Awesome Miner Cloud Services.
Awesome Miner and Remote Agent will both connect to the cloud and setup a communication channel without having any direct connections between each other. This removes the need of VPN and firewall configurations.
Note: Awesome Miner still needs to be running all the time to manage and monitor the miners in this setup. It's only the way it connects to the Remote Agents that is different.
Primary option: VPN (Virtual Private Network)
A Virtual Private Network is the most secure way of connecting to remote networks. There are many ways of setting up VPN networks, where both routers and software solutions are available.
Awesome Miner is not aware of any VPN network existence, but if available it will be used. From an Awesome Miner point of view, a network connection must be possible to establish to the miners, and it's up to the network configuration to make this possible.
Software VPN solutions
Hamanchi LogMeIn can be used to setup a virtual network between different sites, making it possible to access all computers/miners on the different networks as if they would be on the same local network. Please read this article how to setup Hamachi for GPU mining scenarios where you can run the Hamachi client on each mining computer.
NeoRouter is another alternative that is free to use for up to 256 devices.
Secondary option: Configure port forwarding
This alternative may not be secure unless correctly configured.
The router on the remote network can be configured to allow port forwarding of requests from Awesome Miner to the miners on the network behind the router.
The steps will be illustrated with an example. Let's assume the following conditions where Awesome Miner will connect to two Antminers:
- Antminer #1: Running on remote network with internal IP 10.105.1.11.
- Antminer #2: Running on remote network with internal IP 10.105.1.12.
- The remote Antminers are connected to a router with external IP 184.108.40.206
- Awesome Miner is running on your local computer with external IP 220.127.116.11
All Antminers listen on TCP port 4028 by default. The remote router must be configured with the following forwarding rules, where the ports 10001 and 10002 can be changed to any available port:
- Forward incoming requests for port 10001 to 10.105.1.11:4028 (Antminer #1)
- Forward incoming requests for port 10002 to 10.105.1.12:4028 (Antminer #2)
- Optionally: If possible in the router configuration, only enable the rules above for connections from 18.104.22.168 (your computer running Awesome Miner)
Configure Awesome Miner to connect to the following two Antminers, where 22.214.171.124 is the public IP of the router on the remote network. Follow the External Miner Wizard steps for each of the miners to add. Enter the following information in the wizard:
- Description: Antminer #1
Remote host: 126.96.36.199:10001
- Description: Antminer #2
Remote host: 188.8.131.52:10002
GPU mining using Remote Agent
Awesome Miner Remote Agent is by default listening for connections on port 9630. Port forwarding can be configured in a similar way as for ASIC miners described above, but using port 9630 for Remote Agent instead of port 4028 for ASIC miners.