Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Proxomitron
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Features == The following items are the basic applications and features of the program:<ref>{{cite web |url=http://www.proxomitron.info/45/help/Intro.html| title=What The Heck Is It?| author=Scott R. Lemmon | publisher=proxomitron.info| accessdate=2017-06-03}}</ref> ; Filter page content : Using the scripting language, filters are prepared with editing commands to match and replace text in the downloaded page. Specific pages can be targeted for filtering by matching the page's URL with a specified pattern. ; Filter HTTP headers : Separate filters for incoming and outgoing HTTP headers can be used to modify the values of existing headers, add new headers, or delete headers. One example of such usage would be for [[HTTP cookie|cookie]] management. ; Variables : Filters can use local variables (per filter) or global variables (available to all filters per [[Hypertext Transfer Protocol|request]]) to capture/store text for further test matching, to reinsert content into a new location, or to write content to lists. Preset variables are also available, e.g., the page's URL. ; Special commands : A number of special commands are available for use by filters or in URLs; e.g., a filter-based command can check if the user presses a particular key, or a URL-embedded command can direct Proxomitron to filter a local file. ; Create lists for filters : Text files (known as "blocklists") can be used as sources for patterns for filter matches. ; Create standard lists : Text files (known as "logfiles") can be used by filters to append captured data to a list. ; Create session lists : Memory-only text files can be generated and used by filters to build temporary blocklists, or permanent blocklists can be configured to only allow filters to add memory-only "session" data. ; Insert files : Local text files containing plain text, HTML snippits, css, or scripts can be independently retrieved and written into the web page by filters. ; Reroute traffic : Filters can redirect requests to different web pages or to local files, either by sending the new location as a directive to the browser or by "transparently" connecting to the new location directly. ; View traffic between server and browser : The log window permits the user to see the HTTP traffic between the browser and server. This can (optionally) include any [[HTTP#Request methods|POSTed]] data. ; Provide alerts : Filters can be configured to have Proxomitron generate its own alert or confirmation popup containing user-supplied text. ; Uncompress data on the fly : With the [[zlib|ZLIB]] library, the Proxomitron can uncompress [[gzip|GZIP]] compressed data streams and filter pages delivered in compressed modes. ; Filter "secure" channels : With libraries to provide the [[Transport Layer Security|SSL]] routines, the Proxomitron can filter secure, encoded streams. Since this forces the proxy to act as a "[[Man-in-the-middle attack|man in the middle]]", this should not be used in most cases. ; Chain to remote proxies : Proxomitron can test remote proxies, maintain a list of proxies to utilize, and be configured to rotate the remote proxy connections. ; Run program or URL : Proxomitron can be configured to launch an external program or URL (as specified in the program settings) upon startup, or on demand via the Launch icon or a menu option. Launching programs and URLs from filters can also be accomplished through the use of an undocumented $EXEC command.<ref>{{cite web| url=http://mizzmona.com/proxomitron/notes/| title=MizzMona's Proxomitron Notes| publisher=mizzmona.com| accessdate=2017-06-03| archive-date=2016-03-03| archive-url=https://web.archive.org/web/20160303171226/http://mizzmona.com/proxomitron/notes/| url-status=dead}}</ref> ; Change interface textures : The user can select bitmap images (referred to as "textures") for tiling interface backgrounds and button and tab faces, or simply disable this feature. An internal set of default bitmaps (admittedly "psychedelic"<ref>{{cite web| url=http://www.proxomitron.info/45/help/Disorientation.html| title=Disorientation| author=Scott R. Lemmon| publisher=proxomitron.info| accessdate=2017-06-03}}</ref>) are included with the program. ; Debug : A special viewing of the page source showing which filters matched what page content can be sent to the browser for debugging purposes. A test window is also available from the filter editor dialogs for testing matches and checking filter efficiency.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)