+ Reply to Thread
Page 3 of 7 FirstFirst 12345 ... LastLast
Results 31 to 45 of 97

Thread: mRatio Fixer v7

  1. #1
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134

    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
    "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. #31
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134
    Quote Originally Posted by weixin View Post
    this is really too complicated. For me this method is simply impossible. I don't know these at all.
    A quick summary:
    • Change your IP
    • Delete browser cookies, cache and history
    • Change your torrent client's listen port, remove all Pornbits torrents from it, and restart it
    • Make sure your new account details are completely different from previous accounts'
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  4. #32
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134
    Version 4 is out!
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  5. Who Said Thanks:

    weixin (10.01.20) , H265 (09.01.20)

  6. #33

    Join Date
    09.01.20
    Posts
    7
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 ssssssss7
    @anon
    Hello anon. I have a question. I want to use a proxy of "ShadowsocksR-dotnet4.0.exe" which local port is 1080 to hide my local ip in private tracker. I use your "mRatio TLS Fix v4 [BETA]". But it still shows my local ip in tracker website. What can I do?
    Sorry for my poor English.
    Thanks.

    ---------- Post Merged at 09:03 ---------- Previous Post was at 08:40 ----------

    @anon
    After I set: type SOCKS5, host 127.0.0.1, port 1080 in mratio. The connection failed:"The proxy destination requires a username and password for authentication." Which is the username and password mentioned before? Is that the password of my proxy?
    Thanks.

    ---------- Post Merged at 10:13 ---------- Previous Post was at 09:03 ----------

    I have tried some username and passwords. But it get stucked when I start torrents.
    Reply With QuoteReply With Quote
    Thanks

  7. #34
    Am I updating V4 with deleting V2's certificate? Or should I just delete the entire folder of V2?

    ---------- Post Merged at 08:35 ---------- Previous Post was at 05:03 ----------

    I read your change log and wrote service.bat to install the service. This service runs in the background of the computer. There is no previous dialog window when using MR. But I operate according to your log, I tried frds after opening MR, it shows error, I still need to open the runme.bat window all the time
    Reply With QuoteReply With Quote
    Thanks

  8. #35
    any one have v1? mRatio TLS Fix v1 is the only release works proper for me .

    v2~v4 have runme.bat error:
    Code:
    One or more certificate files are missing.
    Continuing, but make sure to run install.bat after mitmproxy is done
    initializing (i.e. you see the "Proxy server listening at..." line).
    
    Note: the proper way to close this is pressing Ctrl+Break.
    Do not close the window with the "X" button in the top right corner.
    
    Press any key to exit...
    Traceback (most recent call last):
      File "mitmweb", line 2, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\tools\main.py", line 22, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\tools\_main.py", line 14, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\master.py", line 7, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\addonmanager.py", line 8, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\eventsequence.py", line 5, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\http.py", line 7, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\net\http\__init__.py", line 1, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\net\http\request.py", line 11, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\net\http\message.py", line 5, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "mitmproxy\net\http\encoding.py", line 11, in <module>
      File "d:\a\mitmproxy\mitmproxy\.tox\cibuild\lib\site-packages\PyInstaller\load
    er\pyimod03_importers.py", line 627, in exec_module
      File "site-packages\brotli.py", line 8, in <module>
    ImportError: DLL load failed: The specified module could not be found
    [7084] Failed to execute script mitmweb
    i don't know how to deal with this error,so if u guys have mRatio TLS Fix v1,can you upload here for me?
    Reply With QuoteReply With Quote
    Thanks

  9. Who Said Thanks:

    anon (11.01.20)

  10. #36
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134
    Quote Originally Posted by ZeroX319 View Post
    Hello anon. I have a question. I want to use a proxy of "ShadowsocksR-dotnet4.0.exe" which local port is 1080 to hide my local ip in private tracker. I use your "mRatio TLS Fix v4 [BETA]". But it still shows my local ip in tracker website. What can I do?
    mitmproxy does not support using another SOCKS proxy as an upstream one. But if you use SocksCap, Proxifier or Proxycap and create a rule for the mitmweb.--- process, you should be able to "chain" it with ShadowsocksR.

    After I set: type SOCKS5, host 127.0.0.1, port 1080 in mratio. The connection failed:"The proxy destination requires a username and password for authentication." Which is the username and password mentioned before? Is that the password of my proxy?

    I have tried some username and passwords. But it get stucked when I start torrents.
    This uses port 8080, not 1080. As for the username and password, that comes from the proxy you're trying to use and not this program, so I can't know what they are.

    Quote Originally Posted by weixin View Post
    Am I updating V4 with deleting V2's certificate? Or should I just delete the entire folder of V2?
    Always delete the old version before using a new one.

    I read your change log and wrote service.bat to install the service. This service runs in the background of the computer. There is no previous dialog window when using MR. But I operate according to your log, I tried frds after opening MR, it shows error, I still need to open the runme.bat window all the time
    Please post both the contents of mitmproxy.log and mRatio's error log for any of the torrents that's not working.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  11. #37
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134
    Quote Originally Posted by snowfox373 View Post
    any one have v1? mRatio TLS Fix v1 is the only release works proper for me .

    v2~v4 have runme.bat error:

    i don't know how to deal with this error,so if u guys have mRatio TLS Fix v1,can you upload here for me?
    *link removed; message me if you need an older version*

    I'll keep in mind the fact this version works where newer ones don't for future releases.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  12. #38
    Quote Originally Posted by anon View Post
    Always delete the old version before using a new one.



    Please post both the contents of mitmproxy.log and mRatio's error log for any of the torrents that's not working.
    After using V4, I still need to keep the runme.bat window running. And mitmproxy.log is not generated under the mRatio TLS Fix v4 [BETA] folder
    Reply With QuoteReply With Quote
    Thanks

  13. #39
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134
    Quote Originally Posted by weixin View Post
    mitmproxy.log is not generated under the mRatio TLS Fix v4 [BETA] folder
    Then the service isn't starting at all. I'll write a script to troubleshoot this in a few days.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  14. #40

    Join Date
    09.01.20
    Posts
    7
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 ssssssss7
    Quote Originally Posted by anon View Post
    mitmproxy does not support using another SOCKS proxy as an upstream one. But if you use SocksCap, Proxifier or Proxycap and create a rule for the mitmweb.--- process, you should be able to "chain" it with ShadowsocksR.



    This uses port 8080, not 1080. As for the username and password, that comes from the proxy you're trying to use and not this program, so I can't know what they are.
    Thanks for your answer!
    I successfully use SocksCap to chain mratio with ShadowsocksR. But I want to ask that do you mean if I use mitmproxy as an upstream one, I can use it directly without chaining?
    And I have another question. How to multiboxing mratio? I mean open two mratio at the same time. I use sandbox to achieve it now, do you have better solution?
    Reply With QuoteReply With Quote
    Thanks

  15. #41

    Join Date
    09.01.20
    Posts
    7
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 ssssssss7
    Another question. Can you tell me briefly that what's memory reader and what's the difference after I use it on utorrent? Thank you.
    Reply With QuoteReply With Quote
    Thanks

  16. #42
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134
    Quote Originally Posted by ZeroX319 View Post
    I successfully use SocksCap to chain mratio with ShadowsocksR. But I want to ask that do you mean if I use mitmproxy as an upstream one, I can use it directly without chaining?
    "Upstream" means a proxy for mitmproxy. You want to have a chain that looks like this (from first to last and left to right):

    mRatio <----------> mitmproxy <----------> ShadowsocksR client <----------> ShadowsocksR server <----------> The Internet

    Other combinations won't work.

    How to multiboxing mratio? I mean open two mratio at the same time. I use sandbox to achieve it now, do you have better solution?
    No, Sandboxie is the only method I'm aware of. What's the reason you want to run two instances?

    Quote Originally Posted by ZeroX319 View Post
    Another question. Can you tell me briefly that what's memory reader and what's the difference after I use it on utorrent? Thank you.
    See http://www.sb-innovation.de/showthread.php?t=33301.
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  17. Who Said Thanks:

    ZeroX319 (23.01.20)

  18. #43

    Join Date
    09.01.20
    Posts
    7
    Activity Longevity
    0/20 2/20
    Today Posts
    0/5 ssssssss7

    Thumbs up

    Thanks for your answer. That really solve my problems.
    At last, I want to say that you are warmhearted. And I am really grateful to your selfless contribution to maintainance the ratio tools for many years.
    Anyway, thank you.
    Reply With QuoteReply With Quote
    Thanks

  19. Who Said Thanks:

    anon (23.01.20)

  20. #44
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    37,134
    Activity Longevity
    16/20 19/20
    Today Posts
    5/5 ssss37134
    I appreciate the appreciation
    "Come visit sometime, okay? We'll always be here for you. We... we all love you."
    Reply With QuoteReply With Quote
    Thanks

  21. #45
    Haven't updated to V5?
    Reply With QuoteReply With Quote
    Thanks

+ Reply to Thread
Page 3 of 7 FirstFirst 12345 ... 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
  •