Membangun F6FBB BBS di Linux
Orek-Orekan Instalasi F6FBB BBS di Linux
Sumber: Onno W. Purbo YC0MLC
PERSIAPAN SOFTWARE
- Instal linux di PC, saya menggunakan Fedora Core 5
- Ambil update kernel terbaru dari www.kernel.org
- Ambil AX.25 dari SourceForge www.sf.net, file
- ax25-apps
- ax25-tools
- libax25
- Ambil F6FBB dari www.f6fbb.org
COMPILE KERNEL LINUX
# cp linux-2.6.19.1.tar.bz2 /usr/src # cd /usr/src # tar xlvf linux-2.6.19.1.tar.bz2 # cd /usr/src/linux-2.6.19.1/ # make menuconfig
Lakukan
Networking -> (Select) Amateur Radio Support -> (Select) Semua Driver di bawahnya -> Exit -> Exit -> Exit -> Exit -> Save (Yes).
Lanjutkan compile kernel
# make # make bzImage # make modules # make install # make modules_install
Booting Linux, coba gunakan kernel yang baru. Jika gagal, compile ulang kernel baru, boot lagi. Lakukan terus sampai kernel berhasil di booting.
Edit file
/etc/grub.conf
Pastikan
default=0
Kernel & Sistem operasi siap untuk mendukung jaringan packet radio.
COMPILE & INSTALL PENDUKUNG AX.25
Compile & Install libax25
# cp libax25-0.0.11.tar.gz /usr/local/src # cd /usr/local/src # tar zxvf libax25-0.0.11.tar.gz # cd libax25-0.0.11 # ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var # make # make install # make installconf
Compile & Install ax25-tools
# cp ax25-tools-0.0.8.tar.gz /usr/local/src # cd /usr/local/src # tar zxvf ax25-tools-0.0.8.tar.gz # cd ax25-tools-0.0.8 # ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var # make # make install # make installconf
Compile & Install ax25-apps
# cp ax25-apps-0.0.6.tar.gz /usr/local/src # cd /usr/local/src # tar zxvf ax25-apps-0.0.6.tar.gz # cd ax25-apps-0.0.6 # ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var # make # make install # make installconf
MASUKAN TERMINAL NODE CONTROLLER (TNC) PADA MODE KISS
Pastikan speed Serial PC yang digunakan & Speed TNC sama. Default speed TNC-PC biasanya 1200bps. Sebaiknya naikan speed TNC-PC, menggunakan perintah
cmd: abaud 9600
Untuk VHF TNC-220 (1200bps packet radio)
cmd: kiss on cmd: restart
Untuk HF TNC-241 (300bps packet radio)
cmd: mode hf cmd: maxframe 2 cmd: paclen 80 cmd: mcom y cmd: softdcd on cmd: kiss on cmd: restart
Edit file
/etc/modules.conf
masukan entry di bawah ini:
alias net-pf-3 ax25 alias net-pf-6 netrom alias net-pf-11 rose alias tty-ldisc-1 slip alias tty-ldisc-3 ppp alias tty-ldisc-5 mkiss alias bc0 baycom alias nr0 netrom alias pi0a pi2 alias pt0a pt alias scc0 optoscc alias sm0 soundmodem alias tunl0 newtunnel alias char-major-4 serial alias char-major-5 serial alias char-major-6 lp
Edit file /etc/ax25/axports
ada dua (2) port packet radio ax0 & ax1
# /etc/ax25/axports # # The format of this file is: # # name callsign speed paclen window description # ax0 YC0XXX 9600 256 2 1200bps 144.160 MHz ax1 YC0XXX-7 9600 256 2 300bps 7.033 MHz
KONFIGURASI AX25D MENERIMA SAMBUNGAN DARI AX.25
Konfigurasi ax25d.conf
# /etc/ax25/ax25d.conf # # ax25d Configuration File. # # AX.25 Ports begin with a '['. # # <peer> Win T1 T2 T3 idl N2 <mode> <uid> <exec> <argv[0]>[<args....>] # [YC0XXX VIA ax0] NOCALL * * * * * * L VK2XLZ * * * * * * * root /usr/sbin/axspawn axspawn %u + VK2DAY * * * * * * * root /usr/sbin/axspawn axspawn %u + NOCALL * * * * * * L # default 1 10 5 100 180 5 * root /usr/sbin/pms pms -a -o yc0mlc default * * * * * * - root /usr/local/sbin/ttylinkd ttylinkd # [YC0XXX-4 VIA ax0] NOCALL * * * * * * L default * * * * * * - root /usr/sbin/node node # [MLCNOD VIA ax0] NOCALL * * * * * * L default * * * * * * - root /usr/sbin/node node [MLCNOD VIA ax0] NOCALL * * * * * * L default * * * * * * - root /usr/sbin/node node # [YC0XXX-4 VIA ax1] NOCALL * * * * * * L default * * * * * * - root /usr/sbin/node node # [MLCNOD VIA ax1] NOCALL * * * * * * L default * * * * * * - root /usr/sbin/node node # # # NET/ROM Ports begin with a '<'. # <netrom> NOCALL * * * * * * L default * * * * * * - root /usr/sbin/node node
KONFIGURASI NETROM
Edit file /etc/ax25/nrports
# /etc/ax25/nrports # # The format of this file is: # # name callsign alias paclen description # netrom YC0XXX-9 #XXXSW 235 YC0XXX Switch netnod YC0XXX-4 XXXNOD 235 YC0XXX Node
Edit file /etc/ax25/nrbroadcast
# /etc/ax25/nrbroadcast # # The format of this file is: # # ax25_name min_obs def_qual worst_qual verbose # ax0 5 192 100 0 ax1 5 255 100 1
FILE STARTUP AX.25
Masukan ke rc.local (autoexec.bat di linux) agar ada perintah
/usr/sbin/kissattach /dev/ttyS1 -m 255 ax0 44.132.xx.xxx /usr/sbin/kissattach /dev/ttyS0 -m 255 ax1 44.132.xx.xxx /usr/sbin/kissparms -p ax0 -t 100 -s 100 -r 25 /usr/sbin/kissparms -p ax1 -t 100 -s 100 -r 25
/usr/sbin/beacon -c YC0XXX -d QST -t 10 ax0 "YC0XXX Experimental BBS AXIP Gateway" /usr/sbin/beacon -c YC0XXX -d QST -t 10 ax1 "YC0XXX Experimental BBS AXIP Gateway"
Untuk keperluan packet radio sederhana, konfigurasi di atas sudah cukup. Konfigurasi selanjutnya diperlukan jika anda menggunakan jaringan TCP/IP & NETROM di atas packet radio.
/sbin/ifconfig ax0 44.132.xx.xxx netmask 255.255.255.0 /sbin/ifconfig ax1 44.132.xx.xxx netmask 255.255.255.0 /sbin/route add -net 44.132.xx.0 netmask 255.255.255.0 /sbin/route add -net 44.132.xx.0 netmask 255.255.255.0
/usr/sbin/nrattach -i 44.132.xx.xxx netrom /usr/sbin/nrattach -i 44.132.xx.xxx netnod /usr/sbin/nrattach -i 44.132.xx.xxx netrom /usr/sbin/nrattach -i 44.132.xx.xxx netnod
/usr/sbin/netromd /usr/sbin/ax25d /usr/sbin/mheardd
Untuk menggunakan F6FBB tambahkan perintah
/usr/sbin/fbb
Ganti IP address 44.132.xx.xxx dengan IP yang 44.132 yan dialokasikan oleh koordinator IP AMPR.NET lokal anda.
INSTALASI & KONFIGURASI F6FBB BBS
Ambil source F6FBB untuk Linux dari
http://www.gb7abc.net/xd704j-src.tgz
Juga ambil patch F6FBB untuk kernel 2.6 dari
http://www.gb7abc.net/fbbsrc_704l_patch
Lakukan
# cp xd704j-src.tgz /usr/local/src # cp fbbsrc.704l.patch /usr/loca;/src # cd /usr/local/src # tar zxvf xd704j-src.tgz # patch -p0 < fbbsrc.704l.patch # cd /usr/local/src/fbbsrc.704j/src # make
Instalasi F6FBB
# cd /usr/local/src/fbbsrc.704j # ./install_sh # cp /usr/local/sbin/fbb /usr/sbin
Konfigurasi F6FBB
Edit file /etc/ax25/fbb.conf
di sesuaikan dengan Callsign & berbagai data anda
# # FBB Set-up file # version = FBB7.03 # Callsign of BBS callsign = YC0XXX.IDN.AS # SSID of BBS ssid = 1 # Qra Locator of BBS qraloc = OI33nt # Qth of BBS city = Jakarta # First name of SYSOP name = XXX # Callsign of SYSOP sysop = YC0XXX # Local time loca = +7 # servers server = REQDIR reqdir Directory request
Edit file /etc/ax25/fbb/passwd.sys
# # Password for all non defined callsigns (one case dependant line) # password # # Rights and password specific to callsigns (one or more lines) # F6ZZZ 63 1023 THIS_IS_THE_PASSWORD_OF_F6ZZZ YC0XXX 63 1023 XXX # # End of passwd.sys file #
Edit /etc/ax25/fbb/port.sys
# FBB7.03 # #Ports TNCs 4 4 # #Com Interface Adress (Hex) Baud 1 9 0 9600 2 9 0 9600 # # Telnet on port 6300 (189c hex) 3 9 189c 0 # # Pop3/Smtp/Nntp 110(6e hex)/25(19 hex)/119(77 hex) 4 9 6e:19:77 0 # #TNC NbCh Com MultCh Pacln Maxfr NbFwd MxBloc M/P-Fwd Mode Freq 0 0 0 0 0 0 0 0 00/00 ---- File-fwd. 1 10 1 ax0 250 2 1 10 00/15 XUWYL 144.16MHz 2 10 1 ax1 250 2 1 10 00/15 XUWYL 7.033MHz 3 8 1 0 250 2 1 10 00/15 TUWYR Telnet 4 4 2 0 250 2 1 10 00/10 SU Pop # End of file. #
Edit file /etc/ax25/fbb/redist.sys
# # Configuration of the REDIST server # # Route for the local BBS (SP LOCBBS) LOCBBS=F6FBB # Name of the BBS coverage LOCBBS_DESC=F6FBB BBS # #Route(s) for local bulletins (SP LOCAL) LOCAL=F6FBB,F6CDD # Coverage of the local BBS LOCAL_DESC=Kemayoran # # Route(s) for regional bulletins (SP REGION) REGION=JAKARTA # Name of the region REGION_DESC=Jakarta # # Route(s) for national bulletins (SP NATION) NATION=IDN # Name of the country NATION_DESC=Indonesia # # Default destination DEFAULT_TO=INFO # # Send a mail to the sysop MAIL_SYSOP=YES #