Dan Langille wrote: > On 5 Oct 2006 at 16:29, James Ray wrote: > >> Dan Langille wrote: >>> On 5 Oct 2006 at 15:36, James Ray wrote: >>> >>>> Dan Langille wrote: >>>>> On 5 Oct 2006 at 9:11, Bill Moran wrote: >>>>> >>>>>> I haven't had time to investigate whether the [FD|SD|DIR]Address sets >>>>>> both the listening and the outgoing address, but a firewall audit is >>>>>> on the TODO list, and when I finally get to it, I'll have to address >>>>>> this for a number of services, not only Bacula. >>>>> My testing today shows that is sets both listening and outgoing. All >>>>> I tested was a status command. Nothing more. >>>>> >>>>> >>>> Well, that doesn't seem to be the case on my linux (FC5) machine. :( >>>> >>>> The LISTEN addresses are right but the address the communications spawn >>>> from is the base system address. >>>> >>>> tcp 0 0 xxx.xxx.x.49:9101 0.0.0.0:* >>>> LISTEN 100 9291 3056/bacula-dir >>>> tcp 0 0 xxx.xxx.x.49:9103 0.0.0.0:* >>>> LISTEN 0 9239 3011/bacula-sd >>>> >>>> Then run a status client command with the following ngrep running (I >>>> shouldn't see any data) >>>> >>>> [EMAIL PROTECTED] bacula]# ngrep "" "src host xxx.xxx.x.48 and dst host >>>> xxx.xxx.x.3" >>>> interface: eth0 (xxx.xxx.x.0/255.255.254.0) >>>> filter: (ip) and ( src host xxx.xxx.x.48 and dst host xxx.xxx.x.3 ) >>>> 114 received, 0 dropped >>>> >>>> And I see the following in netstat: >>>> >>>> tcp 0 0 xxx.xxx.x.48:53286 xxx.xxx.x.3:9102 >>>> TIME_WAIT 0 0 - >>>> >>>> :( >>> Without the corrresponding configuration file, I cannot comment. >>> >> Director{} resource from bacula-dir.conf >> Director { # define myself >> Name = bacula-dir >> DIRport = 9101 # where we listen for UA connections >> QueryFile = "/etc/bacula/query.sql" >> WorkingDirectory = "/var/bacula/working" >> PidDirectory = "/var/bacula/run" >> Maximum Concurrent Jobs = 8 >> Password = <REMOVED> # Console password >> Messages = Daemon >> DirAddress = xxx.xxx.x.49 >> } > > This tells the FD that only the given DIR may connect. This does not > tell the FD where it should listen. To tell the FD how to listen, > here is what I did: > > FileDaemon { > Name = ngaio-fd > FDport = 9102 > WorkingDirectory = /home/bacula/db > Pid Directory = /var/run > Maximum Concurrent Jobs = 20 > > FDAddress = 192.168.0.68; > } > > This is an extract from the bacula-fd.conf file. > > The FDAddress directive tells the FD to listen (and answer) only on > that given address. > > I think you know what to do now... ;) >
I think you are confused.... The FD is listening on another machine on the correct IP address, its the Director that is talking out of the the 'wrong' (for want of a better name) IP address. The server where the director is running has two interfaces (one phyiscal one virtual), of .48 and .49, I want it to talk out of the .49 IP addresses, however it sends out communications from the .48 IP address. Does that clear it up? (confusing I know!) -- James Ray. <[EMAIL PROTECTED]> Computing Services Queen Mary, University of London ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users