andragen
Для того, чтобы машина под FreeBSD увидела машину под Windows, samba не нужна. Для этого достаточно смонтировать расшаренные на windows-машине ресурсы через mount_smbfs (см. man mount_smbfs). А вот для того, чтобы машина под Windows смогла увидеть расшаренные ресурсы на машине под FreeBSD нужна samba.
По поводу отсутствия выхода в Интернет... FreeBSD - система рожденная в сети и для сети. И работать в ней без подключения к Интернет сродни мазохизму. Можно, конечно, скачать где-либо архив исходников Samba или прекомпилированный пакет, но его установка однозначно потребует удовлетворения зависимостей. Приложения, от которых зависит Samba, в свою очередь, потребуют удовлетворения своих зависимостей. И отследить их все дело непростое.
Есть ли дистрибутив Samba на одном из установочных дисков, не знаю, так как последний раз устанавливал FreeBSD с инстялляционых дисков пару лет назад. С тех пор и саму ОС, и все приложения устанавливаю только из сети.
В Вашем случае, для того чтобы машина под Windows хоть как-то могла видеть ресурсы на машине под FreeBSD можно развернуть локальный ftp-сервер. (см.
здесь)