домашний интернет узел ( "Интернет-BBS" )

unlk аватар

Ну что ж. Давеча сходил на сайт http://phantom.sannata.ru/, прикупил (почти подарили) плату 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


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
F0lken аватар

Очень жаль, что

Очень жаль, что пришлось похоронить идею с Internet BBS.
Хотелось бы поднять систему с доступом по ssh в стиле старых BBS, с заливкой-скачкой, новостями и прочим.
Если кто помнит - меня поймут =).
А если уж на фантоме зарегались, проголосуйте за мою конкурсную работу =)
http://www.phantom.sannata.ru/konkurs/2008/kt0810.shtml

unlk аватар

Голос отдан.

Голос отдан. :-)

Идею Inet-BBS никто не хоронил. Лет-то ей всего 4 дня. Просто работа/учеба/личная жизнь.

F0lken аватар

Спасибо =) Если

Спасибо =)
Если выиграю, попробую залепить на призовой девайс нетбсд =)