TProxy + udpspeeder + udp2raw
Run without udp2raw or udpspeeder
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on December 9, 2025
W7SU36P2KQTT7TBCQY5KALK2JVWHAE6FYLCXWQFBKH5VHNOPXGJQC
Implement the status command
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on December 6, 2025
GQV6KN3DCK23XFUY7TTZUP7U27C4LZDUSH6T2IYZHC6JISUW55XQC
Change to a normal user
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on December 3, 2025
QC6BFFI6ZTPWE32MEVTLGKKCZ7BNUPO5PQI63XLK7BNHZUOI4AIQC
Change the .env file location to something that makes sense
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on December 3, 2025
EZEQHKX47CAXIHC2TFCWWHX5RMT5G4YVNQQSS5Q7ZUP5QKLV2A2AC
avoid busy waiting
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 29, 2025
PP7Q5VXEYCPSLGA32BP4BM25IRUCE7IAVCYLQJB3HYUOVIEPHACQC
show the ip to the client
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 29, 2025
DNFD4DD6JZXMLGYLNY2PCREWRYODAB6ULTRRPEE6U3JFC7EPDVZAC
Read the environment file at shutdown to clean up
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 22, 2025
C6ABFNAOG4GLQJ2RB35YD5IO27BZQIYY5X2EN7K7WSXLPUFCS4TQC
Atomic writes of the .env file
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 13, 2025
ZJRI2OJNH6Q6ZS4FXWDQBHSECRO3TK3W4EIJ3UIWXNFDMI6XISYQC
cleanup
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 13, 2025
MZFADT7SUWRLK3MWQUWOKKYXEGGXAUD43KBXYT2T327X2WP4NDVQC
Only start when finding the config
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 13, 2025
472S5NCGFN22WDGFPQE3VVLPLIIZAUMC6EBUPV2CXKM7A2OV2XNAC
fixed error handling in tproxy
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 12, 2025
LRCQWIRFW5POAFNJJ75IXUEFAVNXBOZIKS24Y4CFGDFUPT4ZL6GQC
clearRules when stopping
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 12, 2025
OLPOMSRDVJGTQFBDOSNTI2JWO7WZQIK3Q5KK7LM47WU2YC7O3A4AC
clear any previous rules before adding any
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 12, 2025
ONAJNBRZZZAVANPG4LD37M6NCNZGE47OODBWDRU3YXVDJVW2NLZQC
switching servers function
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 12, 2025
QNWZFDUGC4UT6B6BOCKAPDTLNMU5V5GAENSMYWZX6D4URBYIIWZAC
gracefully exit
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 12, 2025
CSY27FWPSKRAT37RJNIEQRVDNIO6L4QLENSPOE3XLIGGQZDETGRAC
Forgot to track extra files
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 12, 2025
OXU4CGLDG44NLRFO5HDX23JSOKIMQ6OXEPWUNWCZZ4YWX3THOS5AC
fix not clearing the iptables on stop
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 11, 2025
R62UQY34MWC67MS52BDUNUZKNZM4IVOYAWZND6O37GVR472JMYTQC
Handle UDP and FakeTCP
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 11, 2025
QV3AJVRIBWZIGR2BQKBHMG5ZRB7D4NLEF5ZJMYUUG3GAAG5J3ZQAC
change to wait for 5 seconds before and loop every 5
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 11, 2025
66RIHWIV3IQ7EX7JQBR4GBXBV5VS53LFUXG4GVQFYWEAFTYTEDWAC
ExitSuccess from fork does not work the way I thought
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 10, 2025
7ZJW2CM7Y6YAUHUE37SPYI4JP2GFYBXJRKQE544NGTFQNPEX5ZXQC
Write to a file that udp2raw watches so that I grab the server IP exactly once and make udp2raw restart when the watched file changes
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 7, 2025
N6TINDVBWXSHH6I7G4GQBIGKGSSLA36B6HK7MHKKBICITMYWT2XQC
refactor to have on function handling stopping and starting in preparation of fakeTCP functionality
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 7, 2025
4LMXOSYC2Y6PRPOEPK5NSMAQXG2W4M5CFKQWXFMUNUNBO6L6FMWAC
set the icmp iptables flag on start
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 7, 2025
D44XFSLPFX5F2L4J5XATIHWGAF6SYJQ4CBSW34YU7MN332V3CNPQC
clear the ICMP rule
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 7, 2025
NLX73UKSI67TAREMATK6FIEOTMG25OT7O5SAJQNDCELQWTQK56PQC
Error handling improved
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 7, 2025
J4YFZJCF4Q57B3EERJRZJM37QU2LADHAPOYSC7ZFRRUY65PI6LRAC
Initial commit
Created by  EbwjwgbHP64g5DPwCqcF1oKFEikinCPQ2vNWwmnsaYkz  on November 5, 2025
WXFIZKTKYWQAT7EQ6KZKUTVDICW6IHX3J45T2JPZ43YLLLYBAZXAC
(no change message)
Created by   on November 5, 2025
Y7LXAWJMKAU75ESS6E4OQFVW5XMJE7UIIEPX5OKGS6Y53RTNBS4AC