|
|
Log in / Subscribe / Register

Announcing GNOME Network Proxy Resolver

From:  Christian Persch <chpe-AT-gnome.org>
To:  gnome-announce-list-AT-gnome.org
Subject:  Announcing GNOME Network Proxy Resolver
Date:  Wed, 25 Oct 2006 22:38:17 +0200

Hi there,

please let me introduce the latest addition to the category of totally
useless software by announcing...

	GNOME Network Proxy Resolver !

What it is
==========

GNOME Network Proxy Resolver provides proxy lookup with PAC support via
DBUS. This allows other programmes to support the "Automatic proxy
configuration" option from GNOME control centre's Network Preferences
without embedding a JavaScript interpreter just for this tiny feature.

Where to get it
===============

bzr get http://www.gnome.org/~chpe/bzr/gnome-network-proxy-resolver/
or use the tarballs at http://www.gnome.org/~chpe/releases/

Requirements
============

* gecko 1.8 or trunk (xulrunner or firefox)
* libdbus and libdbus-glib

Licence
=======

LGPL 2.1+ (although the dependency on libdbus effectively makes it
GPL 2-only)

How to use it
=============

$ python
>>> import dbus
>>> bus = dbus.SessionBus()
>>> proxy = bus.get_object('org.gnome.NetworkProxy.Resolver',
'/org/gnome/NetworkProxy/Resolver')
>>> print proxy.GetProxyForURI('http://www.gnome.org')
[u'http', u'192.168.2.1', 3128]

The input must be a valid URI.

The response is a (string, string, int) tuple containing:
- the proxy method to use: 'http', 'socks' (v5), 'socks4', or 'direct'.
- the proxy host; empty for 'direct'
- the proxy port; -1 for default port

Where to send bug reports
=========================

Please send bug reports and any other questions to
mailto:epiphany-list@gnome.org


Regards,
	Christian

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list



to post comments


Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds