config/debug/dmalloc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Apr 26 21:31:05 2008 +0000 (2008-04-26)
changeset 454 372b2f397baa
parent 105 5a8d4f6a19c7
child 850 ef8549b58b6f
permissions -rw-r--r--
Configure tsocks with a simple heuristic.

Consider the proxy has to be in a 'local' network. It means it is directly
reachable by the local machine, even if the local machine has to hop through
one or more gates to reach the proxy (often the case in enterprise networks
where class A 10.0.0.0/8 is in fact sub-divided into smaller networks, each
one of them in a different location, eg. 10.1.0.0/16 in a place, while
10.2.0.0/16 would be on the other side of the world). Not being in the same
subnet does not mean the proxy is not available.

So we will build a mask with at most high bits set, which defines a network
that has both the local machine and the proxy. Because a machine may have
more than one interface, build a mask for each of them, removing 127.0.0.1
which is added automagically by tsocks, and removing duplicate masks.

If all of this does not work, then it means the local machine can NOT in fact
reach the proxy, which in turn means the user mis-configured something (most
probably a typo...).

/trunk/scripts/crosstool.sh | 61 52 9 0 +++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 52 insertions(+), 9 deletions(-)
yann@103
     1
# dmalloc debug facility
yann@103
     2
yann@103
     3
menuconfig DMALLOC
yann@103
     4
    bool
yann@103
     5
    prompt "dmalloc"
yann@103
     6
    default n
yann@103
     7
yann@103
     8
if DMALLOC
yann@103
     9
yann@103
    10
choice
yann@103
    11
    bool
yann@103
    12
    prompt "dmalloc version"
yann@103
    13
yann@103
    14
config DMALLOC_V_5_4_3
yann@103
    15
    bool
yann@330
    16
    prompt "5.4.3 (OBSOLETE)"
yann@103
    17
    depends on OBSOLETE
yann@103
    18
yann@103
    19
config DMALLOC_V_5_5_2
yann@103
    20
    bool
yann@103
    21
    prompt "5.5.2"
yann@103
    22
yann@103
    23
# CT_INSERT_VERSION_ABOVE
yann@103
    24
# Don't remove above line!
yann@103
    25
endchoice
yann@103
    26
yann@103
    27
config DMALLOC_VERSION
yann@103
    28
    string
yann@103
    29
    default "5.4.3" if DMALLOC_V_5_4_3
yann@103
    30
    default "5.5.2" if DMALLOC_V_5_5_2
yann@103
    31
# CT_INSERT_VERSION_STRING_ABOVE
yann@103
    32
# Don't remove above line!
yann@103
    33
yann@103
    34
endif