Giter VIP home page Giter VIP logo

uds-proxy's Introduction

Nifi-Proxy

Attempt to proxy the nifi-traffic to another place but failed | understanding how nifi works

What is the goal of this project?

I want to understand how Nintendo uses adhoc networks to setup local multiplayer sessions. In order to challenge my (non-existent) knowledge I want to create a proxy that allows me to play with my friends if they are a room away from me. This proxy should be able to pick up every Nintendo packet from my console and send it to the other console via LAN and a wifi-adapter.

What do I know now?

  • The host console creates an adhoc network on a specific channel (often 11 or 6)
  • Broadcast packets contain information about the Nintendo Adhoc Wifi with country JP
  • Beacon frames and data frames are sent all the time while the host is active
  • The client sets the host mac as addr3 (bssid) in order to connect to the adhoc network
  • While in game the host sends everything to broadcast
  • While in game the client sends everything to broadcast with addr3/bssid of the host console

What do I need to figure out?

  • Are the packets perfectly replicated by the wifi-adapter?
  • Is the linux kernel messing with my packets?
  • How does the client discover potential hosts?

Further reading:

If you want to read more about my progress, head over to the test-proxy dir. There will be another Readme.md which contains more information about my current progress.

uds-proxy's People

Contributors

tsrberry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

uds-proxy's Issues

Further development

Hi, do you have plans to continue working on this?
What is the current status on this, did you manage to connect the two devices in the end
with the python script?
I have seen that the guys on citra had some success on
enabling "remote" co-op, is this the better way to play remote co-op since the eshop closure is near?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.