telnet://jh1rfm.ddo.jp:7300 --> こちらはDXSpiderです。
telnet jh1rfm.ddo.jp:9000 --> こちらはDxNetです。 -------->停止中
最初にkernelを再構築します。Vine、RedHat9、turbo ,ミラクル、Fedora等は必要です。debianはkernelの再構築は必要ありませんし、AX25のインストールも簡単です。しかもkernelが2.6ですね。。。
(お勧めはdebianをテキストモードで動かすこと>
サーバーは最小銀のソフトウエアーをインストールして軽くして使うことが大切と思います。
debianの場合
#apt-get install libax25
#apt-get install ax25-tools
#apt-get install ax25-apps
Kernelの再構築(debian以外)
# rootでログイン
# /usr/src/linuxに移動する。(cd /usr/src/linux)
# make Makefile で EXTRAVERSION = -new のように修正する。
# make menuconfigを実行し対話形式で組み込むドライバーを選択
Network device supportの画面で、次の項目にYと答えた。
・SLIP(selial line) support (com portを利用してTNCを接続するのに必須)
Amatear Radio supportの画面で、次の項目にYと答えた
(1) Amateur Radio support
・Amatuer Radio AX.25 Level2 protocol (TNCを利用するのに必須)
(2) AX.25network device drivers
・Selial port Kiss driver
選択が終了したら保存してカーネルコンパイルを行います。
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
# /sbin/mkinitrd /boot/initrd-2.4.33-new 2.4.33-new
コンパイルしてできた新しいイメージを、vmlinuz-2.4.33-newとして
起動できるようにコピーします。
# make
# make install
コピーできたら、/etc/lilo.confを修正します。
prompt
timeout=50
vga=0x314
default=linux-new <---新しいカーネルが初期起動するように設定
boot=/dev/hda
map=/boot/map
install=menu
message=/boot/message
image=/boot/vmlinuz-2.4.33-new <---ここから6行を追加
label=linux-new
initrd=/boot/initrd-2.4.33-new
read-only
root=/dev/hda2
append="resume2=swap:/dev/hda3"
image=/boot/vmlinuz-2.4.33
label=linux
initrd=/boot/initrd-2.4.33
read-only
root=/dev/hda2
append="resume2=swap:/dev/hda3"
追加したら、
#/sbin/lilo
で実行しlinux-newが立ち上がるようにします。
再起動して、うまくいけばlinux-newになるはずです。
# uname -r
で "2.4.33-new "と表示されます。
AX.25 Utiliesのインストール
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). 必須
NET4: G4KLX/GW4PTS AX.25 for Linux. Version 0.37 for Linux NET4.0 必須
AX.25: Z8530 SCC driver version 3.0.dl1bke
AX.25: bpqether driver version 004
mkiss: AX.25 Multikiss, Hans Albas PE1AYX
AXドライバーを用いて、接続を行ったりパケットを受信したりするユーティリティ
なお、インターネット環境だけの転送であれば必要ありません。
しかし、これを見る方はアマチュア無線局でしょうからぜひ電波での転送をお願い
します。このソフトを使うことで、無線回線でTCP/IPプロトコルを使うことができるの
です。ようは、ADSLやFTTHの代わりに無線回線というだけになるわけです。
前置きが長くなりました。では、以下のものをインストールしましょう。
http://sourceforge.net/projects/ax25
(1) libax25-0.0.11.tar.gz
(2) ax25-tools-0.0.8.tar.gz
(3) ax25-apps-0.0.6.tar.gz
(a) libax25-0.0.11tar.gzを /usr/src/ で解凍する。
#tar xvfz libax25-0.0.11.tar.gz
(b) 解凍すると libax25-0.0.11と言うディレクトリーが出来ますので、その中に移動します。
# cd libax25-0.0.11
# ./configure --prefix=/usr --exec_prefix=/usr --sysconfdir=/etc --localstatedir=/var
# make
# make install
# make installconf
(b) ax25-tools-0.0.8.tar.gz
# tar zvfz ax25-tools-0.0.8.tar.gz
# cd ax25-tools-0.0.8
# ./configure --prefix=/usr --sysconfdie=/etc --localstatedir=/var
# make
# make install
# make installconf
(b) ax25-apps-0.0.6.tar.gz
# tar zvfz ax25-apps-0.0.6.tar.gz
# cd ax25-apps-0.0.6
# ./configure --prefix=/usr --sysconfdie=/etc --localstatedir=/var
# make
# make install
# make installconf
サンプル設定ファイル/etc/ax25 にインストールされますので設定ファイルを vi などを使ってエデットし
てください。
質問等は下記のアドレスにメールを戴ければ幸いです。
e-mail jh1rfm@jarl.com
DXSpiderをインストールする。
最初にperlのモジュールをいれますがうまく動作しないのがありますので perl-5.6.1以上に入れ換えて下さい。ターミナルモードにして
# perl -v
とすれはバージョンがわかるはずです。また削除するのであれば # find / -name perl5.*
で探して削除し新しい perl-5.8.5をインストールしてください。
http://perl.com
次に
# perl -MCPAN -e shell
cpan> install Unix::Syslog
のようにして下記のものをインストールしてください。
1. Unix::Syslog
2. Convert::UUlib
3. Convert::TNEF
4. Compress::Zlib
5. Archive::Tar
6. Archive::Zip
7. G/GB/GBARR/MailTools-1.15.tar.gz
8. Storable
9. Log::Agent
10. DB_File
11. Date::Parse
12. MD5
13. Data::Dumper
14. FreezeThaw
15. Net::Telnet
16. Curses
17. Time::HiRes
18. Digest::SHA1
後はspiderをインストールするだけである。
# adduser -m sysop
または
# useradd -m sysop
Now set a password for the user ...
パスワードを作成する。
# passwd sysop
# New UNIX password:
# Retype new UNIX password:
passwd: all authentication tokens updated successfully
/home/sysop/のデレクトリーに spide-1.51a.tgzとusdbraw.gzをダウンロードしておく
http://www.dxcluster.org
# cd /home/sysop
# tar xvfz spider-1.52.tgz
# ln -s /home/sysop/spider /spider
# groupadd -g 251 spider (or another number)
# vi /etc/group (or your favorite editor) vi のエデッターを使い下記とように書き加える。
spider:x:251:sysop,jh1rfm,root
rootのまま コマンドで
# chown -R sysop.spider spider
# find . -type d -exec chmod 2775 {} \;
# find . -type f -exec chmod 775 {} \;
# chown root /usr/sbin/ax25_call /usr/sbin/netrom_call
# chmod 4775 /usr/sbin/ax25_call /usr/sbin/netrom_call
今度はrootではなく、sysopでログインします。
$ cd /home/sysop/spider
$ mkdir local
$ mkdir local_cmd
$ cp perl/DXVars.pm.issue local/DXVars.pm
$ cd local
$ vi DXVars.pm (or your favourite editor)
そこで vi を使いDXVars.pmを下記のように修正してください。
------------------------------------------------------------------------
# The system variables - those indicated will need to be changed to suit your
# circumstances (and callsign)
# # Copyright (c) 1998 - Dirk Koopman G1TLH
# # $Id: DXVars.pm.issue,v 1.4 2001/10/24 20:47:08 minima Exp $
#
package main;
require Exporter;
@ISA = qw(Exporter);
@EXPORT_OK = qw($mycall $myname $myalias $mylatitude $mylongtitude $mylocator
$myqth $myemail $myprot_version
$clusterport $clusteraddr $debugfn
$def_hopcount $data $system $cmd
$userfn $motd $local_cmd $mybbsaddr
$lang
$pc50_interval $user_interval
);
# this really does need to change for your system!!!!
# use CAPITAL LETTERS
$mycall = "JH1RFM-9";
# your name
$myname = "Masa";
# Your 'normal' callsign (in CAPTTAL LETTERS)
$myalias = "JH1RFM";
# Your latitude (+)ve = North (-)ve = South in degrees and decimal degrees
$mylatitude = +36.43000000;
# Your Longtitude (+)ve = East, (-)ve = West in degrees and decimal degrees
$mylongitude = +139.97000000;
# Your locator (USE CAPITAL LETTERS)
$mylocator = "PM96XK";
# Your QTH (roughly)
$myqth = "Tochigi, Japan";
# Your e-mail address
$myemail = "jh1rfm\@jarl.com";
# Your BBS addr
$mybbsaddr = "JH1RFM\@JH1RFM.15.JNET1.JPN";
# the default language (the key used must match the one in the Messages file)
$lang = 'en';
# the tcp address of the cluster this can be an address of an ethernet port
# but this is more secure. For normal use this will be fine.
$clusteraddr = "localhost";
# the port number of the cluster (just leave this, unless it REALLY matters to you)
$clusterport = 27754;
# your favorite way to say 'Yes'
$yes = 'Yes';
# your favorite way to say 'No'
$no = 'No';
# the interval between unsolicited prompts if not traffic
$user_interval = 11*60;
# data files live in
$data = "$root/data";
# system files live in
$system = "$root/sys";
# command files live in
$cmd = "$root/cmd";
# local command files live in (and overide $cmd)
$localcmd = "$root/local_cmd";
# where the user data lives
$userfn = "$data/users";
# the "message of the day" file
$motd = "$data/motd";
# are we debugging ?
@debug = qw(chan state msg cron connect);
-------------------------------------------------------------------------
で書きなおしたら
$ cd ../perl
$ ./create_sysop.pl
$ ./create_usdb.pl /home/sysop/usdbraw.gz
$ ./create_sysop.pl
$ /home/sysop/spider/src/
でmakeのコマンドを使い clientを作成する。
$ make
最新のアップロードファイル"CVSlatest"を"/home/sysop/"のデレクトリーにダウンロードする。
(sysopでログインのこと)
sysop@deabin~$
$ tar xvfz CVSlatest.tgz
$ cd spider/perl/
$./update_sysop_pl
あとは下記のように立ち上げれば動作するはずである。
$ /home/sysop/spider/perl/cluster.pl
DXSpider DX Cluster Version 1.52
Copyright (c) 1998 Dirk Koopman G1TLH
loading prefixes ...
loading band data ...
loading user file system ...
starting listener ...
reading existing message headers
reading cron jobs
orft we jolly well go ...
spiderを clientでコネクトするときは.
$ /home/sysop/spider/src/client jh1rfm
jh1rfm-9 de jh1rfm 28-Aug-2004 2150Z >
ストップするときは
shutdown
次にrootでログインする。
/etc/ax25 に node.confを作成する。
参考例
-------------------------------------------------------------------------
# /etc/ax25/node.conf - AWZNode example configuration file
# # see node.conf(5)
# Idle timeout (seconds).
# IdleTimeout 600
# Timeout when gatewaying (seconds).
# ConnTimeout 3000
# Visible hostname. Will be shown at telnet login.
# # HostName jh1rfm.no-ip.biz
HostName jh1rfm.no-ip.biz
# ReConnect flag.#
ReConnect on
# "Local" network.
#
LocalNet 44.0.0.0/8
# Command aliases. See node.conf(5) for the meaning of the uppercase
# letters in the name of the alias.
#
#Alias BBS "connect rfmbbs"
Alias DXCluster "connect rfmdxc"
#Alias CAllbook "telnet %{2:zone.oh7rba} 1235 %1 s"
#Alias CONVers "telnet %{2:oh2ti} 3600 \"/n %u %{1:139}\""
#Alias DXCluster "connect dxclx"
#Alias ITANET "connect ir5pis"
# Hidden ports.
#
#HiddenPorts axip
# External commands. See node.conf(5) for the meaning of the uppercase
# letters in the name of the extcmd.
#
# Flags: 1 Run command through pipe
# 2 Reconnected flag
#
#ExtCmd NEstat 1 nobody /bin/netstat netstat --inet
#ExtCmd PMS 1 root /usr/sbin/pms pms -u %U -o XX0XX
#ExtCmd TPM 3 nobody /usr/bin/finger finger tpm
#ExtCmd Echo 1 nobody /bin/echo echo %U %u %S %s %P %p %R %r %T %t %% %0 %{1:foobar} %{2} %3 %4 %5
# Node ID.
#
NodeId MASA:JH1RFM-7
# Netrom port name. This port is used for outgoing netrom connects.
#
NrPort netrom
# Logging level
#
LogLevel 3
# The escape character (CTRL-T)
#
EscapeChar ^T
# AWZNode Prompt
#
#Prompt "MASA:JH1RFM-7 Node\nCmd: !,?,B,BBS,C,CA,CONV,D,DXS,E,F,H,HO,I,L,MH,MS,N,PI,P,R,S,TA,T,U >"
#Prompt "MASA:JH1RFM-7 Node\nCmd: !,?,B,BBS,C,D,DXC,E,F,H,HO,I,L,MH,MS,N,PI,P,R,S,TA,T,U >"
# Password Prompt
#
PassPrompt "SYSPassword>"
DxNetをインストールする。
Dxnetをインストールする前に必ず”AX25"をインストールしておいてください。これを入れないと
エラーがでてインストールができません。またdebian3.1の場合は"AX25"をインストールして”下記
通りにして下さい。
#apt-get install libax25-dev
#cd /usr/src
次にdxnet_src_4.4.tgzをダウンロードします。
http://f6bvp.free.fr/logiciels/DxNet/?M=A
ダウンーロードしたら解凍します。
#tar xvfz dxnet_src_4.4.tgz
#cd dxnet
#./configure
#make
#make install
下記のデレクトリーにあるものをエデットします。
/usr/local/dxnet/language/englih.mod english.motをエデット
/usr/local/dxnet/script/jh1rfm-9.cfg jh1rfm-9.cfgをエデット
/usr/local/dxnet/script/jh1rfm-9.fwd jh1rfm-9.fwdをエデット
/usr/local/dxnet/system/dxnet.cfg dxnet.cfgをエデット
/usr/local/dxnet/system/forward.sys forward.sysをエデット
/usr/local/dxnet/system/passwd passwd をエデット
で /usr/local/dxnet/bin/dxnet dxnetをdxnet
のデレクトリーに移動する。
質問等は下記のアドレスにメールを戴ければ幸いです。
e-mail jh1rfm@jarl.com
参考までに
english.mot
************************************************************
Welcome to JH1RFM-11 internet DX cluster.
Cluster software DXnet based on Debian GNU/Linux 3.1
Internet address is <<<<< jh1rfm.ddo.jp port 9000 >>>>>
<<<<< jh1rfm.ddo.jp port 7300 >>>>>
<<<<< jh1rfm-9 431.12Mhz 50W >>>>>
Use SH/DATA command for list of database.
************************************************************
jh1rfm-9.cfg
clulink off
enhanced off
timeout 300 15
external off
[in]
talk on
dx on
conf 99
user 99
node 99
wwv 99
mwwv on
mail on
rcommands on
uinfo 99
database on
ucount 99
ping on
[out]
talk on
dx on
conf 99
user 99
node 99
wwv 99
mreques on
mdx on
mwwv on
mail on
rcommands on
uinfo 99
database on
ucount 99
ping on
jh1rfm-9.fwd
JH1RFM-9
.c inet JH1RFM-9 ***.***.***.*** 7300
+login:
?already
.jh1rfm-11
+
?already
#30
dxnet.cfg
# disc/all
set/node jh1rfm-9
set/call jh1rfm-11
set/ssid
set/sysop jh1rfm-2
set/log_level system=2 debug=1 user=1 cluster=1
set/black ??
set/mail_age 15d
set/tz
set/port inet:9000
set/telnet open
set/here
forward.sys
:jh1rfm-9
>ALL
>DX
END
END
passwd.sys
JH1RFM 712654
***動かし方は下記の通りです。***
# cd /usr/local/dxnet/
# ./dxnet start
で運転します!
--------------------------------------------------------------------------