Sounds like you'll need NAT. If the public interface of the OBSD box is an actual public IP address, then something's going to need to translate the private IP address of your desktop, and that something is going to be the OBSD box.
This, of course, means a return to pf as that's where NAT translation is done in OBSD.
__________________
Network Firefighter
|