Post Reply 
ProxHTTPSProxyMII: Development
Jun. 28, 2014, 02:47 AM
Post: #61
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
Let me know if 0.9a works. exe version


Attached File(s)
.zip  ProxHTTPSProxyMII_py 0.9a.zip (Size: 172.69 KB / Downloads: 685)
Add Thank You Quote this message in a reply
Jun. 30, 2014, 05:19 AM
Post: #62
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jun. 28, 2014 02:47 AM)whenever Wrote:  Let me know if 0.9a works.

py still works. Smile!

I still see errors (below) while using exe but I have not found any missing files. How should I link error to request?

The code 400 messages are not consistent.

Code:
[20:29:38] "GET https://s1.yimg.com/ok/u/assets/img/spinner-24x24-anim.gif HTTP/
1.1" 200 2684
[20:29:39] [F] [SSL: SSLV3_ALERT_BAD_CERTIFICATE] sslv3 alert bad certificate (_
ssl.c:598) on connection.
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 59554)
Traceback (most recent call last):
  File "C:\Python34\lib\socketserver.py", line 609, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Python34\lib\socketserver.py", line 344, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python34\lib\socketserver.py", line 665, in __init__
    self.handle()
  File "C:\Python34\lib\http\server.py", line 400, in handle
    self.handle_one_request()
  File "C:\Python34\lib\http\server.py", line 368, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "C:\Python34\lib\socket.py", line 371, in readinto
    return self._sock.recv_into(b)
OSError: [WinError 10038] An operation was attempted on something that is not a
socket
----------------------------------------


