Jaiswallko
7th March 2010, 05:36
CheeXy v1.35 S60v3
[Only registered and activated users can see links]
Description:
A Python for S60(PyS60) based
http proxy.Based on YaPN(Yet
another Proxy for Nokia),
Created by HeXv2 2009
Features:
Change http header on the fly
Drawback:
1.Only works with http protocol(POST and GET)
2.Http POST limited to amount of free ram
3.Only works with apps that can use http proxy e.g: s60 browser
4.Only 1 connection at a time
[Only registered and activated users can see links]
Changelog:
v1.35
- New: Tunneling option to tunnel request to a proxy server through user proxy server (or server if [Only registered and activated users can see links] proxy is not set)
- New: Option "Save log" will read log in ram and save it.Previously, "Save log" will read log in console output and save it
- New: Option "Clear log" will only clear log saved in ram, while "Clear screen" will only clear log on screen without clearing log in ram.
- New: Dynamic header changer.Change any header without restricted to inbuilt settings.See Option Guides and HTTP Headers option for more info
- Changed: log now have 4 modes instead of 2.See Settings>General for more info
- Changed: Some options name changed:
[Only registered and activated users can see links] to [Only registered and activated users can see links]
[Only registered and activated users can see links] to [Only registered and activated users can see links]
mms_proxy to mms_proxy_host
mms_port to mms_proxy_port
log to log_mode
- Removed: accept, accept_charset, accept_encoding, referer option in settings removed
v1.25
Urgent fix for v1.2 :)
- Fix default.py that cannot detect cheexy.pyc.(S60v3)
- Removed unecessary hex+symbol (for now) in hex_sym function.Now some(or all?) url with hex codes in it may work properly.This only affect url using curl method.See how to use for more detail
v1.2
- Fix "Host: " adjustment in http header that returning error when the url doesnt have "://" e.g [Only registered and activated users can see links]
- Some parts of "get_local" function has been changed to correctly handle content without header
- Http Headers changer has been rewritten to only use re.sub (previously using re.compile+sub)
- Fix http reply status not displayed if proxy was not set
- Option to set the minimum request length added (useful for UcWEB that sometimes requesting empty content).Request that shorter than the minimum length will be skipped
- Fix online timeout that doesnt work if connection stuck between "receiving data from server/proxy server" and reply status displayed
- Option for automatically compress ram after each transfer added
- Shadow connection option changed from every minutes to every second
- "Url tweaks" option now named "Tweaks"
- e32.Ao_lock removed to prevent bug on N70 than cant display network and battery bars when cheexy was open/minimized
- Imp module in default.py replaced by sys.path.append+import
- Fake 408 Request Timeout at online timeout removed
- Add option to replace symbol in url
- Add option to add prefix and suffix in url
- Timeout (local and online) now can be disabled by setting them to 0
- Add method to use cheexy with apps without proxy support.Read how to use for more detail
- New Http Headers option added: Accept Encoding
- Few minor changes
v1.1
- Fix unable to use http proxy if mms server is not set
- Remove the function to remove domain from url if proxy not set
- Shadow connection will connect to http proxy server if http server is set,or it will connect to google.com if http proxy is not set
- Replace the port_override function with simpler code
- Set as system application to prevent from closing by red key and low memory (s60v3)
- "Host" header now will include port in it e.g "Host: google.com:80"
v1.0
- Initial release
How to use:
1.After installed, set any application to use 127.0.0.1 as http proxy host and 123 as http proxy port.
2.For application that use proxy in access point,e.g: S60 browser, Opera, change proxy host and port in access point that the app used with 127.0.0.1 as http proxy host and 123 as http proxy port.
3.For app that doesnt use proxy but use Http GET (or maybe POST), e.g: FGet,you can use it with cheexy by replacing "[Only registered and activated users can see links]" in original url with [Only registered and activated users can see links]
E.g: If you want to download [Only registered and activated users can see links] with FGet, use this url: [Only registered and activated users can see links]
Note: Only works with url started with [Only registered and activated users can see links] not work if the url has hex code in it (e.g: %2F)
P/S:
S60v3 ver. doesnt included with
original cheexy icon.
[Only registered and activated users can see links]
Description:
A Python for S60(PyS60) based
http proxy.Based on YaPN(Yet
another Proxy for Nokia),
Created by HeXv2 2009
Features:
Change http header on the fly
Drawback:
1.Only works with http protocol(POST and GET)
2.Http POST limited to amount of free ram
3.Only works with apps that can use http proxy e.g: s60 browser
4.Only 1 connection at a time
[Only registered and activated users can see links]
Changelog:
v1.35
- New: Tunneling option to tunnel request to a proxy server through user proxy server (or server if [Only registered and activated users can see links] proxy is not set)
- New: Option "Save log" will read log in ram and save it.Previously, "Save log" will read log in console output and save it
- New: Option "Clear log" will only clear log saved in ram, while "Clear screen" will only clear log on screen without clearing log in ram.
- New: Dynamic header changer.Change any header without restricted to inbuilt settings.See Option Guides and HTTP Headers option for more info
- Changed: log now have 4 modes instead of 2.See Settings>General for more info
- Changed: Some options name changed:
[Only registered and activated users can see links] to [Only registered and activated users can see links]
[Only registered and activated users can see links] to [Only registered and activated users can see links]
mms_proxy to mms_proxy_host
mms_port to mms_proxy_port
log to log_mode
- Removed: accept, accept_charset, accept_encoding, referer option in settings removed
v1.25
Urgent fix for v1.2 :)
- Fix default.py that cannot detect cheexy.pyc.(S60v3)
- Removed unecessary hex+symbol (for now) in hex_sym function.Now some(or all?) url with hex codes in it may work properly.This only affect url using curl method.See how to use for more detail
v1.2
- Fix "Host: " adjustment in http header that returning error when the url doesnt have "://" e.g [Only registered and activated users can see links]
- Some parts of "get_local" function has been changed to correctly handle content without header
- Http Headers changer has been rewritten to only use re.sub (previously using re.compile+sub)
- Fix http reply status not displayed if proxy was not set
- Option to set the minimum request length added (useful for UcWEB that sometimes requesting empty content).Request that shorter than the minimum length will be skipped
- Fix online timeout that doesnt work if connection stuck between "receiving data from server/proxy server" and reply status displayed
- Option for automatically compress ram after each transfer added
- Shadow connection option changed from every minutes to every second
- "Url tweaks" option now named "Tweaks"
- e32.Ao_lock removed to prevent bug on N70 than cant display network and battery bars when cheexy was open/minimized
- Imp module in default.py replaced by sys.path.append+import
- Fake 408 Request Timeout at online timeout removed
- Add option to replace symbol in url
- Add option to add prefix and suffix in url
- Timeout (local and online) now can be disabled by setting them to 0
- Add method to use cheexy with apps without proxy support.Read how to use for more detail
- New Http Headers option added: Accept Encoding
- Few minor changes
v1.1
- Fix unable to use http proxy if mms server is not set
- Remove the function to remove domain from url if proxy not set
- Shadow connection will connect to http proxy server if http server is set,or it will connect to google.com if http proxy is not set
- Replace the port_override function with simpler code
- Set as system application to prevent from closing by red key and low memory (s60v3)
- "Host" header now will include port in it e.g "Host: google.com:80"
v1.0
- Initial release
How to use:
1.After installed, set any application to use 127.0.0.1 as http proxy host and 123 as http proxy port.
2.For application that use proxy in access point,e.g: S60 browser, Opera, change proxy host and port in access point that the app used with 127.0.0.1 as http proxy host and 123 as http proxy port.
3.For app that doesnt use proxy but use Http GET (or maybe POST), e.g: FGet,you can use it with cheexy by replacing "[Only registered and activated users can see links]" in original url with [Only registered and activated users can see links]
E.g: If you want to download [Only registered and activated users can see links] with FGet, use this url: [Only registered and activated users can see links]
Note: Only works with url started with [Only registered and activated users can see links] not work if the url has hex code in it (e.g: %2F)
P/S:
S60v3 ver. doesnt included with
original cheexy icon.