Многие из вас бывают в ситуации когда у вас имеется две локальных
сети Novell только с IP соединением между ними. Вы можете спросить,
"Как играть в многопользовательскую игру DOOM для DOS через такое
расположение?" Andreas Godzina <ag@agsc.han.de>
имеет ответ
на этот вопрос в виде ipxtunnel.
ipxtunnel обеспечивает похожее на мост (bridge) свойство для IPX позволяя пакетам IPX быть включенными в датаграммы tcp/ip, так что они могут переносится tcp/ip соединением. Программа следит за пакетами IPX и когда пакет приходит она заталкивает его в датаграмм tcp/ip и перенаправляет его на удаленную машину, адрес IP которой вы укажете. Конечно для того чтобы это работало на машине на которую вы направляете инкапсулированные пакеты IPX также должна быть запущена копия той же версии ipxtunnel как и у вас.
Вы можете получить ipxtunnel с sunsite.unc.edu или серверов-зеркал.
ipxtunnel для меня строился просто используя следующие команды:
# cd /usr/src
# tar xvfz .../ipxtunnel.tgz
# cd ipxtunnel
# make
Настройка ipxtunnel довольно проста. Допустим, что
машина вашего друга называется gau.somewhere.com
а ваша машина
называется gim.sw.edu
. ipxtunnel использует
конфигурационный файл называемый /etc/ipxtunnel.conf
. Этот
файл позволяет указать порт UDP по умолчанию для использования в
соединении tcp/ip, куда посылать инкапсулированные данные и на
каком локальном интерфейсе должен слушать ipxtunnel и на
который отправлять пакеты IPX.
Простой конфигурационный файл должен выглядеть примерно так:
#
# /etc/ipxtunnel.conf для gim.sw.edu
#
# Порт UDP для использования: (по умолчанию 7666)
port 7777
#
# Удаленная машина на которую отправлять пакеты IPX: (нет значения по умолчанию)
remote gau.somewhere.com
#
# Локальные интерфейсы на которых искать пакеты IPX: (по умолчанию eth0)
interface eth0
interface eth1
Очевидно, что другая машина должна иметь сходный
конфигурационный файл указывая эту машину как удаленную
.
ipxtunnel работает подобно мосту IPX, так что сети IPX на другом конце соединения вероятно должны быть теже самыми. Andreas никогда не тестировал ipxtunnel в среде, которая в действительности поддерживает файловые сервера Novell, так что если вы попробуете сделать это в среде с файловыми серверами Novell, то дайте знать Andreas работает это или нет.
Если ipxtunnel работает вы должны смочь запустить вашу машину с DOOM на каждом конце соединения работающего в режиме IPX и вы должны видеть друг друга.
Andreas использовал этот код только через высокоскоростные линии и он не делал никаких объявлений о производительности при связи на низких скоростях. Дайте ему знать что работает у вас а что нет.