Code:
[23:05:57] "GET https://www.google.com/xjs/_/js/k=xjs.s.en_US.pCEWq08PD0c.O/m=sy
73,abd,sy49,sy68,sy66,sy94,sy114,sy47,sy67,sy57,sy89,sy91,sy95,sy115,sy43,sy44,s
y48,sy142,sy69,sy58,sy60,sy62,sy119,sy116,sy45,sy46,sy82,sy147,sy70,sy127,sy129,
sy59,sy63,sy87,sy120,sy118,sy117,sy30,sy143,sy50,sy144,sy123,sy126,sy61,sy92,sy1
21,sy141,sy145,sy146,sy148,sy149,actn,sy150,adp,aspn,sy31,sy32,sy34,sy25,sy33,sy
35,sy39,sy52,sy53,sy54,async,sy26,sy27,cdos,crd,sy250,sy251,sy12,sy75,sy252,sy25
9,sy260,sy261,dvl,foot,sy86,gf,sy135,hv,idck,sy106,imap,sy29,jsaleg,lc,sy76,sy23
1,sy232,lrct,sy77,sy235,lu,sy238,m,me,sf,sy81,sy102,sy157,sy131,sy153,sy155,sy15
6,sy154,spch,tbui,sy55,sy56,tnv,sy108,vs,sy180,wta/am=Cv8_FcYjUEACsAo/rt=j/d=0/t
=zcms/rs=AItRSTO7Q0C2_mlU55TeTZYrdWMhgLFceQ HTTP/1.1" 200 119774
[23:06:07] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad request syntax ('\x16
\x03\x01\x00è\x01\x00\x00ä\x03\x03kWRÄ')
127.0.0.1 - - [29/Jun/2014 23:06:07] "▬♥☺ è☺  Ã¤â™¥â™¥kWRÄ" 400 -
[23:06:07] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
[23:06:07] 127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad request sy
ntax ('\x16\x03\x01\x00\xc8\x01\x00\x00Ä\x03\x02\x0b\x9f\x03\xca)\xb3í\x05f[\x87
\x90ö»6t7\x03@{\xce\x8c\x04âb\x85\x0bI8\xd2X\x9d\x00\x00\x1eV\x00\xc0')
[F] [SSL] PEM lib (_ssl.c:2511) on connection.127.0.0.1 - - [29/Jun/2014 23:06:0
7] "▬♥☺ \xc8☺  Ã„♥☻♂\x9f♥\xca)\xb3í♣f[\x87\x90ö»6t7♥@{\xce\x8c♦âb\x85♂I8\xd2X\x9d
  â–²V \xc0" 400 -

[23:06:07] 127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad HTTP/0.9 r
equest type ('\x16\x03\x01\x00è\x01\x00\x00ä\x03\x03v\x9f\xe33\xd8<)\xd3\x86qé\x
c2')
[F] [SSL] PEM lib (_ssl.c:2511) on connection.127.0.0.1 - - [29/Jun/2014 23:06:0
7] "▬♥☺ è☺  Ã¤â™¥â™¥v\x9f\xe33\xd8<)\xd3\x86qé\xc2 \xcb\xa8ßE\x9bìµ'²g\x91\xdbç<<(Uû_
  (\xcc¶\xcc‼\xc0+\xc0/ \x9e\xc0" 400 -

127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad HTTP/0.9 request type
("\x16\x03\x01\x00\xc8\x01\x00\x00Ä\x03\x01#çF\x12wâ66\x93'=c¿\x91¡\x92\xd2W$Ç\
x86ü\x8f\xd0U\x82\x99\x96?^\xd7z\x00\x00")
127.0.0.1 - - [29/Jun/2014 23:06:07] "▬♥☺ \xc8☺  Ã„♥☺#çF↕wâ66\x93'=c¿\x91¡\x92\xd
2W$Ç\x86ü\x8f\xd0U\x82\x99\x96?^\xd7z  â–²V \xc0" 400 -
[23:06:07] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad request version ('V\x
00\xc0')
127.0.0.1 - - [29/Jun/2014 23:06:07] "▬♥☺ \xc8☺  Ã„♥☻.A)"Ö\x94N\xcaâ–¼\xc32Zè\xa7V\
xc0ce\x8fó\xd5UR♫ù¡#Mîá\xd2  â–²V \xc0" 400 -
[23:06:07] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
[23:06:07] 127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad request ve
rsion ('[\x00\x0fvVo\xb4\x83!\x06&\x96>tv\x91è\x02[ö\x00\x00\x14\x00ÿV\x00\x003\
x002\x009\x00/\x005\x00')
[F] [SSL] PEM lib (_ssl.c:2511) on connection.127.0.0.1 - - [29/Jun/2014 23:06:0
7] "▬♥  ?☺  ;♥ L\xf8L\xb9ö\x9b¶\x80\x88â–¼\x9b↔[ ☼vVo\xb4\x83!â™ &\x96>tv\x91è☻[ö  Â¶
ÿV  3 2 9 / 5 " 400 -

127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad request syntax ('\x16
\x03\x01\x00\xc8\x01\x00\x00Ä\x03\x01\xd0N·p\x16Z,\xe3\xf0\x0bgá\xd5+\xcfÅ\x85\x
11lb¿<÷\xf8\xfe\x9b\x9fG\r0»O\x00\x00\x1eV\x00\xc0')
127.0.0.1 - - [29/Jun/2014 23:06:07] "▬♥☺ \xc8☺  Ã„♥☺\xd0N·pâ–¬Z,\xe3\xf0♂gá\xd5+\x
0»O  â–²V \xc0" 400 -fe\x9b\x9fG
[23:06:07] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
127.0.0.1 - - [29/Jun/2014 23:06:07] code 400, message Bad request version ('EvÖ
Y\x04«\x87\xe3w]\x83?P\x97Yñ\x00\x00\x14\x00ÿV\x00\x003\x002\x009\x00/\x005\x00'
)
127.0.0.1 - - [29/Jun/2014 23:06:07] "▬♥  ?☺  ;♥ X\x80∟\x9bK^âa|1\xad$ó5r♂EvÖY♦«
\x87\xe3w]\x83?P\x97Yñ  Â¶ ÿV  3 2 9 / 5 " 400 -
[23:06:38] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
127.0.0.1 - - [29/Jun/2014 23:06:38] code 400, message Bad HTTP/0.9 request type
('\x16\x03\x01\x00è\x01\x00\x00ä\x03\x03ú')
6\xcbhâ—„\xbe\xca|&û{äÖ\x9c\xb8↑U*])ò, \xc2"ç*éL°\xa7  (\xcc¶\xcc‼\xc0+\xc0/ \x9e\
xc0" 400 -
[23:06:38] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
127.0.0.1 - - [29/Jun/2014 23:06:38] code 400, message Bad request version ('V\x
00\xc0')
127.0.0.1 - - [29/Jun/2014 23:06:38] "▬♥☺ \xc8☺  Ã„♥☻→\x8f\x8aSw\xb6¼g@\x97¿\xb6X
,@?↔Ü\xc3ò»F§k\xd9\x8dc(¿Q♫A  â–²V \xc0" 400 -
[23:06:38] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
127.0.0.1 - - [29/Jun/2014 23:06:38] code 400, message Bad request version ('V\x
00\xc0')
127.0.0.1 - - [29/Jun/2014 23:06:38] "▬♥☺ \xc8☺  Ã„♥☺d\xd2\x88=p$\xd2îÜ♂\xf8÷\xf8
s\xb4Jl\x94\xfde\xb\x988\xd4Ö¿¥J!*â–¬  â–²V \xc0" 400 -
[23:06:38] [F] [SSL] PEM lib (_ssl.c:2511) on connection.
127.0.0.1 - - [29/Jun/2014 23:06:38] code 400, message Bad HTTP/0.9 request type
('\x16\x03\x00\x00?\x01\x00\x00;\x03\x00à{lJ\x02Aïk\xdaó\x84u\x97N\x87')
127.0.0.1 - - [29/Jun/2014 23:06:38] "▬♥  ?☺  ;♥ à{lJ☻Aïk\xdaó\x84u\x97N\x87↔éÜ\
x8c\xccO\xd7\x95\xf0Gg¿8h\xc1ò4  Â¶ ÿV  3 2 9 / 5 " 400 -
Add Thank You Quote this message in a reply
Jun. 30, 2014, 10:34 AM
Post: #63
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jun. 30, 2014 05:19 AM)JJoe Wrote:  I still see errors (below) while using exe but I have not found any missing files. How should I link error to request?

It's still the certs problem. Does your exe version have the file private.key? What if you copy the CA and certs from the py version to the exe directory?

version 0.9b would link error to request. It also adds multiple parent proxy support.

You may need to update your urllib3 module.
Code:
pip install --upgrade urllib3

exe version


Attached File(s)
.zip  ProxHTTPSProxyMII_py 0.9b.zip (Size: 172.68 KB / Downloads: 712)
Add Thank You Quote this message in a reply
Jul. 01, 2014, 05:21 AM
Post: #64
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jun. 30, 2014 10:34 AM)whenever Wrote:  Does your exe version have the file private.key?

Yes.

(Jun. 30, 2014 10:34 AM)whenever Wrote:  What if you copy the CA and certs from the py version to the exe directory?

No change.

(Jun. 30, 2014 10:34 AM)whenever Wrote:  You may need to update your urllib3 module.

Updated. Did not seem to help 0.9a exe. Moved on to 0.9b.

https://www.dsply.com/index.php?pid=GqeC8Z7FiB&seller=37014 will not load with either proxy.

Otherwise, 0.9b_py still good. Smile! 0.9b exe seems better than 0.9a exe, so far. Thumbs Up

Missing at first load of "yahoo.com" while using 0.9b exe but not again were some images from "farm3.staticflickr.com" and "farm6.staticflickr.com".
These misses were shown as errors

Code:
[19:44:14] [F] [SSL: SSLV3_ALERT_BAD_CERTIFICATE] sslv3 alert bad certificate (_
ssl.c:598) on connection to farm6.staticflickr.com:443.
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 49859)
Traceback (most recent call last):
  File "C:\Python34\lib\socketserver.py", line 609, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Python34\lib\socketserver.py", line 344, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python34\lib\socketserver.py", line 665, in __init__
    self.handle()
  File "C:\Python34\lib\http\server.py", line 400, in handle
    self.handle_one_request()
  File "C:\Python34\lib\http\server.py", line 368, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "C:\Python34\lib\socket.py", line 371, in readinto
    return self._sock.recv_into(b)
OSError: [WinError 10038] An operation was attempted on something that is not a
socket
[19:44:14] [F] [SSL: SSLV3_ALERT_BAD_CERTIFICATE] sslv3 alert bad certificate (_
ssl.c:598) on connection to farm6.staticflickr.com:443.
----------------------------------------

"cross-origin_resource_sharing", http://en.wikipedia.org/wiki/Cross-origin_resource_sharing :
The exe displays an error like

Code:
[22:55:07] [F] [SSL: SSLV3_ALERT_BAD_CERTIFICATE] sslv3 alert bad certificate (_
ssl.c:598) on connection to pr.comet.yahoo.com:443.
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 54262)
Traceback (most recent call last):
  File "C:\Python34\lib\socketserver.py", line 609, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Python34\lib\socketserver.py", line 344, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python34\lib\socketserver.py", line 665, in __init__
    self.handle()
  File "C:\Python34\lib\http\server.py", line 400, in handle
    self.handle_one_request()
  File "C:\Python34\lib\http\server.py", line 368, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "C:\Python34\lib\socket.py", line 371, in readinto
    return self._sock.recv_into(b)
OSError: [WinError 10038] An operation was attempted on something that is not a
socket
----------------------------------------

for files from "comet.yahoo.com", "geo.query.yahoo.com", "ucs.query.yahoo.com". These requests are using CORS.
Perhaps the exe does not understand CORS' headers? 0.9b_py does not show an error.
You may be able to see these by logging in to the Prox-List or Yahoo mail.

Sleep
Add Thank You Quote this message in a reply
Jul. 01, 2014, 08:49 AM (This post was last modified: Jul. 01, 2014 09:28 AM by whenever.)
Post: #65
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jul. 01, 2014 05:21 AM)JJoe Wrote:  https://www.dsply.com/index.php?pid=GqeC...ller=37014 will not load with either proxy.

What if you remove Proxomitron from the chain?

(Jul. 01, 2014 05:21 AM)JJoe Wrote:  Missing at first load of "yahoo.com" while using 0.9b exe but not again were some images from "farm3.staticflickr.com" and "farm6.staticflickr.com".

Please redownload the exe ver0.9b and let me know if it works now.

(Jul. 01, 2014 05:21 AM)JJoe Wrote:  Perhaps the exe does not understand CORS' headers? 0.9b_py does not show an error.
You may be able to see these by logging in to the Prox-List or Yahoo mail.

The ONLY difference between the py and the exe version is the py use pyopenssl module while the exe use openssl.exe to create the certificates.

I firstly go to https://www.yahoo.com to make all certs created, then go to https://mail.yahoo.com and didn't see those errors.
Add Thank You Quote this message in a reply
Jul. 01, 2014, 11:28 PM
Post: #66
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jul. 01, 2014 08:49 AM)whenever Wrote:  
(Jul. 01, 2014 05:21 AM)JJoe Wrote:  https://www.dsply.com/index.php?pid=GqeC...ller=37014 will not load with either proxy.

What if you remove Proxomitron from the chain?

IE11 managed to get it.

(Jul. 01, 2014 08:49 AM)whenever Wrote:  Please redownload the exe ver0.9b and let me know if it works now.

Yes. Applause

(Jul. 01, 2014 08:49 AM)whenever Wrote:  The ONLY difference between the py and the exe version is the py use pyopenssl module while the exe use openssl.exe to create the certificates.

I firstly go to https://www.yahoo.com to make all certs created, then go to https://mail.yahoo.com and didn't see those errors.

I had been using Win32OpenSSL_Light-1_0_1g.
After I switched to Win32OpenSSL_Light-1_0_0m. Those errors went away but ProxHTTPSProxyMII_py would not load.
So I have switched to Win32OpenSSL_Light-1_0_1h. Those errors have not been seen and ProxHTTPSProxyMII_py loads.
Which file are you using?

After updating OpenSSL, I was seeing two consistent errors while using the exe:

Code:
[12:01:01] [F] [SSL: SSLV3_ALERT_BAD_CERTIFICATE] sslv3 alert bad certificate (_
ssl.c:598) on connection to y.analytics.yahoo.com:443.
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 56807)
Traceback (most recent call last):
  File "C:\Python34\lib\socketserver.py", line 609, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Python34\lib\socketserver.py", line 344, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python34\lib\socketserver.py", line 665, in __init__
    self.handle()
  File "C:\Python34\lib\http\server.py", line 400, in handle
    self.handle_one_request()
  File "C:\Python34\lib\http\server.py", line 368, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "C:\Python34\lib\socket.py", line 371, in readinto
    return self._sock.recv_into(b)
OSError: [WinError 10038] An operation was attempted on something that is not a
socket
----------------------------------------

Code:
[16:07:30] [F] [SSL: SSLV3_ALERT_BAD_CERTIFICATE] sslv3 alert bad certificate (_
ssl.c:598) on connection to beap.gemini.yahoo.com:443.
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 59717)
Traceback (most recent call last):
  File "C:\Python34\lib\socketserver.py", line 609, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Python34\lib\socketserver.py", line 344, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python34\lib\socketserver.py", line 665, in __init__
    self.handle()
  File "C:\Python34\lib\http\server.py", line 400, in handle
    self.handle_one_request()
  File "C:\Python34\lib\http\server.py", line 368, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "C:\Python34\lib\socket.py", line 371, in readinto
    return self._sock.recv_into(b)
OSError: [WinError 10038] An operation was attempted on something that is not a
socket
----------------------------------------

I may have fixed these by visiting "beap.gemini.yahoo.com" and "y.analytics.yahoo.com" before they were needed.

I am seeing a few Connection timed out

Code:
[18:04:44] [R] Connection timed out on "GET https://groups.yahoo.com/neo/groups/
prox-list/info"

This is fixed by reload.

Have seen a few [SSL: BAD_WRITE_RETRY] but these are requested again.

Have not seen code 400 related errors.

CheersCool

I have also updated pyopenssl.

Code:
pip install --upgrade pyopenssl

but have not spent much time with 0.9b_py.
Add Thank You Quote this message in a reply
Jul. 02, 2014, 02:09 PM
Post: #67
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jul. 01, 2014 11:28 PM)JJoe Wrote:  Which file are you using?

I am using Win32OpenSSL_Light-1_0_1h.

I am not sure if a reboot after you update OpenSSL or pyopenssl would help, but I would try.

(Jul. 01, 2014 11:28 PM)JJoe Wrote:  After updating OpenSSL, I was seeing two consistent errors while using the exe:

I saw those too. The browser gave below information if you visit those urls directly.

Quote:Your certificate contains the same serial number as another certificate issued by the certificate authority. Please get a new certificate containing a unique serial number.

This will be fixed in the next version.

(Jul. 01, 2014 11:28 PM)JJoe Wrote:  I am seeing a few Connection timed out

Timed out is normal in the network world, especially in GFWed China. Wink

(Jul. 01, 2014 11:28 PM)JJoe Wrote:  Have seen a few [SSL: BAD_WRITE_RETRY] but these are requested again.

I haven't seen this ever, but let the browser do its job.

So for now the https://www.dsply.com/index.php?pid=GqeC...ller=37014 problem remains? I will look into it when I get time. I suppose it is urllib3 and Proxomitron related, because:
  • The rear proxy doesn't complain, and the front proxy complain when Proxomitron in the chain.
  • The older version that doesn't use urllib3 works.
