Post Reply 
Proxomitron Reborn
May. 24, 2018, 04:11 PM
Post: #31
RE: Proxomitron Reborn
(May. 23, 2018 11:57 AM)amy Wrote:  Working through this now and fixed a few more bugs, still not 100% yet. I have my own custom set of filters (which probably don't use many of the features) so I hadn't noticed any problems, but I'll go through sidki since it seems far more extensive. I'm able to reproduce those bugs now and will work on fixing them. Keep on posting any more bugs you run into, I won't release 4.5.1.4 yet until sidki is working but appreciate all the reports.

(just wanted to quickly chime in and say this is very exciting stuff and thank you for working on this!)
Visit this user's website
Add Thank You Quote this message in a reply
[-] The following 1 user says Thank You to Kye-U for this post:
mizzmona
May. 31, 2018, 04:36 AM
Post: #32
RE: Proxomitron Reborn
I have tested with sidki_2011-12-22rc1 as much as I could, and bring you 4.5.1.4 which fixes a bunch more bugs I introduced. Note that I was getting an infinite redirect loop on http://www.google.com with that config and Scott's original (+my SSL patches), and determined "JUMP: Google complete off (out) 11.12.13 [ADD]" was causing it so I turned that one off; but now as far as I can see, behaviour with sidki_2011-12-22rc1 is same between 4.5.1.4 and Scott's original.

Quote:This crasher-blocklist combines calling an undefined, non-existent $LST(Nada) with not using a blocklist keyword.
Fixed in 4.5.1.4
Quote:$STOP() routine may be causing the hang.
Fixed in 4.5.1.4
Quote:incorrectly matching the space after <!DOCTYPE because the space character only matches space.
The space character should consume whitespace but always match.
Should be fixed in 4.5.1.4
Quote:4.5.1.3 crashes for me on this .asp web site...
4.5.1.2 did not crash but would not load this .asp web site...


try using sidki_2011-12-22rc1 config + 4.5.1.2...
with that config, at least there is no crash but an Application Error pops up - Exception [C000005] raised in... StartClient::(loop)

the same Application Error pops up while trying to load http://www.google.com
WinXP x86 + IE8 v8.0.6001.18702
Fixed in 4.5.1.4.
Quote:prefix in config->access not functional(i.e., http://prefix-https..www.google.com)
Fixed in 4.5.1.4.

Please test it more and post any issues still remaining, thank you!
Add Thank You Quote this message in a reply
[-] The following 4 users say Thank You to amy for this post:
mizzmona, ProxRocks, Callahan, kelendral
May. 31, 2018, 06:38 AM (This post was last modified: May. 31, 2018 09:28 PM by referrer.)
Post: #33
RE: Proxomitron Reborn
All url commands(prefixsrc,prefixdbug,prefixbin,etc.) test failed in 4.5.1.4
url: http://prefixhttps..prxbx.com/forums/

log window:

proxoR:
GET /forums/ HTTP/1.1
Host: prefixhttps..prxbx.com

Patch2ProxN45j+GUI2+SSL+RWIN:
GET /forums/ HTTP/1.1
Host: prxbx.com




How to get rid of the self-signed certificates warning when filtering ssl?
Add Thank You Quote this message in a reply
May. 31, 2018, 05:34 PM
Post: #34
RE: Proxomitron Reborn
Issue with positional variables "capturing" an unknown value for empty pattern runs...

Test Window string: X (one character only)

Name = "Bug: PosVar value tests true for empty run"
Active = FALSE
Limit = 256
Match = "? (?+)\1 $TST(\1=*)"
Replace = "-\1-"

(The positional var's unknown value can be assigned to a name variable, which had me thinking there was another issue with name vars at first.)
Add Thank You Quote this message in a reply
Jun. 01, 2018, 01:03 AM (This post was last modified: Jun. 01, 2018 01:09 AM by referrer.)
Post: #35
RE: Proxomitron Reborn
"smart" quotes match failed

Name = "smart quotes test"
Active = TRUE
Limit = 256
Match = "\"test\'" (no \)
Replace = "aaaaaa"

Test Window:
"test" 'test'
Successful Matches: 0
Add Thank You Quote this message in a reply
Jun. 02, 2018, 12:37 AM
Post: #36
RE: Proxomitron Reborn
Quote:All url commands(prefixsrc,prefixdbug,prefixbin,etc.) test failed in 4.5.1.4
Fixed, will be in 4.5.1.5.
Quote:How to get rid of the self-signed certificates warning when filtering ssl?
This is browser-dependent, you may use ProxHTTPSProxyMII if your browser is not configurable to turn off those warnings.
Quote:Issue with positional variables "capturing" an unknown value for empty pattern runs...
Was that with 4.5.1.4? My results:
Scott's 4.5j: --
4.5.1.4: --
4.5.1.3: no match
Quote:"smart" quotes match failed
Fixed, will be in 4.5.1.5.

I'll wait another day or two before releasing .5, just in case more reports come meanwhile.
Add Thank You Quote this message in a reply
[-] The following 9 users say Thank You to amy for this post:
referrer, Kye-U, Callahan, usr, Styx, ProxRocks, prxymouse, mizzmona, kelendral
Jun. 03, 2018, 08:51 PM (This post was last modified: Jun. 03, 2018 08:56 PM by referrer.)
Post: #37
RE: Proxomitron Reborn
test HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>

Match = "(<meta http-equiv=($AV(\1))\2 content=($AVQ(\3))\4 />\s<title>)\5"
Replace = "\5[\1][\2][\3][\4]"

proxoR4.5.1.4:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>["Content-Type"]["Content-Type"][text/html; charset=utf-8]["text/html; charset=utf-8"]


proxomitron:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>[Content-Type]["Content-Type"]["text/html; charset=utf-8"]["text/html; charset=utf-8"]
Add Thank You Quote this message in a reply
[-] The following 1 user says Thank You to referrer for this post:
amy
Jun. 04, 2018, 12:04 AM
Post: #38
RE: Proxomitron Reborn
amy Wrote:
Quote:Issue with positional variables "capturing" an unknown value for empty pattern runs...
Was that with 4.5.1.4? My results:
Scott's 4.5j: --
4.5.1.4: --
4.5.1.3: no match

No, I reeeeally flubbed that...
There is an issue, but that example was a total botch.

I have an Addition expression filter with alerts and notes for running tests in the Test Window. I'm just going to post that up as an attachment. The filter does require the $LST(i) blocklist that's included in the Total.zip, which I've also attached.

A few quick examples for the Test Window that continue to work in 4.5J but fail in 4.5.1.4 with interesting alert data and/or results:

0+2
08+2
008+2
1000+20

Some runs are matching additional characters they shouldn't. Some characters are also being captured twice into separate variables. There may be more than one issue, I don't know.

HTH.


.zip  Total.zip (Size: 8.21 KB / Downloads: 456)

.txt  Addition Expression for Test Window.txt (Size: 1.71 KB / Downloads: 456)
Add Thank You Quote this message in a reply
[-] The following 1 user says Thank You to mizzmona for this post:
amy
Jun. 04, 2018, 11:56 AM
Post: #39
RE: Proxomitron Reborn
(Jun. 03, 2018 08:51 PM)referrer Wrote:  test HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>

Match = "(<meta http-equiv=($AV(\1))\2 content=($AVQ(\3))\4 />\s<title>)\5"
Replace = "\5[\1][\2][\3][\4]"

proxoR4.5.1.4:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>["Content-Type"]["Content-Type"][text/html; charset=utf-8]["text/html; charset=utf-8"]


proxomitron:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>[Content-Type]["Content-Type"]["text/html; charset=utf-8"]["text/html; charset=utf-8"]
Oops... Sad Looks like I reversed AVQ/AV. Quick fix, will be in 4.5.1.5.

Quote:There is an issue, but that example was a total botch.
I have an Addition expression filter with alerts and notes for running tests in the Test Window. I'm just going to post that up as an attachment. The filter does require the $LST(i) blocklist that's included in the Total.zip, which I've also attached.
Thanks for the detailed writeup. It will be fixed for 4.5.1.5.
Add Thank You Quote this message in a reply
[-] The following 2 users say Thank You to amy for this post:
mizzmona, referrer
Jun. 06, 2018, 12:49 AM (This post was last modified: Jun. 06, 2018 12:59 AM by referrer.)
Post: #40
RE: Proxomitron Reborn
quotes again

test HTML:'7337 or "7337
Match = "'([0-9]+)\1$SET(mtest=$TST(\1=7337) TEST)$SET(0=\1$GET(mtest)>[\1])"

proxoR4.5.1.4:
7337>[7337]

proxomitron:
7337 TEST>[7337]
Add Thank You Quote this message in a reply
Jun. 06, 2018, 11:17 AM
Post: #41
RE: Proxomitron Reborn
(Jun. 06, 2018 12:49 AM)referrer Wrote:  quotes again

test HTML:'7337 or "7337
Match = "'([0-9]+)\1$SET(mtest=$TST(\1=7337) TEST)$SET(0=\1$GET(mtest)>[\1])"

proxoR4.5.1.4:
7337>[7337]

proxomitron:
7337 TEST>[7337]
I assume the output you posted is \0? If so, that's the same bug mizzmona reported above, for which fix will be in 4.5.1.5. Note that "7337 does not match that pattern, even with Scott's.

Will wait again for a few days before releasing 4.5.1.5... you may want to test the UI a bit more, since I found and fixed another minor one in the config dialog (when adding blocklists and writing the name, pressing Enter canceled the dialog immediately instead of saving the changes.)
Add Thank You Quote this message in a reply
[-] The following 3 users say Thank You to amy for this post:
mizzmona, Callahan, referrer
Jun. 11, 2018, 01:58 AM
Post: #42
RE: Proxomitron Reborn
4.5.1.5 has been released. Hopefully there are no more bugs to be found...? D'oh!
Add Thank You Quote this message in a reply
[-] The following 7 users say Thank You to amy for this post:
ProxRocks, mizzmona, referrer, Callahan, usr, chatterer, Styx
Jun. 13, 2018, 02:01 PM
Post: #43
RE: Proxomitron Reborn
I'm still getting an immediate crash on loading an old config. It happens before blocklists are shown hashed in the log window, so it's apparently due to a blocklist again. It may take me a bit of time to track down the blocklist and issue as I'm otherwise busy, but I will try have something more to report as soon as I can.
Add Thank You Quote this message in a reply
[-] The following 1 user says Thank You to mizzmona for this post:
amy
Jun. 14, 2018, 10:56 PM (This post was last modified: Jun. 16, 2018 06:34 PM by mizzmona.)
Post: #44
RE: Proxomitron Reborn
Well, I've attached a zip of a barebones config and two list files that will crash 4.5.1.5, though not immediately. :-/

Anyway, steps are... I start ptron, which loads the default config (a copy of sidki's). After it loads the default, I then use the dropdown to load the crasher config. After that loads, I then click the Reload button, whereupon Ptron crashes. Both lists have a "not-dot" run at the end, but I'm not at all sure if that's the only issue or even the issue. It does seem to take both lists to crash it reliably.

Best I've got for now. I'll wait for the next release before testing [blockfile crashes] again.


Attached File(s)
.zip  ! Crasher-barebones 1.zip (Size: 2.86 KB / Downloads: 378)
Add Thank You Quote this message in a reply
Jun. 15, 2018, 06:50 AM
Post: #45
RE: Proxomitron Reborn
I'm sure it's a false positive but ProxomitronReborn_4514R.zip and ProxomitronReborn_4515R.zip are scanning as viruses with Windows Defender on my up-to-date Windows 10 machine. This did not happen with the earlier versions.
Add Thank You Quote this message in a reply
Post Reply 


Forum Jump: