Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

libproxy (3lib)

Name

libproxy - automatic proxy configuration management library

Synopsis

Please see following description for synopsis

Description

libproxy(3lib)                Interface Libraries               libproxy(3lib)



NAME
       libproxy - automatic proxy configuration management library

DESCRIPTION
       libproxy  provides  interfaces  to  get  the proxy that will be used to
       access network resources. It uses various plugins to get proxy configu-
       ration  via different mechanisms (e.g. environment variables or desktop
       settings).

       The envvar plugin gets the proxy configuration from the http_proxy  and
       no_proxy  environment  variables. The file plugin gets proxy configura-
       tion from /etc/proxy.conf and $HOME/.proxy.conf. The Gnome plugin  gets
       the proxy configuration via Gsettings.

       The order in which each proxy mechanism will be checked is specified by
       the environment  PX_CONFIG_ORDER.   The  default  order  is  "USER,SES-
       SION,SYSTEM,envvar".  USER,  SESSION  and  SYSTEM are all categories of
       proxy configuration.  envvar means the plugin which gets proxy  setting
       from the environment variable "http_proxy".

       The Gnome plugin belongs to the SESSION category, so the Gnome settings
       will be checked before the environment variable.

ENVIRONMENT VARIABLES
       See environ(7) for descriptions of environment variables.

       http_proxy      URL of HTTP proxy to use.

       no_proxy        A comma delimited list of hosts (or domains) for  which
                       proxying is not to be used.

FILES
       The following files are provided by this library:

       /usr/lib/libproxy.so            libproxy 32-bit shared library

       /usr/lib/64/libproxy.so         libproxy 64-bit shared library

       /usr/lib/pkgconfig/libproxy-1.0.pc
                                       pkg-config(1)  file for libproxy 32-bit
                                       shared library

       /usr/lib/64/pkgconfig/libproxy-1.0.pc
                                       pkg-config(1) file for libproxy  64-bit
                                       shared library

       The following files are used by this library:

       /usr/lib/libproxy/*             libproxy plugins

       /etc/proxy.conf, $HOME/.proxy.conf
                                       configuration files used by file plugin
                                       to look for proxy configuration


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+-----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE     |
       +---------------+-----------------------+
       |Availability   | library/libproxy      |
       +---------------+-----------------------+
       |Stability      | Pass-through volatile |
       +---------------+-----------------------+

SEE ALSO
       attributes(7), gnome-interfaces(7), environ(7)

NOTES
       Written by Ke Wang, Sun Microsystems Inc., 2004, 2009.


       Source code for open source software components in Oracle  Solaris  can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This    software    was    built    from    source     available     at
       https://github.com/oracle/solaris-userland.    The  original  community
       source was  downloaded  from   https://github.com/libproxy/libproxy/ar-
       chive/0.4.16.tar.gz.

       Further information about this software can be found on the open source
       community website at https://libproxy.github.io/libproxy/.



Solaris 11.4                      7 Apr 2017                    libproxy(3lib)