Add Thank You Quote this message in a reply
Jul. 03, 2014, 09:39 AM
Post: #68
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
The https://www.dsply.com/index.php?pid=GqeC...ller=37014 problem seems to be a server issue, during my tests sometimes it worked while sometimes it failed.

ver0.9c exe version should fix the certificate serial number problem.
Add Thank You Quote this message in a reply
Jul. 06, 2014, 04:45 AM
Post: #69
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jul. 03, 2014 09:39 AM)whenever Wrote:  ver0.9c exe version should fix the certificate serial number problem.

Works so far. Smile!

Attached files are not finished.


Attached File(s)
.zip  ProxHTTPSProxy_exeP1.zip (Size: 77.23 KB / Downloads: 653)
.zip  ProxHTTPSProxy_pyP1.zip (Size: 78.02 KB / Downloads: 712)
Add Thank You Quote this message in a reply
Jul. 07, 2014, 08:38 AM
Post: #70
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
Have you ever considered using Markdown to format the doc? The text version would look beautiful and it could be converted to many formats like html, pdf etc. easily.

There are some online editors that could get you start easily:

* http://dillinger.io/
* https://stackedit.io/

You may also find http://asciiflow.com/ interesting.

ver0.9d exe version improved the proxy handle. Entries in the [SSL Pass-Thru] section also could be proxied now.

Do you think the proxy need a black list function, or just let Proxomitron handle it?


Attached File(s)
.zip  ProxHTTPSProxyMII_py 0.9d.zip (Size: 172.98 KB / Downloads: 677)
Add Thank You Quote this message in a reply
Jul. 08, 2014, 04:41 AM (This post was last modified: Jul. 08, 2014 04:45 AM by JJoe.)
Post: #71
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jul. 07, 2014 08:38 AM)whenever Wrote:  Have you ever considered using Markdown

I must have read about this but I don't remember it well enough to have consider it. It may explain the formating of some documents that I have read tho.

The idea of image and explanation sharing the same screen has grown on me. Hope it displayed correctly for you. Figured, I'd clean up the html later. Probably should have posted screen captures instead.


