txthinking / brook

A cross-platform programmable network tool
https://brook.app
GNU General Public License v3.0
14.38k stars 2.39k forks source link

How to route video game's TCP and UDP socket traffics on client side to the brook proxy server #670

Closed owen800q closed 4 years ago

owen800q commented 4 years ago

Prerequisites

Discussion

Normally in order to route HTTP/HTTPS traffics of browser to brook, I would set the socks5 proxy in browser proxy setting control panel. Or system-wide proxy by setting env variables. But it does not work on video game. Especially for games running on steam platform. For those types of game, they communicate with server by socket connections directly not using HTTP/HTTPS. Coz in wireshark I did not see any https traffics sent out Instead they have a custom protocol built on top of TCP. How to make brook working on video games?

owen800q commented 4 years ago

@txthinking

txthinking commented 4 years ago

try $ brook vpn ...

On Fri, Mar 20, 2020 at 9:41 AM owen800q notifications@github.com wrote:

@txthinking https://github.com/txthinking

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/txthinking/brook/issues/670#issuecomment-601491643, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJPFT4CZ6THBMWGTJWEZIDRILCWJANCNFSM4LP4DDMA .

iamid0 commented 4 years ago

How about transparent proxy with brook, you may need something like nanopi R1S or nanopi R2S.

txthinking commented 4 years ago

brook tproxy or brook tun

https://github.com/txthinking/brook/issues/629