well that is how rdomains work, they are isolated from each other, pf can break that isolation up. an sshd in rdomain 0 is not reachable from another rdomain, except pf is used to allow that - or something external routes between them.
* Russell Garrison <russell.garri...@gmail.com> [2011-12-20 21:50]: > I was inspired and realized you can do better with pf: > > pass in on em5 proto tcp to 192.168.235.12 port 22 \ > rdr-to 192.168.163.1 rtable 0 > > I am not using vlan and my interfaces have IP addresses assigned. > 235.12 above is the management IP of the host in a non-zero rdomain > and 163.1 is the IP of the host in rdomain 0 with sshd listener > started. May still not be the best way, but I like this better than > starting multiple sshd. That approach had an added problem that my tty > would start in the rdomain local to where I connected, instead of > using 0 as the default. > > > > On Tue, Dec 20, 2011 at 3:28 PM, Russell Garrison > <russell.garri...@gmail.com> wrote: > > I have found that I need to add something like: > > > > !route -T 2 exec /usr/sbin/sshd > > > > To the pertinent hostname.if file to make sure sshd is listening in > > addtional routing tables, but I do not know if this is best. > > > > On Mon, Dec 19, 2011 at 1:02 PM, PP;QQ P(P8P?P8QP8P= > <chipits...@gmail.com> wrote: > >> Hello. > >> > >> I'm running multihomed OpenBSD server: > >> > >> vlan5/carp5 - default > >> vlan2/carp2 and vlan4/carp4 are connected to other ISPs. > >> > >> when there's no rdomain thing, everything seems to be working, except > >> all outgoing packets goes through vlan5/carp5. > >> > >> > >> so, I did > >> > >> f2n0:/root#cat /etc/hostname.vlan2 > >> vlan 2 vlandev trunk0 mtu 1300 > >> up > >> > >> f2n0:/root#cat /etc/hostname.carp2 > >> vhid 62 pass m1pass carpdev vlan2 X.X.X.X/26 rdomain 2 > >> !/sbin/route -T 2 add 0.0.0.0/0 X.X.X.Z > >> f2n0:/root#cat /etc/hostname.vlan4 > >> vlan 4 vlandev trunk0 mtu 1300 > >> up > >> > >> f2n0:/root#cat /etc/hostname.carp4 > >> vhid 64 pass m1pass carpdev vlan4 Y.Y.Y.Y/26 rdomain 4 > >> !/sbin/route -T 4 add 0.0.0.0/0 Y.Y.Y.Z > >> f2n0:/root# > >> > >> also, I did > >> > >> f2n0:/root#grep -v ^# /etc/pf.conf > >> > >> set skip on lo > >> > >> pass in vlan2 rtable 2 > >> pass in vlan4 rtable 4 > >> > >> pass > >> > >> > >> "ping"is working good, packets go out via appropriate interface. > >> however, ssh ends with "tcp rst", for example. > >> how can the reason for that "tcp rst" might be detected? > >> > >> am I doing anything wrong with rdomains? > >> > >> Ilya Shipitsin > -- Henning Brauer, h...@bsws.de, henn...@openbsd.org BS Web Services, http://bsws.de, Full-Service ISP Secure Hosting, Mail and DNS Services. Dedicated Servers, Root to Fully Managed Henning Brauer Consulting, http://henningbrauer.com/