안녕하세요 HL2UVH입니다.
여러 버전으로 흩어져있는 dxrfd 리플렉터 소스를 정리 해 봤습니다. 이 소스를 기초로 계속해서 DExtra 리플렉터 소스를 제가 직접 유지 보수 할 예정이니 최신 XLX리플렉터가 아닌 dxrfd가 필요하시면 사용하시기 바랍니다. 현재 버전 3.17 로 시작하며 이후 제 bitbucket Repository 에서 clone 받으시면 됩니다. 요즘 제가 바쁜일이 많아서, 조금 여유로워 지면 아래 내용을 하나로 묶어서 설치 스크립트를 만들어 함께 제공하도록 하겠습니다.
https://bitbucket.org/sojubox/dxrfd
준비물
서버 : Raspberry Pi 버전상관 없음
OS : Raspbian Jessie 또는 Debian Jessie
로그인 계정 : pi 기준으로 명령어들 나열합니다.
현재 운영중인 XRF937 세팅파일 첨부합니다.
소스받기
git clone https://bitbucket.org/sojubox/dxrfd.git
빌드
cd ~/dxrfd
make
cd ~/dxrfd/xrf_lh
./xrf_lh.doit
설치디렉토리 생성
sudo mkdir -p /opt/dxrfd
sudo mkdir -p /var/www/html/dxrfd
각 디렉토리에 복사
sudo cp ~/dxrfd/dxrfd.SVC /etc/init.d/dxrfd
sudo cp ~/dxrfd/blocks.txt /opt/dxrfd/
sudo cp ~/dxrfd/dxrfd.cfg /opt/dxrfd/
sudo cp ~/dxrfd/xrfs.txt /opt/dxrfd/
sudo cp ~/dxrfd/xrf_lh/xrf_lh /opt/dxrfd/
sudo cp ~/dxrfd/xrf_lh/xrfs.url /opt/dxrfd/
sudo cp ~/dxrfd/dashboard/* /var/www/html/dxrfd/
데몬 등록
cd /etc/init.d
sudo systemctl daemon-reload
sudo systemctl enable dxrfd
크론탭에 등록
sudo crontab -e
------------------------------------
# 대시보드 생성 매1분
* * * * * /opt/dxrfd/xrf_lh DS0DE XRF937 "Korean D-Star User Group" 192.168.0.23 YES /opt/dxrfd/xrfs.url 60 "" > /var/www/html/dxrfd/index.html
# XLX071의 C모듈과 링크 매1시간
0 * * * * /bin/echo "lrf CXRF071C" | /bin/netcat -uq 1 127.0.0.1 30002 2>&1 > /dev/null
설정파일 변경
sudo vi /opt/dxrfd/dxrfd.cfg
---------------------------------
# dxrfd.cfg configuration file for dxrfd
# Lines starting with a pound sign are discarded.
# Lines containing a pound sign are also discarded.
# Information on each line must start in the left-most position.
# The reflector name must start with XRF
# The name length must be exactly 6 characters, no less, no more.
# Replace zzz with a 3-digit number
# WARNING: Use your own 3-digit number
OWNER=XRF937
# This must be your personal USER callsign and registered with K5TIT
# Set it correctly and then remove the # from the beginning of the line
ADMIN=DS0DE
# dxrfd server listens on this IP address for linked repeaters.
# Use 0.0.0.0 for most cases
LISTEN_IP=0.0.0.0
# dxrfd listens on this UDP port for linked repeaters.
LISTEN_PORT=30001
# dxrfd listens on the command port for admin commands
COMMAND_PORT=30002
# capacity for linked repeaters that use g2_link, ...
MAX_USERS=100
# log QSO details
QSO_DETAILS=Y
# LINK STATUS FILE
STATUS_FILE=/opt/dxrfd/XRF_STATUS.txt
# Remote XRF reflectors, this file can be empty
USERS=/opt/dxrfd/xrfs.txt
# The file of blocked callsigns, it can be empty
BLOCKS=/opt/dxrfd/blocks.txt
# capacity for connected users that use one of these: DVAPTool, DVTool, r2g2_p hotspot, ...
MAX_OTHER_USERS=100
모듈링크를 위한 리플렉터 호스트 등록
xrfs.txt
------------------------------
XRF071 xrf071.dv.or.kr
XRF070, XLX071 리플렉터건으로 마음 상하신 분들도 많고, 험담과 유언비어들을 퍼트리는분들의 교신을 듣고있자니 이게 정상적인 인간인가 하는 생각도 드네요, 070 도싫고 071도 싫은 사람은, 부디 원하시는 리플렉터들 많이들 만들어서 사용하시기 바랍니다. DSTAR 리플렉터는 누구든지 만들어쓰면 됩니다. 왜 잘 돌아가는 리플렉터에 들어와서 좋네 나쁘네 말들이 많은지 모르겠습니다.
Best 73
HL2UVH
첫댓글 XLX 071 과 연결된 XLX082 를 운용하는 NB2O ex HM1KT 입니다. 지난 한주일 동안 C 모듈을 계속 듣고 터미날로 연결 해서 교신시 펫킷 상황을 보고 있었습니다. 그리고 끊김 현상에 대해서 듣기 거북하기를 넘어 선동하는 수준에 말들을 하는 오엠에게 한마디 하고싶습니다. 과연 그런 자신은 리플렉터에 맞는 권장 사항에 잘 대처 했는지 묻고 싶습니다. 같은 예기에 반복을 거의 선동하는듯 아주 듣기 싫은 예기를 들으라는듯 해대면 자신의 문제가 해결 됩니까??? 그리고 리플렉타 교체전 일정기간에 자신은 테스트를 해보았는지? 그시간 시간 다지난뒤 어린애도 아니고 그리 징징대면 뭘 어쩌라는겁니까?
당국이 보기엔 시스템엔 전혀 문제가 없습니다. 어쩌면 누구보다 좋은 시스템을 운용한다고 생각 합니다. 지난시간 한국과 미국의 연결에서 한번도 문제가 없었으며 당국 모빌시에도 이정도면 만족 하다고 생각 합니다. 참고를 미주에계신 오엠님들께서 한번도 꾾김에 대해 문제를 말씀하신 오엠님이 없으십니다. 아마도 LA 쪽에서 미리 대처를 다 하신거로 압니다. 한국에서의 끊김 관련은, 이제는 더이상에 이슈가 안됐으면 합니다. NB2O ex HM1KT
변경내용 >>
* * * * * /opt/dxrfd/xrf_lh DS0DE XRF937 "Korean D-Star User Group" 192.168.0.23 YES /opt/dxrfd/xrfs.url 60 "" > /var/www/html/dxrfd/index.html
/opt/dxrfd/xrfs.txt -----> /opt/dxrfd/xrfs.url
/opt/dxrfd/xrfs.url 내용
XRF071 http://xrf071.dv.or.kr/db2
UVH 오엠님, xrfs.url 파일의 용도를 좀 설명해 주세요.
이 크론 작업은 자신의 대시보드를 1분마다 갱신하여 만들어내는 작업인데, 왜 연결할 상대 리플렉터의 URL을 지정하는 것이죠?
현재 링크된 xrf071c 옆에 까만동그라미안에 화살표의 링크의 url을 지정하는것입니다
@HL2UVH 알겠습니다. XRF070에도 수정해놔야겠네요.
그리고 IP 주소를 127.0.0.1로 해놨는데 이상없는것 같네요.