+ Reply to Thread
Results 1 to 5 of 5

Thread: mRatio TLS Fix [BETA]

  1. #1
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    35,743
    Activity Longevity
    12/20 19/20
    Today Posts
    0/5 ssss35743

    mRatio TLS Fix [BETA]

    Not really a fix, more of a workaround for a workaround, but it seems to work. If you have one or more trackers where mRatio is unusable due to the EOF/0 bytes error (caused by lack of TLS 1.2 support) and want to test a possible solution, read on.

    Grab the attachment and extract it somewhere. Run runme.bat as administrator, wait until it's fully initialized and leave it open, then run install.bat (also as administrator) to install the certificate. Open mRatio, load torrents and make sure they're configured to use a proxy: type SOCKS5, host 127.0.0.1, port 8080. Since this is an experiment and mRatio remembers each torrent's proxy settings but offers no way of changing them, I recommend making a separate install of the program and configuring the proxy in the settings before everything else, so that it doesn't need to be done on an individual basis. Anyway, add torrents, start, note results.

    Note: don't load any torrents whose announce URL has a non-standard port (e.g. https://tracker.example.invalid:34000/...) yet. Make a list of all such URLs you encounter and post it here (whether they use HTTPS doesn't matter). Unfortunately, mRatio's proxy support is so broken it ignores the destination port, and uses the wrong one for HTTPS on top of that. The idea is building a "database" of special cases in redirect.py to correct requests before they are sent and compensate for this bug.

    Plans for the future:
    • Proper release post with formatting and explanations
    • Better install script
    • Public release (once we've collected enough tracker ports, see the note above)
    • Windows XP support
    Attached Files Attached Files
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  2. Who Said Thanks:

    coromantee (16.11.19) , whyme (09.11.19) , Outlaw (06.11.19) , Zigole (06.11.19) , austinpowers (06.11.19) , RaMa (06.11.19) , Lucius (01.11.19) , alpacino (01.11.19) , H265 (30.10.19) , Rebound (29.10.19)

  3. #2
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    35,743
    Activity Longevity
    12/20 19/20
    Today Posts
    0/5 ssss35743
    This thread is now public.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  4. Who Said Thanks:

    rifkican (17.11.19)

  5. #3
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    35,743
    Activity Longevity
    12/20 19/20
    Today Posts
    0/5 ssss35743
    Attached Files
    mRatio TLS Fix [BETA].zip (17.37 MB, 98 views)
    Some feedback would be good
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  6. #4
    Quote Originally Posted by anon View Post
    Not really a fix, more of a workaround for a workaround, but it seems to work. If you have one or more trackers where mRatio is unusable due to the EOF/0 bytes error (caused by lack of TLS 1.2 support) and want to test a possible solution, read on.

    Grab the attachment and extract it somewhere. Run runme.bat as administrator, wait until it's fully initialized and leave it open, then run install.bat (also as administrator) to install the certificate. Open mRatio, load torrents and make sure they're configured to use a proxy: type SOCKS5, host 127.0.0.1, port 8080. Since this is an experiment and mRatio remembers each torrent's proxy settings but offers no way of changing them, I recommend making a separate install of the program and configuring the proxy in the settings before everything else, so that it doesn't need to be done on an individual basis. Anyway, add torrents, start, note results.

    Note: don't load any torrents whose announce URL has a non-standard port (e.g. https://tracker.example.invalid:34000/...) yet. Make a list of all such URLs you encounter and post it here (whether they use HTTPS doesn't matter). Unfortunately, mRatio's proxy support is so broken it ignores the destination port, and uses the wrong one for HTTPS on top of that. The idea is building a "database" of special cases in redirect.py to correct requests before they are sent and compensate for this bug.

    Plans for the future:
    • Proper release post with formatting and explanations
    • Better install script
    • Public release (once we've collected enough tracker ports, see the note above)
    • Windows XP support
    hllo anon I am a novice and I don't know how to program. Thank you for releasing the new mRatio, but I don't know if this is different from the previous version.
    Reply With QuoteReply With Quote
    Thanks

  7. #5
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    35,743
    Activity Longevity
    12/20 19/20
    Today Posts
    0/5 ssss35743
    Quote Originally Posted by weixin View Post
    hllo anon I am a novice and I don't know how to program.
    Don't worry, you don't need to. Just follow the instructions in the first post carefully.

    Also, note that this is an addition to mRatio, not a new version or a replacement. You'll need to have and run both programs.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

+ Reply to Thread

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts
  •