On Wed, May 24, 2000 at 03:22:53AM +0900, Stephen J. Turnbull wrote:
> Is there any way to force venus to use the configured server address
> to talk to the codasrv?

What configured server address? The `rootservers' configuration option
only tells venus which machines to ask for volume location information.

The volume location database (VLDB), which is used to locate the server
that stores a volume, contains one ip-address for a server, the first
one returned from gethostbyname(gethostname()). For server to client
SFTP transfers, the ipaddress/port are probably sent along with the
initial request.

In general, what you want is to have your machines listed with one
(publicly known) ip-address, and then add static host routes to redirect
internal traffic over the VPN.

                   | LAN
    --+------------+-----------------+--
      | 130.158.x.1                  | 130.158.x.2
 -----------                    -----------
 |  server |                    |  client |
 -----------                    -----------
      | 192.168.1.1                  | 192.168.1.2
    --+------------------------------+--
                    VPN

So, "nslookup client" would return 130.158.x.2, and the server would
have an entry in the routing table like this:

    route add 130.158.x.2 gw 192.168.1.2

Similarily for the client.

It is pretty much impossible to have any other way of letting the client
know what the preferred route to a server is.

Jan

Reply via email to