домашний интернет узел ( "Интернет-BBS" )
Ну что ж. Давеча сходил на сайт , прикупил (почти подарили) плату Celeron466+64Mb (Electro, большое спасибо), отдал изживший свое последовательный терминал - взял винчестер и сетевые карты. Достав обжимной инструмент и бобину кабеля принялся за сборку.
Когда-то давно я вроде обещал изложить хау-ту по организации BBS на основе NetBSD. Не выполнив обещание грожусь выпустить серию ноу-хау по организации Internet-BBS (веб-, фтп-, ирц-, майл- службы), заодно являюегося фильтрующим пакеты NAT-шлюзом для локальной сети.

Приступим
Определимся с адресами внутри нашей локальной сети. Все мы знаем магические 192.168.. и можем смело использовать их. Однако полистав RFC-1918 проставим на Win32-машину адрес 176.16.0.2 - говорю вам, так гораздо понтовее.
Далее нам потребуется. Белый Internet-адрес для нашей машины. Адреса серверов имен нашего провайдера.
Настраиваем NetBSD-шлюз. Прежде всего нам нужно работоспособное ядро с поддержкой TCPIP, IPFILTER, IPNAT, включенной опцией GATEWAY, шин (PCI/ISA/EISA/PCMCIA/MCA - нужные подчеркнуть) которые "тянут" наши сетевые адаптеры и собственно, эти сетевые адаптеры. Я не стал мудрствовать и включил все.
Полезно добавить swap-раздел и активировать его в /etc/fstab. Иначе на машине с 64М памяти ядро просто не скомпилируется. А если скомпилируется - это будет весьма немилосердным по отношению к нашему (вашему) шлюзу.
Магические последовательности
Присвоим адреса нашим сетевым интерфейсам.
# cat > /etc/ifconfig.ne1 inet 87.111.22.44 <тут пустая строка> <жму CTRL+D> # cat > /etc/ifconfig.rtk0 inet 176.16.0.1 <тут пустая строка> <жму CTRL+D>
А также укажем шлюзу нашему путь к шлюзу не нашему (на стороне провайдера)
# route add default 87.111.25.1
Впрочем, эту инструкцию удобнее разместить в ifconfig.ne1:
# cat >> /etc/ifconfig.ne1 ! route add default 87.111.25.1 <жму CTRL+D>
Настроим определитель (ip-адреса по доменному имени)
# cat > /etc/resolv.conf nameserver 87.111.22.20 195.5.128.131 domain wolf2.spb.ru
Остается включить IPNAT. Для этого сначала включим IPFILTER.
Сделать это несложно.
ipf
А вот для настройки и включения IPNAT придется попотеть.
# cat > rule map 176.16.0.0/24 -> 87.111.22.44/32 <жду CTRL+D> # ipnat -CF rule
Apache

- unlk's blog
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 4346 просмотра
Очень жаль, что
Очень жаль, что пришлось похоронить идею с Internet BBS.
Хотелось бы поднять систему с доступом по ssh в стиле старых BBS, с заливкой-скачкой, новостями и прочим.
Если кто помнит - меня поймут =).
А если уж на фантоме зарегались, проголосуйте за мою конкурсную работу =)
http://www.phantom.sannata.ru/konkurs/2008/kt0810.shtml
Голос отдан.
Голос отдан. :-)
Идею Inet-BBS никто не хоронил. Лет-то ей всего 4 дня. Просто работа/учеба/личная жизнь.
Спасибо =) Если
Спасибо =)
Если выиграю, попробую залепить на призовой девайс нетбсд =)