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 (beta)
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. Instead of communication over 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.
- You need an active subscription for Awesome Miner
- You need to create an account for Awesome Miner Cloud Services
- Awesome Miner must be installed and running on the computer where you want to manage the mining operations
- Awesome Miner Remote Agent must be installed and running on each remote GPU mining computer where you want to run the mining
Configuration in Awesome Miner
Awesome Miner must be configured to be able to communicate with Remote Agents connected via Cloud Services.
- Click on the Cloud Services button in the Awesome Miner status bar
- Check the box for Enable Remote Agent connections via cloud
- Save the changes
Configuration in Remote Agent
Follow the steps below to configure Remote Agent
- Right click on the Remote Agent icon in the Windows notification area
- Select Connect via cloud
- Click Configure
- Enter your Cloud Services account details
- Save the settings and verify the connection status showing up like below
The Remote Agent will now be listed as a Managed Host in Awesome Miner. It can be viewed via the Awesome Miner Options dialog, Managed Hosts section and it can also be used when defining a Managed Miner, via the Managed Host property.
The connection status for all Remote Agents can be viewed via the Cloud Services web interface, via the page Connect via cloud.
Solutions for ASIC miners
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 22.214.171.124
- Awesome Miner is running on your local computer with external IP 126.96.36.199
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 188.8.131.52 (your computer running Awesome Miner)
Configure Awesome Miner to connect to the following two Antminers, where 184.108.40.206 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: 220.127.116.11:10001
- Description: Antminer #2
Remote host: 18.104.22.168: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.