Seite 1 von 1

D-Star Raspi Repeater

Verfasst: 07.07.2016 - 09:55
von benny
Hallo an alle Funker...
Mein Schwiegervater ist Amateurfunker.
Leider habe ich vom funken so gar keine Ahnung, habe aber irgendwie die Betreuung des Repeaters übernommen.
Das Einrichten und konfigurieren hat schon mal geklappt.
Leider braucht der Repeater teilweise wirklich lange bis er einsatzfähig ist.
Mutmaßlich liegt das daran, dass in den Hostlisten (DPlus und DExtra) viele Einträge sind, die in einen timeout laufen.
Somit muss das Gateway immer erst diese Fehler abwarten bevor es weiter geht.

Nun versuche ich mittels Scrpts die Liste der Repeater aktuell zu halten und danach alle nicht erreichbaren auszusortieren.

Aktualisieren:

Code: Alles auswählen

#!/bin/bash
sudo rm -f /usr/local/etc/*.txt*
sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DPlus_Hosts.txt
sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DExtra_Hosts.txt
sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DCS_Hosts.txt
sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/hostfile_sources.txt
sudo chmod o+rwx /usr/local/etc/DPlus_Hosts.txt
sudo cat /usr/local/etc/DExtra_Hosts.txt >> /usr/local/etc/DPlus_Hosts.txt
sudo chmod o+rwx /usr/local/etc/DPlus_Hosts.txt

Bereinigen:

Code: Alles auswählen

#!/bin/bash

echo "" > /usr/local/etc/DPlus_Hosts2.txt
echo "" > /usr/local/etc/DPlus_Hosts3.txt

echo "" > /usr/local/etc/DExtra_Hosts2.txt
echo "" > /usr/local/etc/DExtra_Hosts3.txt


datei="/usr/local/etc/DPlus_Hosts.txt"
datei2="/usr/local/etc/DPlus_Hosts2.txt"
datei3="/usr/local/etc/DPlus_Hosts3.txt"

dateiE="/usr/local/etc/DExtra_Hosts.txt"
dateiE2="/usr/local/etc/DExtra_Hosts2.txt"
dateiE3="/usr/local/etc/DExtra_Hosts3.txt"

 DPlus_Hosts -----------------------
for name in `grep ^ "$datei"|cut -b8-`; do
        fping -c 1 "$name" >/dev/null 2> /dev/null
        if [ "$?" = 0 ];
        then
                echo "$name ++++++++++++++++++++++DPlus++++++++++++++++ erreichbar"
                echo "$name" >> "$datei2"
                grep "$name" "$datei" | tail -1 >> "$datei3"
        else
                echo "$name ----------------------DPlus---------------- Nicht gefunden!"
        fi

done

cat "$datei3" > "$datei"
sudo chmod o+rwx /usr/local/etc/DPlus_Hosts.txt


# DExtra_Hosts ------------------------
for nameE in `grep ^ "$dateiE"|cut -b8-`; do
        fping -c 1 "$nameE" >/dev/null 2> /dev/null
        if [ "$?" = 0 ];
        then
                echo "$nameE ++++++++++++++++++++++DExtra++++++++++++++++ erreichbar"
                echo "$nameE" >> "$dateiE2"
                grep "$nameE" "$dateiE" | tail -1 >> "$dateiE3"
        else
                echo "$nameE ----------------------DExtra---------------- Nicht gefunden!"
        fi

done

cat "$dateiE3" > "$dateiE"
sudo chmod o+rwx /usr/local/etc/DExtra_Hosts.txt
Leider klappt das noch nicht so ganz wie gewollt... Es werden nicht alle Einträge übernommen die funktionieren.
Auch den Timeout auf z.B. 500ms hoch zu packen

Code: Alles auswählen

fping -c 1 -t 500 
bringt nix....


PS: Müssten nicht auch die Einträge in der DPlus_Hosts.txt in die DExtra_Hosts.txt kopiert werden?

Re: D-Star Raspi Repeater

Verfasst: 07.07.2016 - 10:18
von benny
Hier die beiden Hostdateien vor der Bereinigung:

DExtra_Hosts.txt

Code: Alles auswählen

#>>Downloaded from W6KD host file server
#>>Last updated 18 JUN 2016 by W6KD

XRF000	000.xreflector.org
XRF001	xref.homepc.it
XRF002	xrf002.dstar.club
XRF003	xrf003.iw0red.it 
XRF004	xrf004.kb8zgl.net
XRF005	216.16.240.236 
XRF006	xrf006.xrefl.net
XRF007	xrf007.ea5gf.es 
XRF008	95.110.231.219 
XRF012	xrf012.papasys.com
XRF014	xrf014.iz0rin.it
XRF015	xrf015.theapplecore.me
XRF016	xrf016.ampr.at
XRF018	99.167.129.166 
XRF019	66.30.81.236 
XRF020	67.210.212.144 
XRF021	44.103.32.250
XRF022	xrf022.tms-it.net 
XRF024	xrf024.dstar.at 
XRF027	194.116.29.78 
XRF028	stn028.dstar.be 
XRF029	tyrol-dstar.ddns.net 
XRF030	xrf030.oe3xht.at 
XRF032	xlx032.epf.lu
XRF033	46.226.178.81 
XRF035	xrf035.wa7dre.org
XRF036	xrf036.ddns.net
XRF037	185.58.193.163
XRF038	66.6.171.228
XRF040	xrf040.dyndns.org
XRF041	167.88.37.80 
XRF042	xrf042.luthienstar.fr
XRF043	xrf043.aotnet.it 
XRF044	82.1.185.173 
XRF055	95.110.229.195 
XRF063	162.248.141.148
XRF064	xrf064.owari.biz
XRF067	xrf067.f5kav.org
XRF069	069.xreflector.es
XRF070	xrf070.iptime.org 
XRF073	147.102.7.34 
XRF074	xrf074.dyndns.org
XRF075	xrf075.ir9bs.it 
XRF077	xrf077.duckdns.org
XRF078	xrf078.duckdns.org
XRF080	jr3vh.jpn.ph.jp
XRF081	ja3gqj.dip.jp
XRF084	xrf084.fabbroni.eu
XRF088	xrf088.pa4tw.nl
XRF091	091.xrf988.es
XRF100	xlx100.xlxreflector.org
XRF101	xlx101.xlxreflector.org
XRF102	xlx102.xlxreflector.org
XRF103	xlx103.xlxreflector.org
XRF104	xlx104.xlxreflector.org
XRF112	112.xreflector.es
XRF113	xrf113.dstarspain.es 
XRF117	xrf117.dyndns.org
XRF118	xrf118.dyndns.org
XRF123	213.126.90.100 
XRF132	xrf132.dstar.radom.pl 
XRF133	xrf133.gb7de.co.uk
XRF145	178.59.21.32
XRF150	xrf150.dstarspain.es
XRF200	xrf200.theapplecore.co.uk
XRF204	xlx204.ph0dv.nl
XRF210	210.xreflector.org
XRF212	xlx212.dstar.club
XRF214	xlx214.sustrai.org
XRF223	k0pra.ddns.net 
XRF232	xrf232.tms-it.net
XRF248	xrf248.dyndns.org 
XRF250	xrf250.dstar.su
XRF255	xrf255.reflector.up4dar.de
XRF262	xrf262.reflector.up4dar.de
XRF270	xrf270.reflector.up4dar.de
XRF275	64.137.232.33
XRF295	xrf295.dyndns.org
XRF300	300.xreflector.org
XRF307	104.167.106.95
XRF308	xlx308.w6kd.com
XRF310	xrf310.xrefl.net
XRF311	xrf311.ernix.de 
XRF312	xlx312.xrefl.net
XRF313	xlx313.xrefl.net
XRF314	xlx314.xrefl.net
XRF315	xlx315.xrefl.net
XRF316	xlx316.xrefl.net
XRF317	xrf317.crossroadsdmr.org 
XRF318	xrf318.xrefl.net
XRF321	vps.makeitrad.com
XRF333	xrf333.f1smf.com
XRF336	xrf336.mawcg.org
XRF350	350.dstarspain.es
XRF353	94.173.206.53
XRF357	xlx357.w6kd.com
XRF370	xrf370.selfip.com 
XRF387	195.130.59.77 
XRF390	xrf390.aotnet.it
XRF400	xrf400.no-ip.org
XRF413	xlx413.xrefl.net
XRF420	kc9qen.com
XRF423	4ix.hacktic.de
XRF433	xrf433.de
XRF440	dg8rp.dynaccess.de
XRF444	xlx444.pa3dfn.nl 
XRF450	450.xreflector.org 
XRF456	xrf456.de 
XRF490	xrf490.dyndns.org
XRF500	125.63.57.138
XRF502	66.240.187.126
XRF518	xrf518.n18.de 
XRF550	550.xreflector.es
XRF555	xrf555.w6kd.com
XRF556	xrf556.w6kd.com 
XRF570	xrf.no-ip.org
XRF573	216.189.148.204
XRF580	67.20.31.79 
XRF600	xrf600.gb7de.co.uk 
XRF603	xlx.cnharc.org
XRF610	xrf610.vkradio.com 
XRF651	66.240.165.26
XRF666	vpngrf.webandcloud.net 
XRF669	xrf669.no-ip.org
XRF678	xrf678.ddns.net
XRF699	xlx.tekniksnack.se
XRF700	xrf700.d-star.se
XRF706	xlx706.iz0rin.it 
XRF707	xrf707.openquad.net
XRF710	oe7mfi.ddns.net 
XRF714	xrf714.ea3hkb.com
XRF719	199.227.117.121
XRF720	xrf720.freestar.us
XRF724	191.232.36.180
XRF727	w4icy.inerrantenergy.com
XRF737	195.130.75.246
XRF740	imagewell.duckdns.org
XRF747	xrf747.de
XRF748	xrf748.dyndns.org
XRF750	104.128.230.153
XRF757	xrf757.openquad.net
XRF773	xrf773.iz0rin.it
XRF777	112.218.40.91
XRF787	xrf787.de
XRF789	xrf789.dstarxlx.com.br
XRF810	810.xreflector.org 
XRF813	kj4qal.inerrantenergy.com
XRF828	xlx828.ddnss.de
XRF850	xrf850.xrfmaster.net
XRF851	xrf851.rsdt.de 
XRF860	xrf.njpaasterisk.org
XRF870	103.18.207.114 
XRF888	37.187.0.15
XRF901	xrf901.dyndns.org
XRF902	xrf902.dyndns.org
XRF905	199.212.121.20 
XRF906	xrf906.radioclubveleta.es
XRF909	xrf909.ealink.org 
XRF911	xrf911.ns0.it
XRF920	xrf920.oe7xxr.ampr.at
XRF929	xrf929.ddns.net
XRF930	xreflector.ddns.net
XRF950	xlx950.epf.lu
XRF986	81.89.102.160
XRF987	xrf987.metro-uhf.org
XRF988	988.xreflector.es 
XRF989	xrf989.bbhill.net
XRF998	xlx.sm7.hamnet.nu
XRF999	xrf999.no-ip.org
DPlus_Hosts.txt:

Code: Alles auswählen

#>>Downloaded from W6KD host file server
#>>Last updated 18 JUN 2016 by W6KD
#>>Request changes on this server's lists by posting at 
#>>http://xrefl.boards.net/board/2/directory-changes-forum
REF001	ref001.dstargateway.org 
REF002	ref002.dstargateway.org 
REF003	ref003.dstargateway.org 
REF004	ref004.dstargateway.org 
REF005	ref005.dstargateway.org 
REF006	ref006.dstargateway.org 
REF007	ref007.dstargateway.org 
REF008	ref008.dstargateway.org 
REF009	ref009.dstargateway.org 
REF010	ref010.dstargateway.org 
REF011	ref011.dstargateway.org 
REF012	ref012.dstargateway.org 
REF013	ref013.dstargateway.org 
REF014	ref014.dstargateway.org 
REF015	ref015.dstargateway.org 
REF016	ref016.dstargateway.org 
REF017	ref017.dstargateway.org 
REF018	ref018.dstargateway.org 
REF019	ref019.dstargateway.org 
REF020	ref020.dstargateway.org 
REF021	ref021.dstargateway.org 
REF022	ref022.dstargateway.org 
REF023	ref023.dstargateway.org 
REF024	ref024.dstargateway.org 
REF025	ref025.dstargateway.org 
REF026	ref026.dstargateway.org 
REF027	ref027.dstargateway.org 
REF028	ref028.dstargateway.org 
REF029	ref029.dstargateway.org 
REF030	ref030.dstargateway.org 
REF031	ref031.dstargateway.org 
REF032	ref032.dstargateway.org 
REF033	ref033.dstargateway.org 
REF034	ref034.dstargateway.org 
REF035	ref035.dstargateway.org 
REF036	ref036.dstargateway.org 
REF037	ref037.dstargateway.org 
REF038	ref038.dstargateway.org 
REF039	ref039.dstargateway.org  
REF040	ref040.dstargateway.org 
REF041	ref041.dstargateway.org 
REF042	ref042.dstargateway.org 
REF043	ref043.dstargateway.org 
REF044	ref044.dstargateway.org 
REF045	ref045.dstargateway.org 
REF046	ref046.dstargateway.org 
REF047	ref047.dstargateway.org 
REF048	ref048.dstargateway.org 
REF049	ref049.dstargateway.org 
REF050	ref050.dstargateway.org 
REF051	ref051.dstargateway.org 
REF052	ref052.dstargateway.org 
REF053	ref053.dstargateway.org 
REF054	ref054.dstargateway.org 
REF055	ref055.dstargateway.org 
REF056	ref056.dstargateway.org 
REF057	ref057.dstargateway.org 
REF058	ref058.dstargateway.org 
REF059	ref059.dstargateway.org 
REF060	ref060.dstargateway.org 
REF061	ref061.dstargateway.org 
REF062	ref062.dstargateway.org 
REF063	ref063.dstargateway.org 
REF064	ref064.dstargateway.org 
REF065	ref065.dstargateway.org 
REF066	ref066.dstargateway.org 
REF067	ref067.dstargateway.org 
REF068	ref068.dstargateway.org 
REF069	ref069.dstargateway.org 
REF070	ref070.dstargateway.org 
REF071	ref071.dstargateway.org 
REF072	ref072.dstargateway.org 
#REF073	ref073.dstargateway.org 
#REF074	ref074.dstargateway.org 
REF075	ref075.dstargateway.org 
#REF076	ref076.dstargateway.org 
#REF077	ref077.dstargateway.org 
#REF078	ref078.dstargateway.org 
#REF079	ref079.dstargateway.org 
#REF080	ref080.dstargateway.org 
#REF081	ref081.dstargateway.org 
#REF082	ref082.dstargateway.org 
#REF083	ref083.dstargateway.org 
#REF084	ref084.dstargateway.org 
#REF085	ref085.dstargateway.org 
#REF086	ref086.dstargateway.org 
#REF087	ref087.dstargateway.org 
#REF088	ref088.dstargateway.org 
#REF089	ref089.dstargateway.org 
#REF090	ref090.dstargateway.org 
#REF091	ref091.dstargateway.org 
#REF092	ref092.dstargateway.org 
#REF093	ref093.dstargateway.org 
#REF094	ref094.dstargateway.org 
#REF095	ref095.dstargateway.org 
#REF096	ref096.dstargateway.org 
#REF097	ref097.dstargateway.org 
#REF098	ref098.dstargateway.org 
#REF099	ref099.dstargateway.org 
REF117	ref001.dstargateway.org
REF212	xlx212.dstar.club
REF308	xlx308.w6kd.com
REF313	xlx313.xrefl.net
REF357	xlx357.w6kd.com
REF850	xrf850.xrfmaster.net

#>>Downloaded from W6KD host file server
#>>Last updated 18 JUN 2016 by W6KD

XRF000	000.xreflector.org
XRF001	xref.homepc.it
XRF002	xrf002.dstar.club
XRF003	xrf003.iw0red.it 
XRF004	xrf004.kb8zgl.net
XRF005	216.16.240.236 
XRF006	xrf006.xrefl.net
XRF007	xrf007.ea5gf.es 
XRF008	95.110.231.219 
XRF012	xrf012.papasys.com
XRF014	xrf014.iz0rin.it
XRF015	xrf015.theapplecore.me
XRF016	xrf016.ampr.at
XRF018	99.167.129.166 
XRF019	66.30.81.236 
XRF020	67.210.212.144 
XRF021	44.103.32.250
XRF022	xrf022.tms-it.net 
XRF024	xrf024.dstar.at 
XRF027	194.116.29.78 
XRF028	stn028.dstar.be 
XRF029	tyrol-dstar.ddns.net 
XRF030	xrf030.oe3xht.at 
XRF032	xlx032.epf.lu
XRF033	46.226.178.81 
XRF035	xrf035.wa7dre.org
XRF036	xrf036.ddns.net
XRF037	185.58.193.163
XRF038	66.6.171.228
XRF040	xrf040.dyndns.org
XRF041	167.88.37.80 
XRF042	xrf042.luthienstar.fr
XRF043	xrf043.aotnet.it 
XRF044	82.1.185.173 
XRF055	95.110.229.195 
XRF063	162.248.141.148
XRF064	xrf064.owari.biz
XRF067	xrf067.f5kav.org
XRF069	069.xreflector.es
XRF070	xrf070.iptime.org 
XRF073	147.102.7.34 
XRF074	xrf074.dyndns.org
XRF075	xrf075.ir9bs.it 
XRF077	xrf077.duckdns.org
XRF078	xrf078.duckdns.org
XRF080	jr3vh.jpn.ph.jp
XRF081	ja3gqj.dip.jp
XRF084	xrf084.fabbroni.eu
XRF088	xrf088.pa4tw.nl
XRF091	091.xrf988.es
XRF100	xlx100.xlxreflector.org
XRF101	xlx101.xlxreflector.org
XRF102	xlx102.xlxreflector.org
XRF103	xlx103.xlxreflector.org
XRF104	xlx104.xlxreflector.org
XRF112	112.xreflector.es
XRF113	xrf113.dstarspain.es 
XRF117	xrf117.dyndns.org
XRF118	xrf118.dyndns.org
XRF123	213.126.90.100 
XRF132	xrf132.dstar.radom.pl 
XRF133	xrf133.gb7de.co.uk
XRF145	178.59.21.32
XRF150	xrf150.dstarspain.es
XRF200	xrf200.theapplecore.co.uk
XRF204	xlx204.ph0dv.nl
XRF210	210.xreflector.org
XRF212	xlx212.dstar.club
XRF214	xlx214.sustrai.org
XRF223	k0pra.ddns.net 
XRF232	xrf232.tms-it.net
XRF248	xrf248.dyndns.org 
XRF250	xrf250.dstar.su
XRF255	xrf255.reflector.up4dar.de
XRF262	xrf262.reflector.up4dar.de
XRF270	xrf270.reflector.up4dar.de
XRF275	64.137.232.33
XRF295	xrf295.dyndns.org
XRF300	300.xreflector.org
XRF307	104.167.106.95
XRF308	xlx308.w6kd.com
XRF310	xrf310.xrefl.net
XRF311	xrf311.ernix.de 
XRF312	xlx312.xrefl.net
XRF313	xlx313.xrefl.net
XRF314	xlx314.xrefl.net
XRF315	xlx315.xrefl.net
XRF316	xlx316.xrefl.net
XRF317	xrf317.crossroadsdmr.org 
XRF318	xrf318.xrefl.net
XRF321	vps.makeitrad.com
XRF333	xrf333.f1smf.com
XRF336	xrf336.mawcg.org
XRF350	350.dstarspain.es
XRF353	94.173.206.53
XRF357	xlx357.w6kd.com
XRF370	xrf370.selfip.com 
XRF387	195.130.59.77 
XRF390	xrf390.aotnet.it
XRF400	xrf400.no-ip.org
XRF413	xlx413.xrefl.net
XRF420	kc9qen.com
XRF423	4ix.hacktic.de
XRF433	xrf433.de
XRF440	dg8rp.dynaccess.de
XRF444	xlx444.pa3dfn.nl 
XRF450	450.xreflector.org 
XRF456	xrf456.de 
XRF490	xrf490.dyndns.org
XRF500	125.63.57.138
XRF502	66.240.187.126
XRF518	xrf518.n18.de 
XRF550	550.xreflector.es
XRF555	xrf555.w6kd.com
XRF556	xrf556.w6kd.com 
XRF570	xrf.no-ip.org
XRF573	216.189.148.204
XRF580	67.20.31.79 
XRF600	xrf600.gb7de.co.uk 
XRF603	xlx.cnharc.org
XRF610	xrf610.vkradio.com 
XRF651	66.240.165.26
XRF666	vpngrf.webandcloud.net 
XRF669	xrf669.no-ip.org
XRF678	xrf678.ddns.net
XRF699	xlx.tekniksnack.se
XRF700	xrf700.d-star.se
XRF706	xlx706.iz0rin.it 
XRF707	xrf707.openquad.net
XRF710	oe7mfi.ddns.net 
XRF714	xrf714.ea3hkb.com
XRF719	199.227.117.121
XRF720	xrf720.freestar.us
XRF724	191.232.36.180
XRF727	w4icy.inerrantenergy.com
XRF737	195.130.75.246
XRF740	imagewell.duckdns.org
XRF747	xrf747.de
XRF748	xrf748.dyndns.org
XRF750	104.128.230.153
XRF757	xrf757.openquad.net
XRF773	xrf773.iz0rin.it
XRF777	112.218.40.91
XRF787	xrf787.de
XRF789	xrf789.dstarxlx.com.br
XRF810	810.xreflector.org 
XRF813	kj4qal.inerrantenergy.com
XRF828	xlx828.ddnss.de
XRF850	xrf850.xrfmaster.net
XRF851	xrf851.rsdt.de 
XRF860	xrf.njpaasterisk.org
XRF870	103.18.207.114 
XRF888	37.187.0.15
XRF901	xrf901.dyndns.org
XRF902	xrf902.dyndns.org
XRF905	199.212.121.20 
XRF906	xrf906.radioclubveleta.es
XRF909	xrf909.ealink.org 
XRF911	xrf911.ns0.it
XRF920	xrf920.oe7xxr.ampr.at
XRF929	xrf929.ddns.net
XRF930	xreflector.ddns.net
XRF950	xlx950.epf.lu
XRF986	81.89.102.160
XRF987	xrf987.metro-uhf.org
XRF988	988.xreflector.es 
XRF989	xrf989.bbhill.net
XRF998	xlx.sm7.hamnet.nu
XRF999	xrf999.no-ip.org

Re: D-Star Raspi Repeater

Verfasst: 07.07.2016 - 10:33
von benny
Hier die beiden Hostdateien nach der Bereinigung:

DExtra_Hosts.txt

Code: Alles auswählen

XRF003	xrf003.iw0red.it 
XRF005	216.16.240.236 
XRF007	xrf007.ea5gf.es 
XRF008	95.110.231.219 
XRF019	66.30.81.236 
XRF020	67.210.212.144 
XRF022	xrf022.tms-it.net 
XRF027	194.116.29.78 
XRF028	stn028.dstar.be 
XRF033	46.226.178.81 
XRF037	185.58.193.163
XRF041	167.88.37.80 
XRF043	xrf043.aotnet.it 
XRF044	82.1.185.173 
XRF055	95.110.229.195 
XRF063	162.248.141.148
XRF070	xrf070.iptime.org 
XRF073	147.102.7.34 
XRF075	xrf075.ir9bs.it 
XRF132	xrf132.dstar.radom.pl 
XRF223	k0pra.ddns.net 
XRF248	xrf248.dyndns.org 
XRF275	64.137.232.33
XRF307	104.167.106.95
XRF311	xrf311.ernix.de 
XRF317	xrf317.crossroadsdmr.org 
XRF370	xrf370.selfip.com 
XRF387	195.130.59.77 
XRF444	xlx444.pa3dfn.nl 
XRF450	450.xreflector.org 
XRF456	xrf456.de 
XRF500	125.63.57.138
XRF502	66.240.187.126
XRF518	xrf518.n18.de 
XRF556	xrf556.w6kd.com 
XRF573	216.189.148.204
XRF600	xrf600.gb7de.co.uk 
XRF610	xrf610.vkradio.com 
XRF651	66.240.165.26
XRF666	vpngrf.webandcloud.net 
XRF706	xlx706.iz0rin.it 
XRF719	199.227.117.121
XRF737	195.130.75.246
XRF750	104.128.230.153
XRF777	112.218.40.91
XRF810	810.xreflector.org 
XRF888	37.187.0.15
XRF909	xrf909.ealink.org 
XRF986	81.89.102.160
XRF988	988.xreflector.es 
DPlus_Hosts.txt:

Code: Alles auswählen

REF117	ref001.dstargateway.org
REF002	ref002.dstargateway.org 
REF003	ref003.dstargateway.org 
REF004	ref004.dstargateway.org 
REF006	ref006.dstargateway.org 
REF007	ref007.dstargateway.org 
REF008	ref008.dstargateway.org 
REF009	ref009.dstargateway.org 
REF011	ref011.dstargateway.org 
REF012	ref012.dstargateway.org 
REF014	ref014.dstargateway.org 
REF016	ref016.dstargateway.org 
REF017	ref017.dstargateway.org 
REF018	ref018.dstargateway.org 
REF019	ref019.dstargateway.org 
REF020	ref020.dstargateway.org 
REF023	ref023.dstargateway.org 
REF024	ref024.dstargateway.org 
REF025	ref025.dstargateway.org 
REF026	ref026.dstargateway.org 
REF027	ref027.dstargateway.org 
REF028	ref028.dstargateway.org 
REF029	ref029.dstargateway.org 
REF030	ref030.dstargateway.org 
REF031	ref031.dstargateway.org 
REF032	ref032.dstargateway.org 
REF033	ref033.dstargateway.org 
REF034	ref034.dstargateway.org 
REF035	ref035.dstargateway.org 
REF037	ref037.dstargateway.org 
REF039	ref039.dstargateway.org  
REF040	ref040.dstargateway.org 
REF043	ref043.dstargateway.org 
REF045	ref045.dstargateway.org 
REF046	ref046.dstargateway.org 
REF047	ref047.dstargateway.org 
REF048	ref048.dstargateway.org 
REF050	ref050.dstargateway.org 
REF051	ref051.dstargateway.org 
REF052	ref052.dstargateway.org 
REF053	ref053.dstargateway.org 
REF055	ref055.dstargateway.org 
REF058	ref058.dstargateway.org 
REF059	ref059.dstargateway.org 
REF060	ref060.dstargateway.org 
REF061	ref061.dstargateway.org 
REF062	ref062.dstargateway.org 
REF063	ref063.dstargateway.org 
REF064	ref064.dstargateway.org 
REF065	ref065.dstargateway.org 
REF066	ref066.dstargateway.org 
REF067	ref067.dstargateway.org 
REF068	ref068.dstargateway.org 
REF069	ref069.dstargateway.org 
REF070	ref070.dstargateway.org 
REF071	ref071.dstargateway.org 
REF072	ref072.dstargateway.org 
#REF073	ref073.dstargateway.org 
#REF074	ref074.dstargateway.org 
REF075	ref075.dstargateway.org 
#REF076	ref076.dstargateway.org 
#REF077	ref077.dstargateway.org 
XRF003	xrf003.iw0red.it 
XRF005	216.16.240.236 
XRF007	xrf007.ea5gf.es 
XRF008	95.110.231.219 
XRF019	66.30.81.236 
XRF020	67.210.212.144 
XRF022	xrf022.tms-it.net 
XRF027	194.116.29.78 
XRF028	stn028.dstar.be 
XRF033	46.226.178.81 
XRF037	185.58.193.163
XRF041	167.88.37.80 
XRF043	xrf043.aotnet.it 
XRF044	82.1.185.173 
XRF055	95.110.229.195 
XRF063	162.248.141.148
XRF070	xrf070.iptime.org 
XRF073	147.102.7.34 
XRF075	xrf075.ir9bs.it 
XRF132	xrf132.dstar.radom.pl 
XRF223	k0pra.ddns.net 
XRF248	xrf248.dyndns.org 
XRF275	64.137.232.33
XRF307	104.167.106.95
XRF311	xrf311.ernix.de 
XRF317	xrf317.crossroadsdmr.org 
XRF370	xrf370.selfip.com 
XRF387	195.130.59.77 
XRF444	xlx444.pa3dfn.nl 
XRF450	450.xreflector.org 
XRF456	xrf456.de 
XRF500	125.63.57.138
XRF502	66.240.187.126
XRF518	xrf518.n18.de 
XRF556	xrf556.w6kd.com 
XRF573	216.189.148.204
XRF600	xrf600.gb7de.co.uk 
XRF610	xrf610.vkradio.com 
XRF651	66.240.165.26
XRF666	vpngrf.webandcloud.net 
XRF706	xlx706.iz0rin.it 
XRF719	199.227.117.121
XRF737	195.130.75.246
XRF750	104.128.230.153
XRF777	112.218.40.91
XRF810	810.xreflector.org 
XRF888	37.187.0.15
XRF909	xrf909.ealink.org 
XRF986	81.89.102.160
XRF988	988.xreflector.es 

Re: D-Star Raspi Repeater

Verfasst: 10.11.2016 - 16:20
von benny
Ich habe mal ein bisschen weiter geschaut.

Um dem Rasperry beim auflösen von Hostnamen weniger Zeit einzuräumen habe ich in der /etc/resolv.conf zwei weitere Zeilen eingefügt.

Code: Alles auswählen

options timeout:5
options attempts:2
Somit bricht er nach 5 Sekunden und 2 Versuchen die Verbindungsversuche ab.

Da der resolvconf die resolv.conf regelmäßig überschreibt und ich so auf die Schnelle keine Lösung dafür gefunden habe, habe ich auf die Datei ein

Code: Alles auswählen

chattr +i /etc/resolv.conf
angewand.

Nicht sehr sauber, aber zweckmäßig. ;)

Außerdem lasse ich die Hostliste jetzt bei jedem reboot aktualisieren.

In der crontab die Datei Update_Hosts.sh ausführen lassen.
Update_Hosts.sh:

Code: Alles auswählen

#!/bin/bash
rm -f /usr/local/etc/*.txt*
wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DPlus_Hosts.txt
wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DExtra_Hosts.txt
wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DCS_Hosts.txt
wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/hostfile_sources.txt
chmod o+rwx /usr/local/etc/DPlus_Hosts.txt
cat /usr/local/etc/DExtra_Hosts.txt >> /usr/local/etc/DPlus_Hosts.txt
chmod o+rwx /usr/local/etc/DPlus_Hosts.txt
Jetzt ist die Zeit zwischen Einschalten und Nutzen können von ca. 15 min auf ca. 2 min geschrumpft.

Re: D-Star Raspi Repeater

Verfasst: 07.02.2017 - 16:52
von benny
Seit einiger Zeit scheint es Probleme mit den Servern zu geben, von denen der Raspi seine Hostfiles bekommt.
Ich bin dem mit einer neuen Update_Hosts.sh begegnet.

Nun werden beide Server (dschost1.w6kd.com und dschost2.w6kd.com ) zuerst abgefragt und erst wenn beide nicht erreichbar sind, wird ein Backup von meinem Server gezogen.

Code: Alles auswählen

#!/bin/bash
echo "Deleting Files ..."
sudo rm -f /usr/local/etc/*.txt*
echo "Fetching files ..."
curl -Isf -m 5 ftp://dschost1.w6kd.com/DPlus_Hosts.txt > /dev/null
    if [ ! $? -gt 0 ]
    then
        echo "Server dschost1.w6kd.com online - FETCHING ..."
        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DPlus_Hosts.txt
        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DExtra_Hosts.txt
        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DCS_Hosts.txt
        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/hostfile_sources.txt
    else
            curl -Isf -m 5 ftp://dschost2.w6kd.com/DPlus_Hosts.txt > /dev/null
            if [ ! $? -gt 0 ]
            then    
                echo "Server dschost1.w6kd.com offline --- dschost2.w6kd.com online - FETCHING ..."
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/DPlus_Hosts.txt
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/DExtra_Hosts.txt
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/DCS_Hosts.txt
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/hostfile_sources.txt
            else
                    echo "Server dschost1.w6kd.com and dschost2.w6kd.com offline - FETCHING Backup from nanometric.de ..."
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/19/DExtra_Hosts.txt
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/20/DPlus_Hosts.txt
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/21/DCS_Hosts.txt
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/22/hostfile_sources.txt
            fi
    fi
echo "Fetching files – DONE!"
sudo chmod o+rwx /usr/local/etc/DPlus_Hosts.txt
echo "Fixing permissions – DONE!"
sudo cat /usr/local/etc/DExtra_Hosts.txt >> /usr/local/etc/DPlus_Hosts.txt
#sudo sh /home/pi/Desktop/Host_sortierer.sh
echo "Copy files – DONE!"
sudo chmod o+rwx /usr/local/etc/DPlus_Hosts.txt
echo "Fixing permissions – DONE!"
echo "Host files updated"
exit

Re: D-Star Raspi Repeater

Verfasst: 08.02.2017 - 10:06
von benny
Da die ganze Abfragerei jetzt ein paar Sekunden mehr verschlingt, habe ich den cronjob etwas angepasst.
Das heißt aber auch, dass die Liste, die zum Startzeitpunkt gezogen wird, erst beim nächsten Neustart des Gateways aktiv ist.

Code: Alles auswählen

pi@DVMEGA:~$ crontab -e
@reboot sleep 30 && /home/pi/Desktop/Update_Hosts.sh

Re: D-Star Raspi Repeater

Verfasst: 10.02.2017 - 09:07
von benny
Ich sollte das erklären... :?

Nachdem ich die Update_Hosts.sh geändert hatte, kam es zu einer unglücklichen Überschneidung.
Beim Start des Raspi hatte das Script die Dateien bereits gelöscht (sudo rm -f /usr/local/etc/*.txt*) kurz bevor der Hotspot diese ausgelesen hatte. Erst danach hat mein Script die neu befüllt. Also startete der Hotspot immer ohne Serverliste.
Nachdem ich den Start verschoben habe, findet der Gatewaydienst nun immer eine gefüllte Hostsliste. Nämlich die des vorherigen Starts. :D

Re: D-Star Raspi Repeater

Verfasst: 31.08.2017 - 10:16
von benny
Seid ein paar Wochen wird am System wohl wieder viel gebastelt und ftp://dschost1.w6kd.com scheint down zu sein.
Auch konnten einige Adressen nicht mehr erreicht werden.

Somit habe ich die Update_Hosts.sh erneut anpassen müssen.
Der Raspi holt sich nun seine Daten vom http://ar-dns.net/ "Amateur Radio DNS Server"

Code: Alles auswählen

#!/bin/bash
echo "Deleting Files ..."
sudo rm -f /usr/local/etc/*.txt*
sudo rm -f /usr/local/etc/dcs*
sudo rm -f /usr/local/etc/dextra*
sudo rm -f /usr/local/etc/dplus*
sudo rm -f /usr/local/etc/xlx*
echo "Fetching files ..."
curl -Isf -m 5 http://ar-dns.net/dcs > /dev/null
#curl -Isf -m 5 ftp://dschost1.w6kd.com/DPlus_Hosts.txt > /dev/null
    if [ ! $? -gt 0 ]
    then
        echo "Server http://ar-dns.net/dcs online - FETCHING ..."
#        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DPlus_Hosts.txt
#        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DExtra_Hosts.txt
#        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/DCS_Hosts.txt
#        sudo wget -P /usr/local/etc/ ftp://dschost1.w6kd.com/hostfile_sources.txt
        sudo wget -P /usr/local/etc/ http://ar-dns.net/dcs
        sudo wget -P /usr/local/etc/ http://ar-dns.net/dextra-gw
        sudo wget -P /usr/local/etc/ http://ar-dns.net/dplus-gw
        sudo wget -P /usr/local/etc/ http://ar-dns.net/xlx

    else
            curl -Isf -m 5 ftp://dschost2.w6kd.com/DPlus_Hosts.txt > /dev/null
            if [ ! $? -gt 0 ]
            then
                echo "Server http://ar-dns.net/dcs offline --- dschost2.w6kd.com online - FETCHING ..."
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/DPlus_Hosts.txt
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/DExtra_Hosts.txt
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/DCS_Hosts.txt
                sudo wget -P /usr/local/etc/ ftp://dschost2.w6kd.com/hostfile_sources.txt
            else
                    echo "Server dschost1.w6kd.com and dschost2.w6kd.com offline - FETCHING Backup from nanometric.de ..."
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/19/DExtra_Hosts.txt
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/20/DPlus_Hosts.txt
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/21/DCS_Hosts.txt
                    sudo wget -P /usr/local/etc/ https://nanometric.de/file_download/22/hostfile_sources.txt
            fi
    fi
echo "Fetching files – DONE!"
sudo touch /usr/local/etc/DPlus_Hosts.txt
sudo touch /usr/local/etc/DExtra_Hosts.txt
sudo chmod o+rwx /usr/local/etc/DPlus_Hosts.txt
sudo chmod o+rwx /usr/local/etc/dcs
sudo chmod o+rwx /usr/local/etc/dplus-gw
sudo chmod o+rwx /usr/local/etc/dextra-gw
sudo chmod o+rwx /usr/local/etc/xlx

echo "Fixing permissions – DONE!"
sudo cat /usr/local/etc/DExtra_Hosts.txt >> /usr/local/etc/DPlus_Hosts.txt
sudo cat /usr/local/etc/dextra-gw >> /usr/local/etc/dplus-gw
sudo cat /usr/local/etc/dplus-gw >> /usr/local/etc/xlx
sudo cat /usr/local/etc/xlx >> /usr/local/etc/dcs

sudo cat /usr/local/etc/dcs >> /usr/local/etc/DPlus_Hosts.txt
#sudo sh /home/pi/Desktop/Host_sortierer.sh
echo "Copy files – DONE!"
sudo chmod o+rwx /usr/local/etc/DPlus_Hosts.txt
echo "Fixing permissions – DONE!"
echo "Host files updated"
exit

Re: D-Star Raspi Repeater

Verfasst: 15.09.2017 - 09:00
von benny
Da ich mittlerweile ein neues System installiert habe, geht es unter D-Star Repeater mit Pi-Star weiter.