Bitcoin Forum
May 11, 2024, 01:33:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / Working on a anonymous traffic routing system, could use some help on: March 17, 2018, 03:16:42 AM
Hello All,

Over the past three days I've started working on a project derived from a utility I wrote a few months back, except as a service.
This project allows a user to register, claim an IP address they own and select which pool to use.

I've successfully managed to test it myself with Ethereum and Monero.
I would like to get a bit of load and user demand to see if I can find more bugs or work out performance issues.

The website where this is working is https://apr.elyc.in/ but let me go ahead and give a brief rundown of the features:
(please keep in mind some things aren't working as expected as I'm still developing it actively)

  • Routing though Tor
  • Packet Analysis
  • Pool Presets (select which pool to use for all miners)
  • Trace routes

The Concept:
  • User claims IP Address is theirs
  • Adds a pool preset
  • Points miner to one of the servers
  • The software handles the rest and routes the traffic anonymously

The project:
https://apr.elyc.in/

Below is a link to ASCIINEMA, which is a recording of my console to see the internal software working behind the scenes of when a miner connects for proof of concept:
https://asciinema.org/a/EF4jhaYY7hhFKFWekwRBaXF0s

Some working screenshots of it in action:
https://imgur.com/a/sL6JO

I'm hoping to find if some people can find this useful for managing large ammounts of miners or for those that want to mine anonymously.
Feedback is welcome.

Thanks,
Ely.
2  Bitcoin / Project Development / PoolOverSocks5 - Relay pool data over a socks5 proxy. on: December 20, 2017, 08:36:29 PM
Hello,
This is just a simple application I wrote in the past few days that I wanted to share with others, and I figured the best place to post would be here.

PoolOverSocks5
Source Code (.NET Core) | Releases

What this can do
PoolOverSocks5 can relay data from your desired cryptocurrency miner to a pool over a socks5 proxy.
If you've used torsocks to relay data before through the tor network, the concept is similar.

Where would something like this be useful?
I designed this application in mind for working behind a network that is firewalled.

My initial test case on linux was to use xmr-stak with tor/torsocks to mine on my laptop however I encountered a socket error in the process, writing this and manually using tor
I figured that this could also be a cool learning experience to write in .NET Core.

How to use
At the moment, there is no form of saved configuration other than command line arguments, I would suggest writing a batch/bash script depending on your operating system.
PoolOverSocks5 is written in .NET Core so it should work on Windows, macOS or Linux.

Go ahead and download the latest release from the releases link above, extract it and navigate to the innermost PoolOverSocks5 directory, then compile using the following commands:

Code:
> dotnet restore
> dotnet build
> dotnet run     [PoolAddress:port]              [Socks5Address:port]            [RelayAddress:port]
> dotnet run     pool.address.com:3333           127.0.0.1:9050                  127.0.0.1:3333
(The first argument should be your pool, the second your socks5 proxy, and the third is the local address and port that PoolOverSocks5 should listen on.)

Example usage image (Using the application with xmr-stak, tor and a pool.):


Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!