.png  py1.png (Size: 85.57 KB / Downloads: 780)

.png  py3.png (Size: 74.89 KB / Downloads: 747)

(Jul. 07, 2014 08:38 AM)whenever Wrote:  Do you think the proxy need a black list function, or just let Proxomitron handle it?

The Proxomitron can block while in bypass mode (not documented), so it may not need a black list feature in ProxHTTPSProxy. However, other proxies (Bfilter, Proximodo, Privoxy, Polipo, HandyCache, and ???) may also be able to use ProxHTTPSProxy. I don't know their current abilities. Proximodo never worked for me.

I know that the original goal was to help the Proxomitron but why not add others? Especially if there is little extra work required.
The documents are being formatted so that other proxies can be added.

Is the feature easy to add with little overhead?

Not asking for new features because ProxHTTPSProxyMII has probably already taken more of your time than expected. However, should you see a quick, easy, and reasonable way to add a custom header to tag files that have been clicked on or actually requested by the user... please share.

BTW, my spare time (probably days of it) has been assigned to a vehicle in need of many repairs and free labor.
Add Thank You Quote this message in a reply
Jul. 09, 2014, 09:40 AM
Post: #72
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jul. 08, 2014 04:41 AM)JJoe Wrote:  Is the feature easy to add with little overhead?

Already did it. I currently issue a 403 forbidden response. Not sure if it is the right way.

(Jul. 08, 2014 04:41 AM)JJoe Wrote:  However, should you see a quick, easy, and reasonable way to add a custom header to tag files that have been clicked on or actually requested by the user... please share.

Adding headers is easy, but I have no idea how a proxy could distinguish those behaviors.

(Jul. 08, 2014 04:41 AM)JJoe Wrote:  BTW, my spare time (probably days of it) has been assigned to a vehicle in need of many repairs and free labor.

Wow, that's interesting. Good luck!
Add Thank You Quote this message in a reply
Jul. 13, 2014, 09:03 AM
Post: #73
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
Hi whenever, I don't know if ProxHTTPSProxy can help Privoxy filter HTTPS site or not ? Can I do that ? Because Proxomitron cannot get any future update anymore so I really want to use Privoxy but need ability to filter HTTPS like Proxomitron too. Can you guide me how to do that ? Thank you!

Here is Privoxy's download link: http://sourceforge.net/projects/ijbswa/f...p/download
Add Thank You Quote this message in a reply
Jul. 13, 2014, 02:32 PM
Post: #74
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
(Jul. 13, 2014 09:03 AM)GunGunGun Wrote:  Can you guide me how to do that ?

Whenever may not have the desire to learn all about other proxies. Since configuration and use of ProxHTTPSProxy is simple compared to Privoxy, I'd first ask the Privoxy experts.

I may ask eventually.
Add Thank You Quote this message in a reply
Jul. 13, 2014, 02:57 PM (This post was last modified: Jul. 13, 2014 03:27 PM by GunGunGun.)
Post: #75
RE: ProxHTTPSProxy, a Proxomitron SSL Helper Program
Quote:Hi JJoe and whenever, I finally figured out how to do that, here is my guidance step by step. Because this post may help other user want to do something like me too:

First Download Privoxy and ProxHTTPSProxy and extract, download the newest cert file and newest SSL library here:
Quote:http://www.proxomitron.info/files/downlo...140101.zip
http://www.proxomitron.info/files/downlo...d-rev1.zip

'Extract Here' those two files to ProxHTTPSProxy folder.

Add this filter to Privoxy's user.action:
Code:
{+forward-override{forward 127.0.0.1:8081}}
:443

{-forward-override{forward 127.0.0.1:8081}}
.mozilla.

And Run Privoxy and ProxHTTPSProxy, Go to http://www.google.com and see your result, HTTPS website can be filtered.

And now I have a small question, can ProxHTTPSProxy use certs.pem together with proxcert.pem ?

Here it is: http://www.proxomitron.info/files/download/certs.zip

I copied certs.pem to ProxHTTPSProxy folder but I dont know if it works or not ?

And about the newest update, I tried to run the exe version but this is what I get:
.jpg  2014-07-13_222451.jpg (Size: 62.84 KB / Downloads: 1566)

And finally, many thank whenever.
Add Thank You Quote this message in a reply
Post Reply 


Forum Jump: