+ Reply to Thread
Page 9 of 11 FirstFirst ... 7891011 LastLast
Results 121 to 135 of 155

Thread: mRatio Fixer v7

  1. #1
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,386
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39386

    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 https://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
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  2. Who Said Thanks:

    WhiteSniper (14.01.24) , bulletproof2k (22.10.23) , INTRA (01.06.23) , pimphead07 (29.11.22) , Bubbie (10.11.22) , Mon (05.08.22) , fabmacedo (08.06.22) , Master Razor (11.05.22) , Rupel89yt (08.05.22) , eli98 (17.04.22) , Pandux (12.03.22) , mayfly (28.01.22) , josecarmona (08.01.22) , dede607 (13.11.21) , Xpl0ad3r (12.08.21) , dukkey (08.08.21) , ung4ever (29.07.21) , Jello (12.06.21) , hhumas (28.04.21) , 12321 (16.04.21) , lolsee2 (31.03.21) , Ishino (29.01.21) , 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. #121
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,386
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39386
    loli.net

    Anyway, I suppose you fixed the problem by doing as the first screenshot says? I mean, the method used to check for administrator privileges is simple yet very effective, but you never know with Microsoft and Windows 11.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  4. #122

    Join Date
    03.05.18
    Location
    X:0;Y:0
    Posts
    124
    Activity Longevity
    0/20 7/20
    Today Posts
    0/5 ssssss124
    Hi, how should I set up my own proxy if fixer's one is already set in the settings (127.0.0.1)? Should I use an external software (e.g. proxifier)?
    Reply With QuoteReply With Quote
    Thanks

  5. #123
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,386
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39386
    Unfortunately mitmproxy doesn't support upstream proxies in SOCKS mode, so you'll indeed have to resort to an external solution. Proxifier would be my recommendation due to its excellent compatibility. Remember that the rules you implement must apply to mitmproxy.---, not mRatio.exe.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  6. #124

    Join Date
    14.09.13
    Posts
    13
    Activity Longevity
    0/20 13/20
    Today Posts
    0/5 sssssss13
    How can I change the port that mRatio Fixer operates on (8080) to something else? Another application, which I run, needs to use this port.
    Last edited by dewdy2k; 06.03.23 at 17:03.
    Reply With QuoteReply With Quote
    Thanks

  7. #125

    Join Date
    11.09.19
    Location
    Mars
    P2P Client
    qBittorrent
    Posts
    26
    Activity Longevity
    4/20 6/20
    Today Posts
    1/5 sssssss26
    Quote Originally Posted by dewdy2k View Post
    How can I change the port that mRatio Fixer operates on (8080) to something else? Another application, which I run, needs to use this port.
    Change listen_port on config.yaml.
    Reply With QuoteReply With Quote
    Thanks

  8. #126

    Join Date
    14.09.13
    Posts
    13
    Activity Longevity
    0/20 13/20
    Today Posts
    0/5 sssssss13
    I did change the port in config.yaml and mRatio to 8050, but it does not seem to work. Do I need to do something else?

    mRatio Fixer shows: Proxy server listening at 127.0.0.1:8050, but there is no Client Connect / Disconnect activity...
    Last edited by dewdy2k; 06.03.23 at 18:25.
    Reply With QuoteReply With Quote
    Thanks

  9. #127
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,386
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39386
    Quote Originally Posted by dewdy2k View Post
    How can I change the port that mRatio Fixer operates on (8080) to something else? Another application, which I run, needs to use this port.
    Quote Originally Posted by AxiomaticDirection View Post
    Change listen_port on config.yaml.
    This was already asked and answered in the previous page, by the way...

    Quote Originally Posted by dewdy2k View Post
    mRatio Fixer shows: Proxy server listening at 127.0.0.1:8050, but there is no Client Connect / Disconnect activity...
    Check the following.

    Quote Originally Posted by First post
    4. Open mRatio and configure this proxy in the preferences: type SOCKS5, host 127.0.0.1, port 8080

    · 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 https://www.sb-innovation.de/showthread.php?p=359303.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  10. #128

    Join Date
    14.09.13
    Posts
    13
    Activity Longevity
    0/20 13/20
    Today Posts
    0/5 sssssss13
    Quote Originally Posted by anon View Post
    This was already asked and answered in the previous page, by the way...



    Check the following.
    Mea culpa, I went through the other pages, but it seems that I was not reading carefully.

    I have followed the guide to refresh the torrents and now it works like a charm. You are the best, thank you!
    Reply With QuoteReply With Quote
    Thanks

  11. #129

    Join Date
    12.12.22
    Location
    Bangladesh
    P2P Client
    Qbittorrent,
    Posts
    17
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 sssssss17
    No connection could be made because the target machine actively refused it 127.0.0.1:8080
    PLEASE HELP

    https://imgbox.com/Yb8w9rYA
    Last edited by Byden2050; 18.04.23 at 13:33.
    Reply With QuoteReply With Quote
    Thanks

  12. #130
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,386
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39386
    You can start by reading the replies to posts where others reported the same error.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  13. #131

    Join Date
    12.12.22
    Location
    Bangladesh
    P2P Client
    Qbittorrent,
    Posts
    17
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 sssssss17
    Quote Originally Posted by anon View Post
    You can start by reading the replies to posts where others reported the same error.
    I am failed to fix. Please help
    Reply With QuoteReply With Quote
    Thanks

  14. #132

    Join Date
    12.12.22
    Location
    Bangladesh
    P2P Client
    Qbittorrent,
    Posts
    17
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 sssssss17
    Quote Originally Posted by Byden2050 View Post
    No connection could be made because the target machine actively refused it 127.0.0.1:8080
    PLEASE HELP

    https://imgbox.com/Yb8w9rYA
    Any better solution for this problem? I tried lot but fail every time.
    Reply With QuoteReply With Quote
    Thanks

  15. #133
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,386
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39386
    You may have missed this post

    Quote Originally Posted by anon View Post
    "Connection refused" means Fixer can't bind to port 8080 or isn't active at all. Are you running interactively or as a service? What's in the log window/file?
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  16. #134

    Join Date
    12.12.22
    Location
    Bangladesh
    P2P Client
    Qbittorrent,
    Posts
    17
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 sssssss17
    Quote Originally Posted by anon View Post
    You may have missed this post
    Log file- https://imgbox.com/AQIoDZqX
    Reply With QuoteReply With Quote
    Thanks

  17. #135
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,386
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39386
    It's the logs from Fixer that I need. Those are in the terminal window if you used start.bat, or a .log file if you installed this as a service.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

+ Reply to Thread
Page 9 of 11 FirstFirst ... 7891011 LastLast

Tags for this Thread

Posting Permissions

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