+ Reply to Thread
Page 6 of 7 FirstFirst ... 4567 LastLast
Results 76 to 90 of 97

Thread: mRatio Fixer v7

  1. #1
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,149
    Activity Longevity
    14/20 19/20
    Today Posts
    0/5 ssss37149

    mRatio Fixer v7

    SB-Innovation Presents

    >>>>>> mRatio Fixer v7 <<<<<<





    ╔═══════════════════════════╗
    Coded by:
    ╚═══════════════════════════╝

    >>>>>> anon <<<<<<
    >>>>>> mitmproxy Project <<<<<<
    >>>>>> Iain Patterson <<<<<<
    >>>>>> Alireza Dabiri Nejad <<<<<<
    >>>>>> Mark Russinovich <<<<<<
    >>>>>> Ron Yorston <<<<<<

    ╔═══════════════════════════╗
    Credits:
    ╚═══════════════════════════╝

    >>>>>> ar_avishek <<<<<<
    >>>>>> AxiomaticDirection <<<<<<
    >>>>>> banjje <<<<<<
    >>>>>> H265 <<<<<<
    >>>>>> JohnareyouOK <<<<<<
    >>>>>> sashiagustina <<<<<<
    >>>>>> sigduwksnsksis9283 <<<<<<
    >>>>>> snowfox373 <<<<<<
    >>>>>> weixin <<<<<<

    ╔═══════════════════════════╗
    Features:
    ╚═══════════════════════════╝


    · Fixes the "received an unexpected EOF or 0 bytes from the transport stream" error (caused by lack of TLS 1.2 support)
    · Fixes the "object reference not set to an instance of an object" error (caused by response compression)
    · Fixes the "a call to SSPI failed" error (exact cause unknown)
    · Fixes the "input string was not in a correct format" and "bencode data is incorrect" errors (caused by chunked responses)
    · Can run interactively or as a service
    · Includes mRatio multiple instance unlocker and patcher

    ╔═══════════════════════════╗
    How to use:
    ╚═══════════════════════════╝


    1. Download the attachment and extract it somewhere
    2. Run start.bat as administrator; wait until it's fully initialized and leave it open
    3. Run install_cert.bat as administrator
    4. Open mRatio and configure this proxy in the preferences: type SOCKS5, host 127.0.0.1, port 8080
    5. Use mRatio normally

    Note that the "mRatio Fixer" terminal window must remain open at all times. You can use install_service.bat to install it as a system service instead. This will make it run invisibly and automatically on Windows startup.

    ╔═══════════════════════════╗
    Changelog:
    ╚═══════════════════════════╝


    mRatio Fixer v7
    · The correct destination port is now autodetected for all trackers
    · Switched from mitmweb to mitmdump to greatly reduce memory usage
    · Fixed the "input string was not in a correct format" and "bencode data is incorrect" errors
    · Tracker responses are now always fully decoded and normalized before they are passed to mRatio. This slightly increases CPU usage but should future-proof against other errors (e.g. "unknown HTTP response")
    · Upgraded TLS cipher list to Windows 10 emulation mode
    · Added administrator privilege check to all scripts
    · The uninstaller now deletes leftover files from old versions, all the way back to TLS Fix v1 [BETA]
    · Left beta stage as development has been active for over a year now

    Spoiler Previous versions:
    mRatio Fixer v6 [BETA]
    · Downgraded mitmproxy and its configuration file to version 4.0.4 (should fix the memory leaks and "specified module could not be found"/"failed to execute script mitmweb" errors)
    · Renamed redirect.py to fixer.py
    · Added mRatio multiple instance unlocker and patcher
    · Several code fixes; notably, yes/no prompts can no longer be bypassed by pressing Ctrl+C
    · Reviewed Schannel registry entries

    mRatio Fixer v5 [BETA]
    · Renamed project from "mRatio TLS Fix" to "mRatio Fixer"
    · Updated mitmproxy to version 5.1.1
    · Renamed scripts (runme is now start, install is now install_cert, service is now install_service)
    · Fixed the "object reference not set to an instance of an object" error
    · Fixed the "a call to SSPI failed" error
    · Added uninstall.bat script to do a complete uninstall and remove all traces
    · Added stop.bat script for those who can't press Ctrl+Break

    mRatio TLS Fix v4 [BETA]
    · Updated mitmproxy to v5.0.1
    · Added the ability to run as a Windows service

    mRatio TLS Fix v3 [BETA]
    · Preliminary fix for the "specified module could not be found"/"failed to execute script mitmweb" error

    mRatio TLS Fix v2 [BETA]
    · Updated mitmproxy and its configuration file to v5.0.0
    · Added a repair function to runme.bat: you can now delete the file "firstrun" to uninstall and delete the root certificate, then generate and install a new one

    mRatio TLS Fix v1 [BETA]
    · Initial release


    ╔═══════════════════════════╗
    Known issues:
    ╚═══════════════════════════╝


    · Changes to mRatio's proxy settings do not apply retroactively, so existing torrents will not be affected.
    Workaround: remove and readd torrents, or use the procedure detailed at http://www.sb-innovation.de/showthread.php?p=359303.

    · If installed as a service, startup may fail with error code 1053. The cause of this is unknown.
    Workaround: extract to a different path outside your profile directory and without spaces, e.g. "C:\mRatioFixer".

    · stop.bat may fail if msvcp140.dll cannot be found.
    Solution: install the x86 Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 from https://support.microsoft.com/en-us/help/2977003/.

    · Only Windows 7 x86 and above are supported.
    Workarounds involving running inside a virtual machine or separate computer, then modifying the configuration file and proxy settings accordingly may be possible, but I am not able to assist with or debug such setups.

    ╔═══════════════════════════╗
    Technical information:
    ╚═══════════════════════════╝


    · This is basically a neatly packaged and scripted version of mitmproxy, plus some executables that perform certain other tasks.
    · All of them are unmodified from the originals, only renamed to avoid accidental execution.

    · mitmdump.---: version 4.0.4 of mitmdump
    · nssm.---: version 2.24.0.74 (32-bit) of nssm
    · windows-kill.---: version 1.1.4 (32-bit) of windows-kill
    · handle.---: version 4.22.0.0 (32-bit) of Sysinternals Handle
    · busybox.---: version 1.33.0-FRP-3578-g359211429 (32-bit) of busybox-w32

    · start.bat: starts Fixer, ensures a consistent status beforehand
    · install_cert.bat: installs mitmproxy's certificate
    · install_service.bat: installs Fixer as a service
    · stop.bat: stops Fixer cleanly if you can't press Ctrl+Break (only for interactive mode!)
    · uninstall.bat: stops Fixer cleanly and removes all traces of it
    · inst_patch.bat: patches mRatio's executable to allow running multiple instances
    · inst_unlock.bat: closes mRatio's BaseNamedObjects handles to allow running multiple instances

    · config.yaml: configuration file for mitmdump
    · fixer.py: Python script used by mitmdump to process requests and responses
    · registry.---: registry file, sets Schannel settings to certain values that fix the "a call to SSPI failed" error
    · registry_u.---: registry file, resets the Schannel changes to Windows defaults
    "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:

    cirulilu (07.01.21) , tmtwin (17.12.20) , zoomi (07.12.20) , takomania (06.11.20) , JohnareyouOK (30.10.20) , Manchunian (24.10.20) , blade4 (04.10.20) , sigduwksnsksis9283 (17.09.20) , Logiin (11.09.20) , joe1982 (30.07.20) , mmmmm (23.07.20) , khoroto (19.07.20) , ar_avishek (19.06.20) , yl905797 (29.05.20) , hollenwollen (30.04.20) , AxiomaticDirection (31.03.20) , vren43 (21.03.20) , crystal (15.03.20) , Paranormal (07.03.20) , ilneroviaggiatore (05.02.20) , Artbabelitta (05.01.20) , caracola2394 (02.01.20) , ffp (20.12.19) , dadodz23 (15.12.19) , 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. #76
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,149
    Activity Longevity
    14/20 19/20
    Today Posts
    0/5 ssss37149
    This is still portable, that hasn't changed from previous versions Installing it as a service is optional. Installing the root certificate is mandatory, but .NET uses the system certificate store, and there are no workarounds I'm aware of.
    "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:

    josecarmona (28.11.20)

  5. #77
    Thanks for your amazing work in this tool! i can't wait for 7! keep it up!
    Reply With QuoteReply With Quote
    Thanks

  6. #78
    Torrent data and settings loaded.
    Torrent settings saved.
    Torrent starting by user request ...
    Creating START announce ...
    Establishing a connection ... abtorrents.me
    Error establish the connection: A timeout while waiting for the proxy destination to respond.
    Retrying tracker connection with abtorrents.me in 30s.
    Ports are 2810 and 2910.
    Reply With QuoteReply With Quote
    Thanks

  7. #79
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,149
    Activity Longevity
    14/20 19/20
    Today Posts
    0/5 ssss37149
    Version 7 is out! Uninstalling v6 before upgrading is highly recommended, especially if you're running this as a service.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  8. Who Said Thanks:

    alpacino (19.12.20) , josecarmona (12.12.20) , alina (10.12.20) , AxiomaticDirection (10.12.20) , sigduwksnsksis9283 (10.12.20) , JohnareyouOK (10.12.20)

  9. #80
    Member JohnareyouOK's Avatar
    Join Date
    31.01.19
    Location
    Earth
    P2P Client
    BiglyBT
    Posts
    205
    Activity Longevity
    8/20 3/20
    Today Posts
    1/5 ssssss205
    Just feedback, V7 works very well so far with 5200 fake seeding torrents and ~50 active up/down new torrents per day. error code 1053 appears again, but was also resolved again after spaces removed.
    Reply With QuoteReply With Quote
    Thanks

  10. Who Said Thanks:

    anon (17.12.20)

  11. #81
    Quote Originally Posted by JohnareyouOK View Post
    works very well so far with 5200 fake seeding torrents
    Give thou, some knowledge on how thy can use mr to seed 5.2k torrents. thy is very sad that it can't do it and mr starts throwing error or uses too much cpu power of my potato.
    Reply With QuoteReply With Quote
    Thanks

  12. #82
    Member JohnareyouOK's Avatar
    Join Date
    31.01.19
    Location
    Earth
    P2P Client
    BiglyBT
    Posts
    205
    Activity Longevity
    8/20 3/20
    Today Posts
    1/5 ssssss205
    Quote Originally Posted by sigduwksnsksis9283 View Post
    Give thou, some knowledge on how thy can use mr to seed 5.2k torrents. thy is very sad that it can't do it and mr starts throwing error or uses too much cpu power of my potato.
    That must be sucks bro. mR doesn't have these issues on my machine. With ~5000 torrents running, the memory usage is at ~50MB and CPU usage is totally negligible (it's not CPU-bound program after all). Overall, pretty stable.

    The only serious bug I've met is a certain probability that it would crash when I typed keywords after the cursor was positioned in search box. Other than this, never met a throw-out error.

    Another reminder is avoid selecting and deselecting huge number of torrents at once, like on a scale of ~5000 torrents, if I press Ctrl+A accidentally, mR would freezing for at least 40min ...... and after 40min it finally wakes up, I deselect them, again accidentally, by clicking a random torrent, another 40min begins....

    Anyway, High CPU is definitely not normal. Maybe try asking in mR's main thread?
    Last edited by JohnareyouOK; 14.12.20 at 13:08.
    Reply With QuoteReply With Quote
    Thanks

  13. Who Said Thanks:

    sigduwksnsksis9283 (14.12.20)

  14. #83
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,149
    Activity Longevity
    14/20 19/20
    Today Posts
    0/5 ssss37149
    I gave some advice on how to (possibly) reduce mRatio's CPU usage some time ago.

    Quote Originally Posted by anon View Post
    ...make sure "reduce memory consumption" is disabled and "don't resize the main window in real time" is enabled in the settings. Increase the interface refresh rate to 2s. Always sort the torrent list by name so that elements only move when you add or delete something. Collapse groups that have less-relevant torrents so that fewer elements have to be refreshed.
    The248 changed the list view control at one point to address slowdowns with many loaded torrents. With that said, I think we can all agree that 5,200 of them is 1. not a standard scenario, 2. pushing the limits of any program, whether they're a ratio cheating tool or a legitimate client. Writing extreme high-performance code isn't easy.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  15. Who Said Thanks:

    sigduwksnsksis9283 (15.12.20) , JohnareyouOK (15.12.20)

  16. #84
    I used the real client of QB4.2.5. Then I also selected QB4.2.5 in MR. Then I read the real client memory data in MR. The result still cannot be read at this time.
    I am using UT2.0.4 to simulate the client and I can read the memory and its port on the real client normally.
    Reply With QuoteReply With Quote
    Thanks

  17. #85
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,149
    Activity Longevity
    14/20 19/20
    Today Posts
    0/5 ssss37149
    The memory reader in mRatio only supports uTorrent. Furthermore, it wouldn't be necessary for qBittorrent 4.2.5 in any case.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  18. #86
    Quote Originally Posted by anon View Post
    a legitimate client.
    This reminded me how deluge suffers just by adding 2k or so torrents. the fact we can cheat with 5.2k or more torrents is more then amazing considering how old this software is.
    Reply With QuoteReply With Quote
    Thanks

  19. #87
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,149
    Activity Longevity
    14/20 19/20
    Today Posts
    0/5 ssss37149
    Quote Originally Posted by sigduwksnsksis9283 View Post
    This reminded me how deluge suffers just by adding 2k or so torrents.
    As I recall, Deluge won't even attempt to run so many unless you change some configuration parameters.

    https://dev.deluge-torrent.org/wiki/...-developTobev2

    I think rTorrent is the only client that is actually able to deal with thousands of torrents. The others only try and succeed to some extent

    the fact we can cheat with 5.2k or more torrents is more then amazing considering how old this software is.
    You should download and run mRatio 2.0.9 just to see what a long way we've come since then. Saving the torrent list? No, just readd them every time you start the program, it can't be that hard. uTorrent emulation and client files? You don't need that!
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  20. Who Said Thanks:

    sigduwksnsksis9283 (17.12.20)

  21. #88
    Quote Originally Posted by anon View Post
    The memory reader in mRatio only supports uTorrent. Furthermore, it wouldn't be necessary for qBittorrent 4.2.5 in any case.
    Except for the UT client, does any client mRatio support memory reading?
    Reply With QuoteReply With Quote
    Thanks

  22. #89
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,149
    Activity Longevity
    14/20 19/20
    Today Posts
    0/5 ssss37149
    No, only uTorrent is supported.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  23. #90
    dxdo's Avatar
    Join Date
    20.12.20
    Location
    zeralda
    Posts
    5
    Activity Longevity
    0/20 0/20
    Today Posts
    0/5 ssssssss5
    i download mratio and now what is this? what is the difference
    Reply With QuoteReply With Quote
    Thanks

+ Reply to Thread
Page 6 of 7 FirstFirst ... 4567 LastLast

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
  •