mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-11-18 18:07:45 +01:00
feat: add I2P (#3330)
* feat: add i2pd install script * improve i2p install script * add i2pd to SDcard image * set i2pd value in the raspiblitz.conf * improve detection and output * fix typo * exit 0 after addseednodes * fix config and enable teh i2pd webconsole * working install for amd64 * add checksum check * better help message * use confAdd for repeated keys * add status option, passwordB protected webconsole * separate i2pd install and setup * change install check * rename script & remove double on switch * add i2p add node * fallback.bitcoin.nodes * kickstart only torv3 * fix Torv3 kickstart * update bitnodes fallback list * kickstart i2p from background Co-authored-by: rootzoll <christian@geektank.de>
This commit is contained in:
@@ -29,7 +29,7 @@ Work notes for the process of producing a new SD card image release:
|
||||
* In terminal `ssh pi@[IP-OF-RASPIBLITZ]`
|
||||
* Password is `raspberry`
|
||||
* Run the following command BUT REPLACE `[BRANCH]` with the branch-string of your latest version
|
||||
* `wget --no-cache https://raw.githubusercontent.com/rootzoll/raspiblitz/[BRANCH]/build_sdcard.sh && sudo bash build_sdcard.sh -b [BRANCH]`
|
||||
* `wget --no-cache https://raw.githubusercontent.com/rootzoll/raspiblitz/[BRANCH]/build_sdcard.sh && sudo bash build_sdcard.sh -u rootzoll -b [BRANCH]`
|
||||
* Monitor/Check outputs for warnings/errors - install LCD
|
||||
* Login new with `ssh admin@[IP-OF-RASPIBLITZ]` (pw: raspiblitz) and run `release`
|
||||
* Disconnect WiFi/LAN on build laptop (hardware switch off) and shutdown
|
||||
@@ -76,8 +76,10 @@ udp://tracker.leechers-paradise.org:6969
|
||||
### Versioning
|
||||
|
||||
* Major Updates: 1.0.0, 2.0.0, 3.0.0, ... are epic updates signaling that the software reached a new era.
|
||||
* Main Updates: 1.1.0, 1.2.0, 1.3.0, ... are breaking updates - the reflashing of the sd ard is mandatory.
|
||||
* Minor Updates: 1.3.0, 1.3.1, 1.3.2, ... are soft updates - can be done by 'patching' the scripts & code, but new sd card reflash is still advised.
|
||||
* Main Updates: 1.1.0, 1.2.0, 1.3.0, ... are release updates - the reflashing of the sd ard is mandatory.
|
||||
* Minor Updates: 1.3.0, 1.3.1, 1.3.2, ... are patch updates - can be done by 'patching' the scripts & code, but new sd card reflash is still advised.
|
||||
|
||||
Every release has its own branch: `v1.9`, `v1.10`, `v1.11` .. this way hot patches can be merged into the release branch and people update with the `patch code` command
|
||||
|
||||
### How can I customize my RaspiBlitz or add other software?
|
||||
|
||||
|
||||
@@ -752,6 +752,12 @@ echo
|
||||
echo
|
||||
/home/admin/config.scripts/bitcoin.install.sh install || exit 1
|
||||
|
||||
#######
|
||||
# I2P #
|
||||
#######
|
||||
echo
|
||||
/home/admin/config.scripts/blitz.i2pd.sh install || exit 1
|
||||
|
||||
# *** BLITZ WEB SERVICE ***
|
||||
echo "Provisioning BLITZ WEB SERVICE"
|
||||
/home/admin/config.scripts/blitz.web.sh http-on || exit 1
|
||||
@@ -774,16 +780,12 @@ if ${fatpack}; then
|
||||
echo "* Adding the cln-grpc plugin ..."
|
||||
/home/admin/config.scripts/cl-plugin.cln-grpc.sh install || exit 1
|
||||
|
||||
# *** UPDATE FALLBACK NODE LIST (only as part of fatpack) *** see https://github.com/rootzoll/raspiblitz/issues/1888
|
||||
# *** AUTO UPDATE FALLBACK NODE LIST FROM INTERNET (only in fatpack)
|
||||
echo "*** FALLBACK NODE LIST ***"
|
||||
sudo -u admin curl -H "Accept: application/json; indent=4" https://bitnodes.io/api/v1/snapshots/latest/ -o /home/admin/fallback.nodes
|
||||
byteSizeList=$(sudo -u admin stat -c %s /home/admin/fallback.nodes)
|
||||
if [ ${#byteSizeList} -eq 0 ] || [ ${byteSizeList} -lt 10240 ]; then
|
||||
echo "WARN: Failed downloading fresh FALLBACK NODE LIST --> https://bitnodes.io/api/v1/snapshots/latest/"
|
||||
sudo rm /home/admin/fallback.nodes 2>/dev/null
|
||||
sudo cp /home/admin/assets/fallback.nodes /home/admin/fallback.nodes
|
||||
fi
|
||||
sudo chown admin:admin /home/admin/fallback.nodes
|
||||
# see https://github.com/rootzoll/raspiblitz/issues/1888
|
||||
sudo -u admin curl -H "Accept: application/json; indent=4" https://bitnodes.io/api/v1/snapshots/latest/ -o /home/admin/fallback.bitnodes.nodes
|
||||
# Fallback Nodes List from Bitcoin Core
|
||||
sudo -u admin curl https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/seeds/nodes_main.txt -o /home/admin/fallback.bitcoin.nodes
|
||||
|
||||
echo "* Adding Raspiblitz API ..."
|
||||
sudo /home/admin/config.scripts/blitz.web.api.sh on || exit 1
|
||||
@@ -801,6 +803,24 @@ else
|
||||
echo "* skipping FATPACK"
|
||||
fi
|
||||
|
||||
# check fallback list bitnodes
|
||||
byteSizeList=$(sudo -u admin stat -c %s /home/admin/fallback.bitnodes.nodes)
|
||||
if [ ${#byteSizeList} -eq 0 ] || [ ${byteSizeList} -lt 10240 ]; then
|
||||
echo "Using fallback list from repo: bitnodes"
|
||||
sudo rm /home/admin/fallback.bitnodes.nodes 2>/dev/null
|
||||
sudo cp /home/admin/assets/fallback.bitnodes.nodes /home/admin/fallback.bitnodes.nodes
|
||||
fi
|
||||
sudo chown admin:admin /home/admin/fallback.bitnodes.nodes
|
||||
|
||||
# check fallback list bitcoin core
|
||||
byteSizeList=$(sudo -u admin stat -c %s /home/admin/fallback.bitcoin.nodes)
|
||||
if [ ${#byteSizeList} -eq 0 ] || [ ${byteSizeList} -lt 10240 ]; then
|
||||
echo "Using fallback list from repo: bitcoin core"
|
||||
sudo rm /home/admin/fallback.bitcoin.nodes 2>/dev/null
|
||||
sudo cp /home/admin/assets/fallback.bitcoin.nodes /home/admin/fallback.bitcoin.nodes
|
||||
fi
|
||||
sudo chown admin:admin /home/admin/fallback.bitcoin.nodes
|
||||
|
||||
echo
|
||||
echo "*** raspiblitz.info ***"
|
||||
sudo cat /home/admin/raspiblitz.info
|
||||
|
||||
@@ -232,6 +232,10 @@ do
|
||||
echo "Blockchain Sync Monitoring: ZERO PEERS DETECTED .. doing out-of-band kickstart"
|
||||
/home/admin/config.scripts/bitcoin.monitor.sh mainnet peer-kickstart
|
||||
fi
|
||||
if [ "${i2pd}" == "on" ] && [ "${btc_peers_i2p}" == "0" ] && [ "${btc_running}" == "1" ]; then
|
||||
echo "Blockchain Sync Monitoring: IP2TOR 0 peers .. doing out-of-band kickstart"
|
||||
/home/admin/config.scripts/bitcoin.monitor.sh mainnet peer-kickstart i2p
|
||||
fi
|
||||
fi
|
||||
|
||||
####################################################
|
||||
|
||||
@@ -134,7 +134,6 @@ do
|
||||
done
|
||||
echo "OK ${network} startup successful " >> ${logFile}
|
||||
|
||||
|
||||
###################################
|
||||
# Prepare Lightning
|
||||
source /mnt/hdd/raspiblitz.conf
|
||||
|
||||
@@ -169,7 +169,7 @@ systemctl daemon-reload >> ${logFile}
|
||||
systemctl enable ${network}d.service >> ${logFile}
|
||||
systemctl start ${network}d.service >> ${logFile}
|
||||
|
||||
# INSTALL LND on Upadte/Recovery
|
||||
# INSTALL LND on Update/Recovery
|
||||
if [ "${lightning}" == "lnd" ] || [ "${lnd}" == "on" ]; then
|
||||
|
||||
# prepare lnd service
|
||||
|
||||
@@ -211,6 +211,11 @@ else
|
||||
echo "Provisioning Bitcoin Core interims update - keep default" >> ${logFile}
|
||||
fi
|
||||
|
||||
# I2P
|
||||
echo "Start i2pd" >> ${logFile}
|
||||
/home/admin/_cache.sh set message "i2pd setup"
|
||||
/home/admin/config.scripts/blitz.i2pd.sh on >> ${logFile}
|
||||
|
||||
# LND INTERIMS UPDATE
|
||||
if [ ${#lndInterimsUpdate} -gt 0 ]; then
|
||||
/home/admin/_cache.sh set message "Provisioning LND update"
|
||||
|
||||
857
home.admin/assets/fallback.bitcoin.nodes
Normal file
857
home.admin/assets/fallback.bitcoin.nodes
Normal file
@@ -0,0 +1,857 @@
|
||||
2.3.25.181:8333 # AS3215
|
||||
2.152.78.124:8333 # AS12430
|
||||
5.39.74.166:8333 # AS16276
|
||||
5.45.79.81:18332 # AS50673
|
||||
5.53.16.128:8333 # AS50923
|
||||
5.95.186.78:8333 # AS30722
|
||||
5.128.87.126:8333 # AS31200
|
||||
5.133.65.82:8333 # AS15440
|
||||
5.146.20.229:8333 # AS3209
|
||||
5.180.41.119:8333 # AS18978
|
||||
5.188.62.18:8333 # AS34665
|
||||
5.199.173.66:8333 # AS16125
|
||||
5.255.97.25:8333 # AS60404
|
||||
5.255.103.180:8333 # AS60404
|
||||
8.209.70.77:8333 # AS45102
|
||||
8.209.105.138:8333 # AS45102
|
||||
18.162.208.153:48332 # AS16509
|
||||
23.175.0.200:8333 # AS395502
|
||||
23.175.0.222:8333 # AS395502
|
||||
23.233.107.21:8333 # AS5645
|
||||
23.236.25.169:8333 # AS30029
|
||||
24.35.68.229:8333 # AS11404
|
||||
24.84.164.50:8333 # AS6327
|
||||
24.116.153.115:8333 # AS11492
|
||||
24.184.0.146:8333 # AS6128
|
||||
27.33.160.196:8333 # AS7545
|
||||
27.124.108.19:8333 # AS58511
|
||||
27.148.206.140:8333 # AS4134
|
||||
31.17.64.192:8333 # AS204028
|
||||
31.18.114.135:8333 # AS204028
|
||||
31.41.23.249:8333 # AS31287
|
||||
31.42.176.138:8333 # AS43641
|
||||
31.47.202.112:8333 # AS34385
|
||||
34.65.45.157:8333 # AS15169
|
||||
34.80.134.68:8333 # AS15169
|
||||
34.126.115.35:8333 # AS396982
|
||||
37.1.204.231:8333 # AS50673
|
||||
37.120.155.34:8333 # AS9009
|
||||
37.143.118.174:8333 # AS48926
|
||||
37.193.227.16:8333 # AS31200
|
||||
37.220.135.151:8333 # AS41206
|
||||
37.235.146.236:8333 # AS41268
|
||||
38.124.126.42:8333 # AS11550
|
||||
38.141.134.140:8333 # AS174
|
||||
38.145.151.150:8333 # AS40545
|
||||
40.115.137.28:8333 # AS8075
|
||||
41.72.154.66:8333 # AS37153
|
||||
41.79.70.146:8333 # AS37349
|
||||
42.193.55.135:8333 # AS45090
|
||||
43.225.62.107:8333 # AS63953
|
||||
45.43.97.103:8333 # AS26827
|
||||
45.85.48.58:8333 # AS208016
|
||||
45.126.26.229:8333 # AS45763
|
||||
45.134.142.40:8333 # AS60068
|
||||
45.154.252.162:8333 # AS13335
|
||||
46.13.216.169:8333 # AS6855
|
||||
46.23.87.218:8333 # AS51088
|
||||
46.40.127.164:8333 # AS43205
|
||||
46.48.126.58:8333 # AS12668
|
||||
46.59.13.35:8333 # AS8473
|
||||
46.72.238.17:8333 # AS12714
|
||||
46.128.141.184:8333 # AS16097
|
||||
46.146.248.89:8333 # AS9049
|
||||
46.165.221.209:9333 # AS28753
|
||||
46.166.142.2:8333 # AS43350
|
||||
46.175.178.3:8333 # AS28725
|
||||
47.36.144.51:8333 # AS20115
|
||||
47.180.49.158:8333 # AS5650
|
||||
49.228.131.133:2210 # AS133481
|
||||
50.2.13.164:8333 # AS62904
|
||||
50.35.71.51:8333 # AS20055
|
||||
50.53.250.162:8333 # AS20055
|
||||
51.68.36.57:8333 # AS16276
|
||||
51.138.4.135:30001 # AS8075
|
||||
51.154.62.103:8333 # AS15796
|
||||
51.158.150.155:8333 # AS12876
|
||||
54.176.63.16:8333 # AS16509
|
||||
58.158.0.86:8333 # AS2519
|
||||
59.138.115.137:8333 # AS2516
|
||||
59.167.191.60:8333 # AS4739
|
||||
60.205.205.119:8333 # AS37963
|
||||
60.234.122.245:8333 # AS9790
|
||||
60.240.210.155:8333 # AS7545
|
||||
61.239.91.250:8333 # AS9269
|
||||
62.74.143.11:8333 # AS3329
|
||||
62.138.162.12:8333 # AS20773
|
||||
62.169.74.233:8333 # AS2860
|
||||
62.171.129.32:8333 # AS51167
|
||||
62.209.198.65:8333 # AS6855
|
||||
63.247.147.166:8333 # AS30221
|
||||
64.98.76.62:8333 # AS32133
|
||||
66.29.129.218:8333 # AS22612
|
||||
66.96.235.28:8333 # AS63859
|
||||
66.130.120.52:8333 # AS5769
|
||||
66.198.209.243:8333 # AS33152
|
||||
66.208.64.128:8333 # AS10352
|
||||
66.225.231.148:8333 # AS23352
|
||||
67.55.3.200:8333 # AS33139
|
||||
67.58.232.107:8333 # AS14051
|
||||
67.211.92.2:8333 # AS11711
|
||||
67.223.119.122:8333 # AS22612
|
||||
68.48.131.251:8333 # AS7922
|
||||
68.181.4.12:8333 # AS47
|
||||
69.14.185.9:8333 # AS12083
|
||||
69.54.29.193:8333 # AS12282
|
||||
69.59.18.22:8333 # AS397444
|
||||
69.131.101.176:8333 # AS4181
|
||||
69.165.205.142:8833 # AS5645
|
||||
69.228.219.124:8333 # AS7018
|
||||
70.59.123.25:8333 # AS209
|
||||
70.62.13.150:8333 # AS7843
|
||||
70.66.248.170:8333 # AS6327
|
||||
70.112.153.229:8333 # AS7843
|
||||
70.160.240.132:8333 # AS22773
|
||||
70.190.177.204:8333 # AS22773
|
||||
71.28.189.239:8333 # AS398465
|
||||
71.234.125.198:8333 # AS1351
|
||||
72.74.123.179:8333 # AS701
|
||||
72.253.236.217:8333 # AS36149
|
||||
73.219.254.120:8333 # AS1351
|
||||
74.91.115.229:8333 # AS14586
|
||||
74.118.137.119:8333 # AS20326
|
||||
74.195.166.100:8333 # AS19108
|
||||
74.220.255.190:8333 # AS23175
|
||||
76.67.211.110:8333 # AS577
|
||||
76.169.163.14:8333 # AS20001
|
||||
77.32.121.162:8333 # AS35612
|
||||
77.53.135.74:8333 # AS45011
|
||||
77.70.16.245:8333 # AS8717
|
||||
77.85.204.149:8333 # AS8866
|
||||
77.107.38.239:8333 # AS62183
|
||||
77.120.26.102:8333 # AS25229
|
||||
77.162.190.90:8333 # AS1136
|
||||
78.20.227.249:8333 # AS6848
|
||||
78.21.167.8:8333 # AS6848
|
||||
78.27.139.13:8333 # AS6723
|
||||
78.90.91.220:8333 # AS8717
|
||||
78.108.108.25:8333 # AS8251
|
||||
78.108.108.38:8333 # AS8251
|
||||
79.77.182.183:8333 # AS13285
|
||||
79.98.159.7:11333 # AS44065
|
||||
79.189.211.201:8333 # AS5617
|
||||
80.55.225.158:8333 # AS5617
|
||||
80.83.186.35:8333 # AS33891
|
||||
80.88.172.227:64264 # AS31263
|
||||
80.209.87.103:9333 # AS31027
|
||||
80.229.28.60:8333 # AS2856
|
||||
81.7.16.182:8333 # AS35366
|
||||
81.7.17.202:8333 # AS35366
|
||||
81.19.10.2:8333 # AS24641
|
||||
81.88.221.190:8333 # AS39709
|
||||
81.171.22.143:8333 # AS60781
|
||||
81.224.44.164:8333 # AS3301
|
||||
81.224.160.81:8333 # AS3301
|
||||
82.1.68.54:8333 # AS5089
|
||||
82.21.164.47:8333 # AS5089
|
||||
82.64.116.5:8333 # AS12322
|
||||
82.66.10.11:8333 # AS12322
|
||||
82.96.96.40:8333 # AS29686
|
||||
82.116.50.101:8333 # AS30936
|
||||
82.129.68.62:8333 # AS48945
|
||||
82.136.99.122:8333 # AS8821
|
||||
82.154.24.209:8333 # AS8657
|
||||
82.197.215.125:8333 # AS25596
|
||||
83.128.132.91:8333 # AS15435
|
||||
83.137.41.10:8333 # AS31394
|
||||
83.208.6.211:8333 # AS5610
|
||||
83.208.193.242:8333 # AS5610
|
||||
83.222.138.85:8333 # AS31736
|
||||
83.240.124.68:8333 # AS31246
|
||||
83.243.191.199:8333 # AS41164
|
||||
84.9.5.211:8333 # AS5378
|
||||
84.28.57.90:8333 # AS6830
|
||||
84.38.3.249:8333 # AS196691
|
||||
84.112.60.16:8333 # AS8412
|
||||
84.215.56.119:8333 # AS41164
|
||||
84.226.243.175:8333 # AS6730
|
||||
84.245.14.73:8333 # AS25596
|
||||
84.252.157.90:18333 # AS200590
|
||||
84.255.244.61:8333 # AS34779
|
||||
85.23.24.123:8333 # AS16086
|
||||
85.52.185.29:8666 # AS12479
|
||||
85.58.120.201:8333 # AS12479
|
||||
85.93.96.18:8333 # AS29208
|
||||
85.165.8.197:8333 # AS2119
|
||||
85.173.165.66:8333 # AS12389
|
||||
85.184.143.105:8333 # AS39642
|
||||
85.191.74.103:8333 # AS39642
|
||||
85.194.238.134:8333 # AS47605
|
||||
85.195.54.110:8333 # AS35706
|
||||
85.195.196.142:8333 # AS13030
|
||||
85.208.69.11:8333 # AS25091
|
||||
85.208.69.21:8333 # AS25091
|
||||
85.208.71.36:8333 # AS42275
|
||||
85.208.71.39:8333 # AS42275
|
||||
85.214.118.71:8333 # AS6724
|
||||
85.214.161.252:8333 # AS6724
|
||||
85.216.32.73:8333 # AS51185
|
||||
85.254.98.221:8333 # AS13194
|
||||
86.58.11.152:8333 # AS3212
|
||||
86.95.8.249:8333 # AS1136
|
||||
86.100.26.188:8333 # AS39007
|
||||
86.106.143.143:55373 # AS9009
|
||||
86.124.145.184:8333 # AS8708
|
||||
86.133.251.239:8901 # AS2856
|
||||
87.79.94.221:8333 # AS8422
|
||||
87.120.8.5:20008 # AS34224
|
||||
87.125.157.220:8333 # AS12430
|
||||
88.9.76.133:8333 # AS3352
|
||||
88.90.184.68:8333 # AS2119
|
||||
88.151.101.14:5000 # AS41075
|
||||
88.151.101.253:5000 # AS41075
|
||||
88.198.92.47:8333 # AS24940
|
||||
88.208.115.70:8333 # AS29208
|
||||
88.210.15.24:8333 # AS212702
|
||||
88.212.45.166:8333 # AS42841
|
||||
89.102.206.238:8333 # AS16019
|
||||
89.103.111.34:8333 # AS16019
|
||||
89.114.143.113:8333 # AS12353
|
||||
89.134.62.74:8333 # AS21334
|
||||
89.152.8.231:8333 # AS2860
|
||||
89.161.26.78:8333 # AS39375
|
||||
89.207.131.19:8333 # AS49544
|
||||
89.248.193.229:8333 # AS49505
|
||||
90.3.48.62:8333 # AS3215
|
||||
90.146.121.97:8333 # AS12605
|
||||
90.146.130.214:8333 # AS12605
|
||||
90.196.169.58:8333 # AS5607
|
||||
90.250.9.1:8333 # AS5378
|
||||
91.93.194.154:8333 # AS34984
|
||||
91.126.40.109:8333 # AS35699
|
||||
91.204.99.178:8333 # AS20485
|
||||
91.204.149.5:8333 # AS42765
|
||||
91.206.17.195:8333 # AS13259
|
||||
91.209.51.131:8333 # AS48239
|
||||
91.215.91.254:8333 # AS48078
|
||||
92.91.27.60:8333 # AS15557
|
||||
92.221.20.232:8333 # AS29695
|
||||
92.255.85.31:8333 # AS9002
|
||||
93.4.101.37:8333 # AS15557
|
||||
93.46.81.5:8333 # AS12874
|
||||
93.57.81.162:8333 # AS12874
|
||||
93.73.39.196:8333 # AS25229
|
||||
93.90.82.226:8333 # AS47626
|
||||
93.95.88.13:8333 # AS35434
|
||||
93.123.180.164:8333 # AS35539
|
||||
93.189.145.169:8333 # AS12555
|
||||
94.17.185.107:8333 # AS12709
|
||||
94.75.198.120:8333 # AS60781
|
||||
94.114.196.169:8333 # AS3209
|
||||
94.142.213.250:55544 # AS5524
|
||||
94.154.159.99:8333 # AS62240
|
||||
94.158.246.183:8333 # AS39798
|
||||
94.239.145.32:8333 # AS5410
|
||||
95.31.12.22:8333 # AS8402
|
||||
95.31.196.15:8333 # AS3216
|
||||
95.110.133.223:8333 # AS31034
|
||||
95.110.234.93:8333 # AS31034
|
||||
95.161.12.45:8333 # AS39598
|
||||
95.191.130.100:8333 # AS12389
|
||||
95.208.158.161:8333 # AS51185
|
||||
95.213.145.218:8333 # AS49505
|
||||
95.214.53.154:8333 # AS201814
|
||||
95.214.53.160:8333 # AS201814
|
||||
96.44.156.199:8333 # AS8100
|
||||
97.75.145.12:8333 # AS22709
|
||||
102.132.192.141:8333 # AS37680
|
||||
103.14.245.250:8333 # AS24482
|
||||
103.85.38.205:8333 # AS134090
|
||||
103.88.92.78:8332 # AS17547
|
||||
103.99.168.100:8333 # AS6939
|
||||
103.99.168.140:8333 # AS6939
|
||||
103.99.170.210:8333 # AS54415
|
||||
103.99.170.220:8333 # AS54415
|
||||
103.100.44.70:8333 # AS10143
|
||||
103.178.236.27:8333 # AS49981
|
||||
103.209.12.144:8333 # AS58511
|
||||
104.59.147.15:8333 # AS7018
|
||||
104.129.171.121:8333 # AS174
|
||||
104.200.65.234:8333 # AS23033
|
||||
104.238.220.199:8333 # AS23470
|
||||
104.244.73.6:8333 # AS53667
|
||||
106.71.119.230:8333 # AS4804
|
||||
107.173.166.43:8333 # AS23352
|
||||
108.161.22.78:8333 # AS54154
|
||||
108.174.63.234:8333 # AS36352
|
||||
109.99.63.159:8333 # AS9050
|
||||
109.105.40.247:8333 # AS12570
|
||||
109.107.185.130:8333 # AS48282
|
||||
109.110.239.4:8333 # AS35432
|
||||
109.173.41.43:8333 # AS42610
|
||||
109.236.90.117:8333 # AS49981
|
||||
109.248.206.13:8333 # AS203493
|
||||
109.255.106.206:8333 # AS6830
|
||||
111.90.140.23:8333 # AS45839
|
||||
111.90.140.46:8333 # AS45839
|
||||
111.90.159.246:8333 # AS34309
|
||||
112.118.188.50:8333 # AS4760
|
||||
115.47.141.250:8885 # AS4134
|
||||
116.58.171.67:8333 # AS2514
|
||||
118.92.107.108:8333 # AS9500
|
||||
119.42.55.203:8333 # AS133159
|
||||
120.79.71.72:8333 # AS37963
|
||||
121.99.240.87:8333 # AS9790
|
||||
123.60.213.192:8333 # AS55990
|
||||
124.156.158.100:8333 # AS132203
|
||||
124.222.123.238:8333 # AS45090
|
||||
125.178.6.116:8333 # AS3786
|
||||
128.0.190.26:8333 # AS30764
|
||||
128.65.194.136:8333 # AS29222
|
||||
129.13.189.212:8333 # AS34878
|
||||
129.126.172.115:8333 # AS17547
|
||||
129.146.52.174:8333 # AS31898
|
||||
130.44.168.202:8333 # AS6079
|
||||
131.161.80.166:8333 # AS263694
|
||||
131.188.40.191:8333 # AS680
|
||||
134.195.185.52:8333 # AS13536
|
||||
135.134.238.47:8333 # AS4181
|
||||
135.180.218.58:8333 # AS46375
|
||||
135.181.215.237:8333 # AS24940
|
||||
136.29.109.180:8333 # AS19165
|
||||
136.32.238.6:8333 # AS16591
|
||||
136.56.170.96:8333 # AS16591
|
||||
137.25.38.108:8333 # AS20115
|
||||
137.226.34.46:8333 # AS680
|
||||
138.207.211.106:8333 # AS11776
|
||||
139.130.41.82:8333 # AS1221
|
||||
139.153.255.107:8333 # AS786
|
||||
140.190.12.129:8333 # AS14828
|
||||
142.54.181.218:8333 # AS32097
|
||||
143.177.229.149:8333 # AS50266
|
||||
143.178.64.10:8333 # AS50266
|
||||
144.24.245.183:8333 # AS31898
|
||||
144.126.130.178:8333 # AS40021
|
||||
146.4.124.129:8333 # AS3303
|
||||
146.71.69.103:8333 # AS7782
|
||||
146.83.56.69:8333 # AS23140
|
||||
147.194.177.165:8333 # AS15128
|
||||
149.90.214.78:8333 # AS12353
|
||||
149.102.157.156:8333 # AS13768
|
||||
151.248.156.55:8333 # AS8821
|
||||
151.252.193.245:8333 # AS29582
|
||||
153.92.93.114:8333 # AS41998
|
||||
154.211.6.2:8333 # AS140224
|
||||
156.17.103.2:8088 # AS8970
|
||||
156.146.177.221:8333 # AS1448
|
||||
157.131.143.173:8333 # AS46375
|
||||
158.58.188.37:8333 # AS57497
|
||||
158.248.39.239:8333 # AS29695
|
||||
159.89.230.128:8333 # AS14061
|
||||
159.196.3.239:8333 # AS4764
|
||||
159.224.189.250:8333 # AS13188
|
||||
160.72.51.154:8333 # AS46887
|
||||
161.29.236.55:8333 # AS4826
|
||||
161.97.119.166:8333 # AS51167
|
||||
161.246.11.230:8333 # AS9486
|
||||
162.62.18.226:8333 # AS132203
|
||||
162.250.123.179:8333 # AS19318
|
||||
162.250.191.222:8333 # AS26832
|
||||
162.254.118.20:8333 # AS6130
|
||||
163.172.81.70:8333 # AS12876
|
||||
164.90.47.8:8333 # AS53449
|
||||
165.228.174.117:8333 # AS1221
|
||||
166.70.145.151:8333 # AS6315
|
||||
168.91.238.8:8333 # AS11039
|
||||
170.253.11.25:8333 # AS15704
|
||||
171.103.170.115:8333 # AS7470
|
||||
172.93.166.135:8333 # AS22653
|
||||
172.103.217.236:8333 # AS25668
|
||||
172.105.21.216:8333 # AS63949
|
||||
172.112.153.95:8333 # AS20001
|
||||
173.3.218.91:8333 # AS6128
|
||||
173.12.119.133:8333 # AS7922
|
||||
173.34.127.181:8333 # AS812
|
||||
173.76.123.173:8333 # AS701
|
||||
173.176.198.68:8333 # AS5769
|
||||
173.208.152.218:8333 # AS32097
|
||||
173.241.227.243:8333 # AS19009
|
||||
173.246.27.7:8333 # AS1403
|
||||
173.255.240.205:8333 # AS63949
|
||||
174.30.47.15:8333 # AS209
|
||||
174.114.250.86:8333 # AS812
|
||||
174.138.35.229:8333 # AS14061
|
||||
174.142.191.136:8333 # AS32613
|
||||
176.10.143.190:8333 # AS8473
|
||||
176.74.136.237:8333 # AS35613
|
||||
176.118.220.29:8333 # AS60042
|
||||
176.126.116.7:8333 # AS20473
|
||||
176.126.167.10:8333 # AS8449
|
||||
176.212.185.153:8333 # AS9049
|
||||
176.235.209.186:8333 # AS34984
|
||||
177.81.236.117:8333 # AS28573
|
||||
177.89.205.70:8333 # AS28220
|
||||
178.48.168.12:8333 # AS21334
|
||||
178.124.162.209:8333 # AS6697
|
||||
178.159.98.133:8333 # AS202390
|
||||
178.196.89.209:8333 # AS3303
|
||||
178.236.137.63:8333 # AS44843
|
||||
178.252.123.24:8333 # AS42893
|
||||
179.43.170.186:8333 # AS51852
|
||||
180.150.46.187:8333 # AS4764
|
||||
181.117.128.140:8333 # AS19037
|
||||
184.19.19.16:8333 # AS5650
|
||||
185.21.217.48:8333 # AS200052
|
||||
185.25.48.184:8333 # AS61272
|
||||
185.31.136.246:8333 # AS47605
|
||||
185.52.93.45:8333 # AS39449
|
||||
185.64.116.15:8333 # AS31736
|
||||
185.68.249.91:8333 # AS51184
|
||||
185.98.54.20:8333 # AS39572
|
||||
185.107.83.55:8333 # AS43350
|
||||
185.140.253.169:8333 # AS200735
|
||||
185.148.145.74:8333 # AS44901
|
||||
185.165.170.19:8333 # AS3223
|
||||
185.167.113.59:8333 # AS207054
|
||||
185.185.26.141:8111 # AS201206
|
||||
185.197.163.136:8333 # AS60144
|
||||
185.209.12.76:8333 # AS212323
|
||||
185.209.70.17:8333 # AS204568
|
||||
185.227.156.226:8333 # AS209846
|
||||
185.233.189.210:8333 # AS61303
|
||||
185.239.221.5:8333 # AS61282
|
||||
185.244.100.106:8333 # AS2586
|
||||
185.254.97.164:8333 # AS44486
|
||||
186.33.167.11:8333 # AS1299
|
||||
186.176.98.37:8333 # AS262197
|
||||
186.249.217.25:8333 # AS7195
|
||||
186.250.95.132:8333 # AS262967
|
||||
188.32.14.31:8334 # AS42610
|
||||
188.35.167.14:8333 # AS34123
|
||||
188.68.45.143:8333 # AS47147
|
||||
188.117.200.212:8333 # AS25447
|
||||
188.138.88.14:8333 # AS20773
|
||||
188.151.237.158:8333 # AS1257
|
||||
188.154.236.49:8333 # AS6730
|
||||
189.123.177.128:8333 # AS4230
|
||||
190.123.27.11:8333 # AS52468
|
||||
190.145.127.254:8333 # AS14080
|
||||
192.69.53.77:8333 # AS11142
|
||||
192.146.137.44:8333 # AS25376
|
||||
192.222.24.54:8333 # AS22646
|
||||
192.222.147.141:8333 # AS1403
|
||||
193.32.127.162:60969 # AS39351
|
||||
193.111.198.187:8111 # AS24961
|
||||
193.196.37.62:8333 # AS34878
|
||||
194.13.80.185:15430 # AS47147
|
||||
194.147.113.201:8333 # AS21232
|
||||
194.165.30.20:8333 # AS35162
|
||||
194.191.239.98:8333 # AS1836
|
||||
195.56.63.4:8333 # AS5483
|
||||
195.56.63.10:8333 # AS5483
|
||||
195.123.239.185:8333 # AS64010
|
||||
195.140.226.154:8333 # AS35614
|
||||
198.1.231.6:8333 # AS30236
|
||||
198.148.112.27:8333 # AS35916
|
||||
199.126.234.237:8333 # AS395570
|
||||
199.193.174.173:8333 # AS7992
|
||||
199.247.7.208:8333 # AS20473
|
||||
200.122.181.46:8333 # AS3790
|
||||
201.191.6.103:8333 # AS11830
|
||||
201.212.36.209:8333 # AS7303
|
||||
201.221.234.200:8333 # AS27928
|
||||
202.108.211.135:8333 # AS4837
|
||||
202.169.17.178:8333 # AS137549
|
||||
202.177.24.140:8333 # AS7479
|
||||
203.130.48.117:8885 # AS54994
|
||||
203.132.94.196:8333 # AS38195
|
||||
205.178.41.124:8333 # AS11039
|
||||
206.72.201.228:8333 # AS19318
|
||||
206.192.203.0:8333 # AS7029
|
||||
206.223.153.52:8333 # AS19214
|
||||
207.134.216.145:8334 # AS395570
|
||||
207.188.154.50:8333 # AS15704
|
||||
207.229.46.80:8333 # AS852
|
||||
207.255.193.47:8333 # AS11776
|
||||
208.104.92.74:8333 # AS14615
|
||||
209.58.145.157:8333 # AS394380
|
||||
209.58.158.232:8335 # AS394380
|
||||
209.141.43.243:8333 # AS53667
|
||||
209.226.142.62:8333 # AS577
|
||||
209.237.127.227:8333 # AS1299
|
||||
209.237.133.54:8333 # AS53859
|
||||
211.248.90.50:8333 # AS4766
|
||||
212.21.18.78:8333 # AS20485
|
||||
212.34.225.118:8333 # AS44395
|
||||
212.51.146.137:8333 # AS13030
|
||||
212.227.211.87:8333 # AS8560
|
||||
213.0.69.76:8333 # AS3352
|
||||
213.5.36.58:8333 # AS49974
|
||||
213.47.64.105:8333 # AS8412
|
||||
213.89.135.151:8333 # AS1257
|
||||
213.141.154.201:8333 # AS12714
|
||||
213.159.198.45:8333 # AS8359
|
||||
213.184.244.24:8333 # AS60280
|
||||
213.214.66.182:8333 # AS43205
|
||||
213.226.123.76:8333 # AS49943
|
||||
216.146.251.8:8333 # AS54579
|
||||
216.186.238.14:8333 # AS12083
|
||||
217.5.150.114:8333 # AS3320
|
||||
217.15.178.11:8333 # AS25534
|
||||
217.24.239.109:8333 # AS9063
|
||||
217.64.47.138:8333 # AS39324
|
||||
217.73.80.104:8333 # AS44291
|
||||
217.79.181.38:8333 # AS24961
|
||||
217.92.55.246:8333 # AS3320
|
||||
217.113.121.169:8333 # AS8416
|
||||
217.115.116.250:8333 # AS30900
|
||||
217.155.244.170:8333 # AS13037
|
||||
217.170.124.170:8333 # AS35401
|
||||
220.132.135.54:8333 # AS3462
|
||||
220.233.178.199:8333 # AS38195
|
||||
222.154.111.46:8333 # AS4648
|
||||
[2001:1620:510::2]:8333 # AS13030
|
||||
[2001:19f0:6001:39aa:5400:3ff:fef0:916]:8333 # AS20473
|
||||
[2001:19f0:8001:f71:5400:4ff:fe10:6a63]:8333 # AS20473
|
||||
[2001:1bc0:c1::2000]:8333 # AS29686
|
||||
[2001:1c02:11e:3500:df25:6321:8260:d9be]:8333 # AS6830
|
||||
[2001:41d0:1004:1b79::]:8339 # AS16276
|
||||
[2001:41d0:203:3739::]:8333 # AS16276
|
||||
[2001:41d0:203:aacc::]:8333 # AS16276
|
||||
[2001:41d0:203:bb0a::]:8333 # AS16276
|
||||
[2001:41d0:2:bf8f::]:8333 # AS16276
|
||||
[2001:41d0:303:6586::]:8333 # AS16276
|
||||
[2001:41d0:602:4493::]:8333 # AS16276
|
||||
[2001:41d0:8:b9d8::1]:8333 # AS16276
|
||||
[2001:41d0:a:69a2::1]:8333 # AS16276
|
||||
[2001:41f0::62:6974:636f:696e]:8333 # AS6830
|
||||
[2001:44b8:256:5d11:216:3eff:fe39:d5d4]:8333 # AS4739
|
||||
[2001:470:1b62::]:8333 # AS6939
|
||||
[2001:470:1f07:803:20c:29ff:fe2d:5879]:8333 # AS6939
|
||||
[2001:470:1f15:106:e2d5:5eff:fe42:7ae5]:8333 # AS6939
|
||||
[2001:470:1f15:c43::11]:8333 # AS6939
|
||||
[2001:470:26:472::b7c]:8333 # AS6939
|
||||
[2001:470:75e9:1::10]:8333 # AS6939
|
||||
[2001:470:de5a::ec]:9333 # AS6939
|
||||
[2001:4ba0:babe:584::1]:8333 # AS24961
|
||||
[2001:4ba0:ffff:24::1]:8333 # AS24961
|
||||
[2001:4dd0:3564:0:30b7:1d7b:6fec:4c5c]:8333 # AS8422
|
||||
[2001:4dd0:3564:0:88e:b4ff:2ad0:699b]:8333 # AS8422
|
||||
[2001:4dd0:3564:0:9c1c:cc31:9fe8:5505]:8333 # AS8422
|
||||
[2001:4dd0:3564:0:a0c4:d41f:4c4:1bb0]:8333 # AS8422
|
||||
[2001:4dd0:3564:0:fd76:c1d3:1854:5bd9]:8333 # AS8422
|
||||
[2001:4dd0:3564:1::7676:8090]:8333 # AS8422
|
||||
[2001:4dd0:3564:1:b977:bd71:4612:8e40]:8333 # AS8422
|
||||
[2001:4dd0:af0e:3564::69:1]:8333 # AS8422
|
||||
[2001:4dd0:af0e:3564::69:90]:8333 # AS8422
|
||||
[2001:4de8:b1b2:1:0:dead:beef:7]:8333 # AS29208
|
||||
[2001:638:a000:4140::ffff:191]:8333 # AS680
|
||||
[2001:678:acc:42::]:8333 # AS60404
|
||||
[2001:67c:26b4:ff00::44]:8333 # AS25376
|
||||
[2001:67c:2db8:6::36]:8333 # AS39798
|
||||
[2001:7c0:2310:0:f816:3eff:fe0d:4ab6]:8333 # AS34878
|
||||
[2001:7c0:2310:0:f816:3eff:fe6c:4f58]:8333 # AS34878
|
||||
[2001:861:3246:a10::40]:8333 # AS5410
|
||||
[2001:b07:2e6:38d7:ba27:ebff:fe60:3dc1]:8333 # AS12874
|
||||
[2001:b07:6461:7811:489:d2da:e07:1af7]:8333 # AS12874
|
||||
[2001:b07:ac9:442b:79d6:bbbe:b37c:a783]:8333 # AS12874
|
||||
[2001:bc8:1600:0:208:a2ff:fe0c:8a2e]:8333 # AS12876
|
||||
[2001:bc8:323c:ff:a634:384f:1849:f4bc]:8333 # AS12876
|
||||
[2001:bc8:323c:ff:d217:c2ff:fe07:2cd9]:8333 # AS12876
|
||||
[2001:bc8:3bec:100::1]:8333 # AS12876
|
||||
[2002:2f5b:a5f9::2f5b:a5f9]:8885 # AS6939
|
||||
[2003:cb:8713:6102:aaa1:59ff:fe57:7779]:8333 # AS3320
|
||||
[2003:e0:370e:1400::5]:8333 # AS3320
|
||||
[2003:f6:3f10:6700:4c9f:7620:8324:d4a7]:8333 # AS3320
|
||||
[2400:2410:cea2:d00:41bc:c9ea:861b:51ee]:8333 # AS17676
|
||||
[2400:2411:a3e1:4900:2568:684b:e99:7120]:8333 # AS17676
|
||||
[2400:2411:a3e1:4900:2987:b88f:61e0:84fa]:8333 # AS17676
|
||||
[2400:3b00:20:c:bacb:29ff:feab:8886]:8333 # AS18229
|
||||
[2401:b140:1::100:210]:8333 # AS54415
|
||||
[2401:b140:1::100:220]:8333 # AS54415
|
||||
[2401:b140::42:100]:8333 # AS6939
|
||||
[2401:b140::44:130]:8333 # AS6939
|
||||
[2401:d002:3902:700:d72c:5e22:4e95:389d]:8333 # AS38195
|
||||
[2404:4408:6752:c000::1999]:8333 # AS9790
|
||||
[2404:7a85:4161:2b00:49a1:427a:fac:3409]:8333 # AS2518
|
||||
[2405:9800:b972:ab58:c05:e938:267e:271]:8333 # AS45430
|
||||
[2406:da11:169:b03:32b5:f901:9f7c:3e4b]:8333 # AS16509
|
||||
[2406:da14:335:b601:ceb7:b4fc:a855:f3a5]:8333 # AS16509
|
||||
[2406:da1e:a4e:8a03:2aad:496b:768d:e497]:8333 # AS16509
|
||||
[2407:8800:bc61:2202:a0c6:107:502b:4e3b]:8333 # AS7545
|
||||
[2409:10:ca20:1df0:224:e8ff:fe1f:60d9]:8333 # AS55391
|
||||
[2600:1700:22f1:641f:e8:39c8:eb1d:a1eb]:8333 # AS7018
|
||||
[2600:1700:9c5d:ed0::38]:8333 # AS7018
|
||||
[2600:1700:9c5d:ed0:d0d6:1d9:5cc2:ab47]:8333 # AS7018
|
||||
[2600:1702:1ce0:4010::40]:8333 # AS7018
|
||||
[2600:1f14:40e:e301:d155:aa3a:77be:960e]:8333 # AS16509
|
||||
[2600:1f16:a08:b901:1afa:ef4e:4ce7:2ba4]:8333 # AS16509
|
||||
[2600:1f1c:2d3:2403:5bac:3fc6:6513:7a63]:8333 # AS16509
|
||||
[2600:2104:1003:c5ab:dc5e:90ff:fe18:1d08]:8333 # AS11404
|
||||
[2600:3c00::f03c:92ff:fe92:2745]:8333 # AS63949
|
||||
[2600:3c00::f03c:92ff:fecf:61b6]:8333 # AS63949
|
||||
[2600:3c00::f03c:93ff:feb3:1b6]:8333 # AS63949
|
||||
[2600:3c00:e002:2e32::1:14]:8333 # AS63949
|
||||
[2600:3c02::f03c:92ff:fe5d:9fb]:8333 # AS63949
|
||||
[2600:4040:2854:5e00:c6e9:84ff:fe46:ee8]:8666 # AS13786
|
||||
[2600:6c54:7100:1ad1:bddf:550e:91be:f9e1]:8333 # AS20115
|
||||
[2600:8805:2400:14e:12dd:b1ff:fef2:3013]:8333 # AS22773
|
||||
[2601:184:300:bde:3c29:8e94:1ba8:fde3]:8333 # AS7922
|
||||
[2601:18c:8080:300f:219:d1ff:fe75:dc2f]:8333 # AS7922
|
||||
[2601:18d:4600:43f1:20e7:b3ff:fecf:a99]:8333 # AS7922
|
||||
[2601:18d:8701:c290::3330]:8333 # AS7922
|
||||
[2601:246:4d7f:9e28:f321:36ca:7a71:c687]:8333 # AS7922
|
||||
[2601:640:c201:960d:86eb:f27d:66a2:f2c1]:8333 # AS7922
|
||||
[2602:241:75d1:2b90::7840]:8333 # AS46375
|
||||
[2602:ffb8::208:72:57:200]:8333 # AS2914
|
||||
[2603:3004:6a1:3800:851f:584d:7aba:affb]:8333 # AS7922
|
||||
[2603:3004:6a1:3800::4402]:8333 # AS7922
|
||||
[2603:3004:70d:1400:8532:2900:ce6f:acdf]:8333 # AS7922
|
||||
[2603:3004:745:900:f0d7:556a:a8c:ced5]:8333 # AS7922
|
||||
[2603:6080:c000:5d8a::104f]:8333 # AS7843
|
||||
[2603:8000:d100:8991:cc29:ccff:fe42:300c]:8333 # AS7843
|
||||
[2603:8080:1f07:6fdd:7de2:d969:78c9:b7ea]:8333 # AS7843
|
||||
[2603:8080:7300:531::13ea]:8333 # AS7843
|
||||
[2603:80a0:703:40f8::38]:8333 # AS7843
|
||||
[2604:180:f3::218]:8333 # AS3842
|
||||
[2604:3d08:0:5:d941:4b03:a093:131b]:8333 # AS6327
|
||||
[2604:7c00:120:4b::eb24]:8333 # AS174
|
||||
[2604:a00:21:3043:bf6a:535e:dfeb:5b7b]:8333 # AS19318
|
||||
[2604:a880:400:d0::1ce7:4001]:8333 # AS14061
|
||||
[2604:a880:400:d0::1d44:e001]:8333 # AS14061
|
||||
[2604:a880:400:d0::261f:6001]:8333 # AS14061
|
||||
[2604:a880:400:d1::7e2:e001]:8333 # AS14061
|
||||
[2604:a880:4:1d0::14:3000]:8333 # AS14061
|
||||
[2604:a880:4:1d0::e5:b000]:8333 # AS14061
|
||||
[2605:6400:30:f220::]:8333 # AS53667
|
||||
[2605:6f80:0:7:fc1b:ccff:fe8a:d822]:8333 # AS53340
|
||||
[2605:a140:2076:8253::1]:8333 # AS40021
|
||||
[2605:a140:3007:1287::1]:8333 # AS40021
|
||||
[2605:ae00:203::203]:8333 # AS7819
|
||||
[2605:c000:2a0a:1::102]:8333 # AS7393
|
||||
[2607:1a00:1:d::11:7c4d]:8333 # AS22653
|
||||
[2607:5300:203:1214::]:8333 # AS16276
|
||||
[2607:9280:b:73b:250:56ff:fe14:25b5]:8333 # AS395502
|
||||
[2607:9280:b:73b:250:56ff:fe21:9c2f]:8333 # AS395502
|
||||
[2607:9280:b:73b:250:56ff:fe21:bf32]:8333 # AS395502
|
||||
[2607:9280:b:73b:250:56ff:fe33:4d1b]:8333 # AS395502
|
||||
[2607:9280:b:73b:250:56ff:fe3d:401]:8333 # AS395502
|
||||
[2607:f2c0:e1c2:69:12c3:7bff:fe4d:9431]:8333 # AS5645
|
||||
[2607:f2c0:e1c2:69:ecb2:6e88:9f33:5057]:8333 # AS5645
|
||||
[2620:6:2003:105:2d8:61ff:fe0f:853]:8333 # AS25682
|
||||
[2620:6e:a000:1:42:42:42:42]:8333 # AS397444
|
||||
[2620:a6:2000:1::3:d570]:8333 # AS27566
|
||||
[2620:a6:2000:1::5:162a]:8333 # AS27566
|
||||
[2620:a6:2000:1::5:1631]:8333 # AS27566
|
||||
[2620:a6:2000:1::c:e634]:8333 # AS27566
|
||||
[2800:40:33:8ab:a0e7:b215:fc83:5c31]:8333 # AS16814
|
||||
[2800:bf0:149:f4b:f8df:8d7d:801b:e25e]:8333 # AS27947
|
||||
[2804:14c:198:80d5:7603:41d1:d3fc:e797]:8333 # AS28573
|
||||
[2804:14d:ae81:827b:99a8:1e3f:6db2:29db]:8333 # AS4230
|
||||
[2804:d57:5537:4800:3e7c:3fff:fe7b:80aa]:8333 # AS8167
|
||||
[2a00:12e0:101:99:20c:29ff:fe29:d03f]:8333 # AS6798
|
||||
[2a00:1328:e101:c00::163]:8333 # AS31078
|
||||
[2a00:1398:4:2a03:215:5dff:fed6:1033]:8333 # AS34878
|
||||
[2a00:1398:4:2a03::bc03]:8333 # AS34878
|
||||
[2a00:1630:10:1003:0:b19:b00b:babe]:8333 # AS49544
|
||||
[2a00:1768:2001:27::ef6a]:8333 # AS43350
|
||||
[2a00:1828:a004:2::666]:8333 # AS34240
|
||||
[2a00:1c10:2:709::217]:22220 # AS50300
|
||||
[2a00:1f40:5001:108:5d17:7703:b0f5:4133]:8333 # AS42864
|
||||
[2a00:23c5:fe80:7301:d6ae:52ff:fed5:56a5]:8333 # AS2856
|
||||
[2a00:23c6:5c91:5808:c05a:4dff:fe65:9d69]:8333 # AS2856
|
||||
[2a00:6020:1bfa:d400:20c:29ff:fe61:4a4c]:8333 # AS60294
|
||||
[2a00:6020:b482:9200:491a:358c:d8f7:1da]:8333 # AS60294
|
||||
[2a00:6020:b489:2000:5054:ff:fefc:5ed8]:8333 # AS60294
|
||||
[2a00:7c80:0:25::e37a]:8333 # AS49981
|
||||
[2a00:7c80:0:71::8]:8333 # AS49981
|
||||
[2a00:8a60:e012:a00::21]:8333 # AS680
|
||||
[2a00:ae40:240e:3200::3]:8333 # AS50923
|
||||
[2a00:bbe0:cc:0:62a4:4cff:fe23:7510]:8333 # AS47605
|
||||
[2a00:ca8:a1f:3025:f949:e442:c940:13e8]:8333 # AS30764
|
||||
[2a00:d4e0:2:d002:4467:31e0:6fa5:b3ef]:8333 # AS15600
|
||||
[2a00:ee2:1200:1900:8d3:d2ff:feb1:bc58]:8333 # AS5603
|
||||
[2a01:238:420f:9200:fa5a:1a4b:1e6a:fadf]:8333 # AS6724
|
||||
[2a01:238:4389:c400:3b26:d94e:38d5:44ef]:8333 # AS6724
|
||||
[2a01:490:16:301::2]:8333 # AS8251
|
||||
[2a01:4b00:807c:3100:cda1:c6a:2bad:2418]:8333 # AS56478
|
||||
[2a01:4f8:141:2254::2]:8333 # AS24940
|
||||
[2a01:4f8:173:230a::2]:8333 # AS24940
|
||||
[2a01:4f8:190:91c4::2]:8333 # AS24940
|
||||
[2a01:4f8:200:7222::2]:8333 # AS24940
|
||||
[2a01:4f8:202:3e6::2]:8333 # AS24940
|
||||
[2a01:4f8:221:44d7::2]:8333 # AS24940
|
||||
[2a01:4f8:231:915::2]:8333 # AS24940
|
||||
[2a01:4f9:2a:1ce0::2]:8333 # AS24940
|
||||
[2a01:4f9:2b:29a::2]:8333 # AS24940
|
||||
[2a01:4f9:4a:31de::2]:8333 # AS24940
|
||||
[2a01:5200:6c:6162:7a61:746b:6f2e:736b]:8333 # AS6855
|
||||
[2a01:6380:fffe:73:10fb:d012:8581:b4d7]:8333 # AS25540
|
||||
[2a01:7a7:2:2804:ae1f:6bff:fe9d:6c94]:8333 # AS20773
|
||||
[2a01:7c8:aaac:89:5054:ff:feb7:f5cb]:8333 # AS20857
|
||||
[2a01:7c8:aac9:c9:5054:ff:fedf:ff95]:8333 # AS20857
|
||||
[2a01:7c8:d001:1c1:5054:ff:feee:3e1a]:8333 # AS20857
|
||||
[2a01:7c8:d009:2aa:5054:ff:fe1b:a196]:11520 # AS20857
|
||||
[2a01:7c8:fffa:50e:ddfe:c924:ca0a:cbab]:8333 # AS20857
|
||||
[2a01:7e00::f03c:93ff:fe59:66dc]:8333 # AS63949
|
||||
[2a01:7e01::f03c:93ff:fe3b:bb5b]:8333 # AS63949
|
||||
[2a01:8740:1:ffc5::8c6a]:8333 # AS57344
|
||||
[2a01:9f40:a000::100]:8333 # AS42908
|
||||
[2a01:cb00:d3d:7700:227:eff:fe28:c565]:8333 # AS3215
|
||||
[2a01:e0a:20:7350:919c:b1c3:8b83:adf9]:8333 # AS12322
|
||||
[2a01:e0a:301:7010:b87d:e14b:cea9:b998]:8333 # AS12322
|
||||
[2a01:e0a:48b:2d10:94f2:4d5c:ca5f:bf49]:8333 # AS12322
|
||||
[2a01:e0a:530:a0a0:f465:af5:be1b:9075]:8333 # AS12322
|
||||
[2a01:e0a:aa7:c8c0:9679:affa:b6e5:efc7]:8333 # AS12322
|
||||
[2a01:e11:100c:70:cbc8:9e31:4b77:1626]:8333 # AS12322
|
||||
[2a01:e34:ee78:3060:230:48ff:fe81:f1c6]:8333 # AS12322
|
||||
[2a02:1210:14a9:6700:a00:27ff:fe4e:82b6]:8333 # AS3303
|
||||
[2a02:1210:4639:f00:10a7:e965:509a:7a4a]:8333 # AS3303
|
||||
[2a02:1210:7c92:5100:211:32ff:feae:152d]:8333 # AS3303
|
||||
[2a02:1210:86bf:f100:3178:d700:d44d:6bb1]:8333 # AS3303
|
||||
[2a02:1210:9487:a200:edc1:93a4:945:9a92]:8333 # AS3303
|
||||
[2a02:168:420b:a::20]:8333 # AS13030
|
||||
[2a02:168:6328:0:4a21:bff:fe26:38c3]:8333 # AS13030
|
||||
[2a02:168:676e:0:e65f:1ff:fe09:3591]:8333 # AS13030
|
||||
[2a02:1748:f39f:5872:dead:beef:b1ac:c0fe]:8333 # AS51184
|
||||
[2a02:180:1:1::517:10b6]:8333 # AS35366
|
||||
[2a02:2168:a379:d100:96de:80ff:fea3:fd00]:8333 # AS42610
|
||||
[2a02:2780:9000:70::7]:8333 # AS35434
|
||||
[2a02:2780:9000:70::f]:8333 # AS35434
|
||||
[2a02:2780::e01a]:8333 # AS35434
|
||||
[2a02:2e02:3900:5400:a099:e1ff:feb6:d0e]:8333 # AS12479
|
||||
[2a02:2f05:660e:8b00::1]:8333 # AS48571
|
||||
[2a02:58:97:7d20::60]:8333 # AS25596
|
||||
[2a02:6d40:3073:c01:dea6:32ff:fe44:4b25]:8333 # AS42652
|
||||
[2a02:7a01::91:228:45:130]:8333 # AS16019
|
||||
[2a02:7b40:5928:89::1]:8333 # AS62282
|
||||
[2a02:7b40:c3b5:f583::1]:8333 # AS62282
|
||||
[2a02:8308:8087:aa00:9ea8:1b2:ef98:56bf]:8333 # AS16019
|
||||
[2a02:842a:1df:8a01:1e1b:dff:fe0b:236d]:8333 # AS15557
|
||||
[2a02:a44d:14d6:1:2c0:8ff:fe8f:b3b2]:8333 # AS1136
|
||||
[2a02:a45a:94cd:f00d::1]:8333 # AS1136
|
||||
[2a02:a45f:3b9d:30::3]:8333 # AS1136
|
||||
[2a02:a467:7833:1:7285:c2ff:fe2c:21e9]:8333 # AS1136
|
||||
[2a02:aa14:2380:b300:4040:be88:8b01:d38]:8333 # AS6830
|
||||
[2a02:c206:2044:9826::1]:8333 # AS51167
|
||||
[2a02:c206:2082:1246::1]:8333 # AS51167
|
||||
[2a02:c206:3008:2368::1]:8333 # AS51167
|
||||
[2a02:c207:0:4971::1]:5332 # AS51167
|
||||
[2a02:c207:2014:4199::1]:8333 # AS51167
|
||||
[2a02:c207:2024:6115::1]:8333 # AS51167
|
||||
[2a02:c207:2026:6682::1]:8333 # AS51167
|
||||
[2a02:c207:3002:7468::1]:8333 # AS51167
|
||||
[2a02:e98:20:1504::1]:8333 # AS24641
|
||||
[2a03:4000:6:416c::43]:8333 # AS47147
|
||||
[2a03:4000:6:f814:548b:17ff:fe31:b64a]:8333 # AS47147
|
||||
[2a03:6000:870:0:46:23:87:218]:8333 # AS51088
|
||||
[2a03:94e0:ffff:185:243:218:0:19]:8333 # AS56655
|
||||
[2a03:b0c0:1:e0::397:6001]:8333 # AS14061
|
||||
[2a03:b0c0:2:f0::163:3001]:8333 # AS14061
|
||||
[2a03:b0c0:2:f0::18a:d001]:8333 # AS14061
|
||||
[2a03:b0c0:3:d0::f3e:2001]:8333 # AS14061
|
||||
[2a03:e2c0:1347::2]:8333 # AS50113
|
||||
[2a03:ec0:0:928::701:701]:8333 # AS199669
|
||||
[2a04:52c0:103:c455::1]:8334 # AS60404
|
||||
[2a04:52c0:3007:200::2000]:8333 # AS60404
|
||||
[2a04:bc40:1dc3:8d::2:1001]:8333 # AS35277
|
||||
[2a05:1500:702:0:1c00:40ff:fe00:c]:8333 # AS48635
|
||||
[2a05:3580:d101:3700::]:8333 # AS20764
|
||||
[2a05:3580:db0b:1600:c489:76ed:313d:b33]:8333 # AS20764
|
||||
[2a05:d014:a55:4001:8127:afa7:daf9:d91b]:8333 # AS16509
|
||||
[2a05:d014:a55:4001:f6ab:dd5e:4039:b46c]:8333 # AS16509
|
||||
[2a05:d014:a55:4003:6523:50a1:152:e88c]:8333 # AS16509
|
||||
[2a05:d01a:b7b:3c01:8bf7:ae14:afb3:33ae]:8333 # AS16509
|
||||
[2a05:f480:1800:697:5400:2ff:feb6:c36d]:8333 # AS20473
|
||||
[2a06:e040:7603:2918:c6ef:464e:9fe5:73ec]:8333 # AS198507
|
||||
[2a07:abc4::1:946]:8333 # AS62000
|
||||
[2a09:2681:102::210]:8333 # AS61282
|
||||
[2a0a:c801:1:7::183]:8333 # AS39798
|
||||
[2a0c:5a80:1210:a800:6af7:28ff:fee5:6b3a]:8333 # AS57269
|
||||
[2a0d:5600:24:a8e::a91e]:55373 # AS9009
|
||||
[2a0d:7c40:3000:b04::2]:8333 # AS54290
|
||||
[2a0d:8340:24::2]:8333 # AS50113
|
||||
[2a0f:df00:0:2010::162]:8333 # AS41281
|
||||
[2a10:3781:16b9:1:fe3f:dbff:fe04:2d4c]:8333 # AS206238
|
||||
[2a10:3781:84b:1:b123:6306:943a:f09b]:8333 # AS206238
|
||||
[2a10:d200:1:33:a6bf:1ff:fe6a:46a9]:8333 # AS212323
|
||||
[2c0f:f4c0:2202:20b0:261c:4ff:fe14:daa0]:8333 # AS327693
|
||||
[2c0f:f8f0:da51:0:70c3:eea9:9717:9579]:8333 # AS30844
|
||||
|
||||
# manually updated 2022-08 for minimal torv3 bootstrap support
|
||||
5g72ppm3krkorsfopcm2bi7wlv4ohhs4u4mlseymasn7g7zhdcyjpfid.onion:8333
|
||||
b64xcbleqmwgq2u46bh4hegnlrzzvxntyzbmucn3zt7cssm7y4ubv3id.onion:8333
|
||||
fjdyxicpm4o42xmedlwl3uvk5gmqdfs5j37wir52327vncjzvtpfv7yd.onion:8333
|
||||
fpz6r5ppsakkwypjcglz6gcnwt7ytfhxskkfhzu62tnylcknh3eq6pad.onion:8333
|
||||
gxo5anvfnffnftfy5frkgvplq3rpga2ie3tcblo2vl754fvnhgorn5yd.onion:8333
|
||||
ifdu5qvbofrt4ekui2iyb3kbcyzcsglazhx2hn4wfskkrx2v24qxriid.onion:8333
|
||||
itz3oxsihs62muvknc237xabl5f6w6rfznfhbpayrslv2j2ubels47yd.onion:8333
|
||||
kpgvmscirrdqpekbqjsvw5teanhatztpp2gl6eee4zkowvwfxwenqaid.onion:8333
|
||||
m7cbpjolo662uel7rpaid46as2otcj44vvwg3gccodnvaeuwbm3anbyd.onion:8333
|
||||
mwmfluek4au6mxxpw6fy7sjhkm65bdfc7izc7lpz3trewfdghyrzsbid.onion:8333
|
||||
rp7k2go3s5lyj3fnj6zn62ktarlrsft2ohlsxkyd7v3e3idqyptvread.onion:8333
|
||||
|
||||
# manually updated 2022-08 for minimal i2p bootstrap support
|
||||
255fhcp6ajvftnyo7bwz3an3t4a4brhopm3bamyh2iu5r3gnr2rq.b32.i2p:0
|
||||
27yrtht5b5bzom2w5ajb27najuqvuydtzb7bavlak25wkufec5mq.b32.i2p:0
|
||||
2el6enckmfyiwbfcwsygkwksovtynzsigmyv3bzyk7j7qqahooua.b32.i2p:0
|
||||
3gocb7wc4zvbmmebktet7gujccuux4ifk3kqilnxnj5wpdpqx2hq.b32.i2p:0
|
||||
3tns2oov4tnllntotazy6umzkq4fhkco3iu5rnkxtu3pbfzxda7q.b32.i2p:0
|
||||
4fcc23wt3hyjk3csfzcdyjz5pcwg5dzhdqgma6bch2qyiakcbboa.b32.i2p:0
|
||||
4osyqeknhx5qf3a73jeimexwclmt42cju6xdp7icja4ixxguu2hq.b32.i2p:0
|
||||
4umsi4nlmgyp4rckosg4vegd2ysljvid47zu7pqsollkaszcbpqq.b32.i2p:0
|
||||
52v6uo6crlrlhzphslyiqblirux6olgsaa45ixih7sq5np4jujaa.b32.i2p:0
|
||||
6j2ezegd3e2e2x3o3pox335f5vxfthrrigkdrbgfbdjchm5h4awa.b32.i2p:0
|
||||
6n36ljyr55szci5ygidmxqer64qr24f4qmnymnbvgehz7qinxnla.b32.i2p:0
|
||||
72yjs6mvlby3ky6mgpvvlemmwq5pfcznrzd34jkhclgrishqdxva.b32.i2p:0
|
||||
7r4ri53lby2i3xqbgpw3idvhzeku7ubhftlf72ldqkg5kde6dauq.b32.i2p:0
|
||||
a5qsnv3maw77mlmmzlcglu6twje6ttctd3fhpbfwcbpmewx6fczq.b32.i2p:0
|
||||
aovep2pco7v2k4rheofrgytbgk23eg22dczpsjqgqtxcqqvmxk6a.b32.i2p:0
|
||||
bddbsmkas3z6fakorbkfjhv77i4hv6rysyjsvrdjukxolfghc23q.b32.i2p:0
|
||||
bitcoi656nll5hu6u7ddzrmzysdtwtnzcnrjd4rfdqbeey7dmn5a.b32.i2p:0
|
||||
brifkruhlkgrj65hffybrjrjqcgdgqs2r7siizb5b2232nruik3a.b32.i2p:0
|
||||
c4gfnttsuwqomiygupdqqqyy5y5emnk5c73hrfvatri67prd7vyq.b32.i2p:0
|
||||
day3hgxyrtwjslt54sikevbhxxs4qzo7d6vi72ipmscqtq3qmijq.b32.i2p:0
|
||||
di2zq6fr3fegf2jdcd7hdwyql4umr462gonsns2nxz5qg5vz4bka.b32.i2p:0
|
||||
e55k6wu46rzp4pg5pk5npgbr3zz45bc3ihtzu2xcye5vwnzdy7pq.b32.i2p:0
|
||||
eciohu5nq7vsvwjjc52epskuk75d24iccgzmhbzrwonw6lx4gdva.b32.i2p:0
|
||||
ejlnngarmhqvune74ko7kk55xtgbz5i5ncs4vmnvjpy3l7y63xaa.b32.i2p:0
|
||||
g47cqoppu26pr4n2cfaioqx7lbdi7mea7yqhlrkdz3wjwxjxdh2a.b32.i2p:0
|
||||
h3r6bkn46qxftwja53pxiykntegfyfjqtnzbm6iv6r5mungmqgmq.b32.i2p:0
|
||||
hhfi4yqkg2twqiwezrfksftjjofbyx3ojkmlnfmcwntgnrjjhkya.b32.i2p:0
|
||||
hpiibrflqkbrcshfhmrtwfyeb7mds7a3obzwrgarejevddzamvsq.b32.i2p:0
|
||||
i4pyhsfdq4247dunel7paatdaq5gusi2hnybp2yf5wxwdnrgxaqq.b32.i2p:0
|
||||
iw6tgpmbdykffceku5da6nzf2bmz66fvp5fpcvemfu3df6aq6pga.b32.i2p:0
|
||||
jkfuajo4ayvo2rbv5qdj443q6adqmnormbhsf2f7rlp5t24xomda.b32.i2p:0
|
||||
jz3s4eurm5vzjresf4mwo7oni4bk36daolwxh4iqtewakylgkxmq.b32.i2p:0
|
||||
liu75cvktv4icbctg72w7nxbk4eibt7wamizfdii4omz7gcke5vq.b32.i2p:0
|
||||
ljsquuu3y4xje6l32p32inn6r2y6ull6oocgup6jtjrohrqxbz6a.b32.i2p:0
|
||||
lrah7acdsgopybg43shadwwiv6igezaw64i6jb5muqdg7dmhj3la.b32.i2p:0
|
||||
lzuu6mjtu7vd55d2biphicihufipoa7vyym6xfnkmmlra3tiziia.b32.i2p:0
|
||||
m6bpynxkv2ktwxkg6p2gyudjfhdupb6kuzabeqdnckkdkf4kxjla.b32.i2p:0
|
||||
m6v454xd6p3bt5swujgmveklsp7lzbkqlqqfc2p36cjlwv5dbucq.b32.i2p:0
|
||||
mlgeizrroynuhpxbzeosajt5u4ddcvynxfmcbm6kwjpaufilxigq.b32.i2p:0
|
||||
ofubxr2ir7u2guzjwyrvujicivzmvinwa36nuzlrg7tnsmebal7a.b32.i2p:0
|
||||
okfxeoh6itu4f5f43dhbzvkqwfrvm5c66lj6lvjj4q2b35i4pk4q.b32.i2p:0
|
||||
oz2ia3flpm3du2tyusulrn7h7e2eo3juzkrmn34bvnrlcrugv7ia.b32.i2p:0
|
||||
qd6jlsevsexww3wefpqs7iglxb3f63y4e6ydulfzrvwflpicmdqa.b32.i2p:0
|
||||
qddg7myylinn4tw6kdjmmp6fsyetkosnrbp2gsjx77tmkqyqv6ua.b32.i2p:0
|
||||
rizfinyses2r3or4iubs5wx66gdy6mpf73w7uobfacm2l5cral3q.b32.i2p:0
|
||||
s5hhjtmlg53bko3nwwskas7xgsmeqzy6thtsj5aa64djyrljgqaq.b32.i2p:0
|
||||
sedndhv5vpcgdmykyi5st4yqhdxl3hpdtglta4do435wupahhx6q.b32.i2p:0
|
||||
tsl4dlpu2id252b6crbdnblruct664se6f2iw35fuqwa3te7wcoq.b32.i2p:0
|
||||
tugq6wa2ls2bv27pr2iy3da3k5ow3fzefbcvjcr22uc7w5vmevja.b32.i2p:0
|
||||
usztavbib756k5vqggzgkyswoj6mttihjvp3c2pa642t2mb4pvsa.b32.i2p:0
|
||||
vgu6llqbyjphml25umd5ztvyxrxuplz2g74fzbx75g3kkaetoyiq.b32.i2p:0
|
||||
wjrul5jwwb4vqdmkkrjbmly7osj6amecdpsac5xvaoqrti4nb3ha.b32.i2p:0
|
||||
wvktcp7hy4l6immhi5cxyz2dlsbhhvtcmskjemrnqehacnoap23q.b32.i2p:0
|
||||
wwbw7nqr3ahkqv62cuqfwgtneekvvpnuc4i4f6yo7tpoqjswvcwa.b32.i2p:0
|
||||
xlqndzjoe5nr2nsxo6xwibh44ghyz4jfqevu62xykvemextpmjbq.b32.i2p:0
|
||||
yc4xwin5ujenvcr6ynwkz7lnmmq3nmzxvfguele6ovqqpxgjvonq.b32.i2p:0
|
||||
zdoabsg7ugzothyawodjhq54nvlofa746rxfkxpnjzj6nukmha6a.b32.i2p:0
|
||||
zsxwyo6qcn3chqzwxnseusqgsnuw3maqnztkiypyfxtya4snkoka.b32.i2p:0
|
||||
zysrlpii5ftrzivfcyhdrwpeyyqddbrdefnfu5q6otk5gtugmh2a.b32.i2p:0
|
||||
|
||||
# manually added 2022-01 for minimal cjdns bootstrap support
|
||||
[fc32:17ea:e415:c3bf:9808:149d:b5a2:c9aa]:8333
|
||||
[fcc7:be49:ccd1:dc91:3125:f0da:457d:8ce]:8333
|
||||
230587
home.admin/assets/fallback.bitnodes.nodes
Normal file
230587
home.admin/assets/fallback.bitnodes.nodes
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@ if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
||||
echo "bitcoin.monitor.sh [mainnet|testnet|signet] info"
|
||||
echo "bitcoin.monitor.sh [mainnet|testnet|signet] mempool"
|
||||
echo "bitcoin.monitor.sh [mainnet|testnet|signet] network"
|
||||
echo "bitcoin.monitor.sh [mainnet] peer-kickstart [ipv4|ipv6|tor|auto]"
|
||||
echo "bitcoin.monitor.sh [mainnet] peer-kickstart [ipv4|ipv6|tor|i2p|auto]"
|
||||
echo "bitcoin.monitor.sh [mainnet] peer-disconnectall"
|
||||
exit 1
|
||||
fi
|
||||
@@ -101,19 +101,27 @@ if [ "$2" = "network" ]; then
|
||||
btc_running=$(systemctl status $service_alias 2>/dev/null | grep -c "active (running)")
|
||||
getnetworkinfo=$($bitcoincli_alias getnetworkinfo 2>/dev/null)
|
||||
if [ "${getnetworkinfo}" == "" ]; then
|
||||
echo "error='no data'"
|
||||
echo "error='no network data'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
getpeerinfo=$($bitcoincli_alias getpeerinfo 2>/dev/null)
|
||||
if [ "${getpeerinfo}" == "" ]; then
|
||||
echo "error='no peer data'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# parse data
|
||||
btc_peers=$(echo "${getnetworkinfo}" | grep "connections\"" | tr -cd '[[:digit:]]')
|
||||
btc_address=$(echo ${getnetworkinfo} | jq -r '.localaddresses [0] .address')
|
||||
btc_port=$(echo "${getnetworkinfo}" | jq -r '.localaddresses [0] .port')
|
||||
btc_peers_onion=$(echo "${getpeerinfo}" | grep -c "network\": \"onion")
|
||||
btc_peers_i2p=$(echo "${getpeerinfo}" | grep -c "network\": \"i2p")
|
||||
|
||||
# print data
|
||||
echo "btc_running='${btc_running}'"
|
||||
echo "btc_peers='${btc_peers}'"
|
||||
echo "btc_peers_onion='${btc_peers_onion}'"
|
||||
echo "btc_peers_i2p='${btc_peers_i2p}'"
|
||||
echo "btc_address='${btc_address}'"
|
||||
echo "btc_port='${btc_port}'"
|
||||
exit 0
|
||||
@@ -208,21 +216,18 @@ if [ "$2" = "peer-kickstart" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# get raw node data from bitnodes.io (use Tor if available)
|
||||
#if [ "${runBehindTor}" == "on" ]; then
|
||||
# call over tor proxy (CAPTCHA BLOCKED)
|
||||
#bitnodesRawData=$(curl --socks5-hostname 127.0.0.1:9050 -H "Accept: application/json; indent=4" https://bitnodes.io/api/v1/snapshots/latest/ 2>/dev/null)
|
||||
#else
|
||||
# call over clearnet
|
||||
# bitnodesRawData=$(curl -H "Accept: application/json; indent=4" https://bitnodes.io/api/v1/snapshots/latest/ 2>/dev/null)
|
||||
#fi
|
||||
|
||||
bitnodesRawData=$(sudo -u admin cat /home/admin/fallback.nodes)
|
||||
if [ ${#bitnodesRawData} -lt 100 ]; then
|
||||
bitnodesRawData1=$(sudo -u admin cat /home/admin/fallback.bitnodes.nodes)
|
||||
if [ ${#bitnodesRawData1} -lt 100 ]; then
|
||||
echo "error='no valid data from bitnodes.io'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
bitnodesRawData2=$(sudo -u admin cat /home/admin/fallback.bitcoin.nodes)
|
||||
if [ ${#bitnodesRawData2} -lt 100 ]; then
|
||||
echo "error='no valid data from bitcoin core'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# determine which address to choose
|
||||
addressFormat="$3"
|
||||
# set default to auto
|
||||
@@ -230,7 +235,7 @@ if [ "$2" = "peer-kickstart" ]; then
|
||||
addressFormat="auto"
|
||||
fi
|
||||
# check valid value
|
||||
if [ "${addressFormat}" != "ipv4" ] && [ "${addressFormat}" != "ipv6" ] && [ "${addressFormat}" != "tor" ] && [ "${addressFormat}" != "auto" ]; then
|
||||
if [ "${addressFormat}" != "ipv4" ] && [ "${addressFormat}" != "ipv6" ] && [ "${addressFormat}" != "tor" ] && [ "${addressFormat}" != "i2p" ] && [ "${addressFormat}" != "auto" ]; then
|
||||
echo "error='invalid address type'"
|
||||
exit 1
|
||||
fi
|
||||
@@ -251,14 +256,17 @@ if [ "$2" = "peer-kickstart" ]; then
|
||||
|
||||
# filter raw data for node addresses based on what kind of connection is running
|
||||
if [ "${addressFormat}" == "tor" ]; then
|
||||
# get Tor nodes (v2 or v3)
|
||||
nodeList=$(echo "${bitnodesRawData}" | grep -o '[0-9a-z]\{16,56\}\.onion')
|
||||
# get Tor nodes (v3)
|
||||
nodeList=$(echo "${bitnodesRawData1}" | grep -o '[0-9a-z]\{32,56\}\.onion')
|
||||
elif [ "${addressFormat}" == "ipv4" ]; then
|
||||
# get IPv4 nodes
|
||||
nodeList=$(echo "${bitnodesRawData}" | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\:[0-9]\{3,5\}')
|
||||
nodeList=$(echo "${bitnodesRawData1}" | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\:[0-9]\{3,5\}')
|
||||
elif [ "${addressFormat}" == "ipv6" ]; then
|
||||
# get IPv6 nodes
|
||||
nodeList=$(echo "${bitnodesRawData}" | grep -o '\[.\{5,45\}\]\:[0-9]\{3,5\}')
|
||||
nodeList=$(echo "${bitnodesRawData1}" | grep -o '\[.\{5,45\}\]\:[0-9]\{3,5\}')
|
||||
elif [ "${addressFormat}" == "i2p" ]; then
|
||||
# get I2P nodes (only in fallbacklist from bitcoin core)
|
||||
nodeList=$(echo "${bitnodesRawData2}" | grep -o '[0-9,a-z]\{32,64\}\.b32\.i2p\:[0-9]\{1,5\}')
|
||||
else
|
||||
# invalid address
|
||||
echo "error='invalid address format'"
|
||||
|
||||
302
home.admin/config.scripts/blitz.i2pd.sh
Normal file
302
home.admin/config.scripts/blitz.i2pd.sh
Normal file
@@ -0,0 +1,302 @@
|
||||
#!/bin/bash
|
||||
|
||||
# https://i2pd.readthedocs.io
|
||||
|
||||
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
||||
echo "I2P Daemon install script"
|
||||
echo "More info at https://i2pd.readthedocs.io"
|
||||
echo "Usage:"
|
||||
echo "blitz.i2pd.sh install -> Install i2pd"
|
||||
echo "blitz.i2pd.sh on -> Switch on i2pd"
|
||||
echo "blitz.i2pd.sh off -> Uninstall i2pd"
|
||||
echo "blitz.i2pd.sh addseednodes -> Add all I2P seed nodes from: https://github.com/bitcoin/bitcoin/blob/master/contrib/seeds/nodes_main.txt"
|
||||
echo "blitz.i2pd.sh status -> I2P related logs from bitcoind, bitcoin-cli -netinfo 4 and webconsole access"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
function confAdd {
|
||||
# get parameters
|
||||
keystr="$1"
|
||||
valuestr=$(echo "$2" | sed 's/\//\\\//g')
|
||||
configFile="$3"
|
||||
|
||||
# check if key needs to be added (prepare new entry)
|
||||
entryExists=$(grep -c "^${keystr}=" ${configFile})
|
||||
if [ ${entryExists} -eq 0 ]; then
|
||||
echo "${keystr}=" | sudo tee -a ${configFile} 1>/dev/null
|
||||
fi
|
||||
|
||||
# add an extra key=value line (needs sudo to operate when user is not root)
|
||||
echo "${keystr}=${valuestr}" | sudo tee -a ${configFile}
|
||||
}
|
||||
|
||||
function add_repo {
|
||||
# Add repo for the latest version
|
||||
# i2pd — https://repo.i2pd.xyz/.help/readme.txt
|
||||
# https://repo.i2pd.xyz/.help/add_repo
|
||||
|
||||
source /etc/os-release
|
||||
DIST=$ID
|
||||
case $ID in
|
||||
debian|ubuntu|raspbian)
|
||||
if [[ -n $DEBIAN_CODENAME ]]; then
|
||||
VERSION_CODENAME=$DEBIAN_CODENAME
|
||||
fi
|
||||
if [[ -n $UBUNTU_CODENAME ]]; then
|
||||
VERSION_CODENAME=$UBUNTU_CODENAME
|
||||
fi
|
||||
if [[ -z $VERSION_CODENAME ]]; then
|
||||
echo "Couldn't find VERSION_CODENAME in your /etc/os-release file. Did your system supported? Please report issue to me by writing to email: 'r4sas <at> i2pd.xyz'"
|
||||
exit 1
|
||||
fi
|
||||
RELEASE=$VERSION_CODENAME
|
||||
;;
|
||||
*)
|
||||
if [[ -z $ID_LIKE || "$ID_LIKE" != "debian" && "$ID_LIKE" != "ubuntu" ]]; then
|
||||
echo "Your system is not supported by this script. Currently it supports debian-like and ubuntu-like systems."
|
||||
exit 1
|
||||
else
|
||||
DIST=$ID_LIKE
|
||||
case $ID_LIKE in
|
||||
debian)
|
||||
if [[ "$ID" == "kali" ]]; then
|
||||
if [[ "$VERSION" == "2019"* || "$VERSION" == "2020"* ]]; then
|
||||
RELEASE="buster"
|
||||
elif [[ "$VERSION" == "2021"* || "$VERSION" == "2022"* ]]; then
|
||||
RELEASE="bullseye"
|
||||
fi
|
||||
else
|
||||
RELEASE=$DEBIAN_CODENAME
|
||||
fi
|
||||
;;
|
||||
ubuntu)
|
||||
RELEASE=$UBUNTU_CODENAME
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
if [[ -z $RELEASE ]]; then
|
||||
echo "Couldn't detect your system release. Please report issue to me by writing to email: 'r4sas <at> i2pd.xyz'"
|
||||
exit 1
|
||||
fi
|
||||
echo "Importing signing key"
|
||||
wget -q -O - https://repo.i2pd.xyz/r4sas.gpg | sudo apt-key --keyring /etc/apt/trusted.gpg.d/i2pd.gpg add -
|
||||
echo "Adding APT repository"
|
||||
echo "deb https://repo.i2pd.xyz/$DIST $RELEASE main" | sudo tee /etc/apt/sources.list.d/i2pd.list
|
||||
echo "deb-src https://repo.i2pd.xyz/$DIST $RELEASE main" | sudo tee -a /etc/apt/sources.list.d/i2pd.list
|
||||
}
|
||||
|
||||
function bitcoinI2Pstatus {
|
||||
echo "# I2P related logs from the bitcoin debug log"
|
||||
echo "# Follow live with the command:"
|
||||
echo "sudo tail -n 1000 -f /mnt/hdd/bitcoin/debug.log | grep i2p"
|
||||
echo
|
||||
sudo cat /mnt/hdd/bitcoin/debug.log | grep i2p
|
||||
echo
|
||||
echo "# Running the command:"
|
||||
echo "bitcoin-cli -netinfo 4"
|
||||
echo
|
||||
bitcoin-cli -netinfo 4
|
||||
echo
|
||||
echo "# i2pd webconsole:"
|
||||
localip=$(hostname -I | awk '{print $1}')
|
||||
echo "http://${localip}:7070"
|
||||
echo "# Username: i2pd"
|
||||
echo "# Password: your passwordB"
|
||||
echo
|
||||
}
|
||||
|
||||
|
||||
echo "# Running: 'blitz.i2pd.sh $*'"
|
||||
source /mnt/hdd/raspiblitz.conf
|
||||
|
||||
if [ "$1" = "install" ]; then
|
||||
|
||||
isInstalled=$(sudo systemctl list-unit-files | grep -c i2pd)
|
||||
if [ "${isInstalled}" != "0" ]; then
|
||||
echo "# i2pd is already installed."
|
||||
else
|
||||
echo "# Installing i2pd ..."
|
||||
ARCHITECTURE=$(dpkg --print-architecture)
|
||||
if [ ${ARCHITECTURE} = arm64 ]; then
|
||||
# use the deb repo
|
||||
|
||||
add_repo
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y i2pd
|
||||
else
|
||||
# install from github
|
||||
# https://github.com/PurpleI2P/i2pd/releases
|
||||
VERSION=2.43.0
|
||||
DISTRO=$(lsb_release -cs)
|
||||
|
||||
mkdir -p download/i2pd
|
||||
cd download/i2pd || exit 1
|
||||
wget -O i2pd_${VERSION}-1${DISTRO}1_${ARCHITECTURE}.deb https://github.com/PurpleI2P/i2pd/releases/download/${VERSION}/i2pd_${VERSION}-1${DISTRO}1_${ARCHITECTURE}.deb
|
||||
|
||||
# verify
|
||||
wget -O SHA512SUMS https://github.com/PurpleI2P/i2pd/releases/download/${VERSION}/SHA512SUMS
|
||||
wget -O SHA512SUMS.asc https://github.com/PurpleI2P/i2pd/releases/download/${VERSION}/SHA512SUMS.asc
|
||||
curl https://repo.i2pd.xyz/r4sas.gpg | gpg --import
|
||||
gpg --verify SHA512SUMS.asc || (echo "# PGP signature error"; exit 5)
|
||||
sha512sum -c SHA512SUMS --ignore-missing || (echo "# Checksum error"; exit 6)
|
||||
|
||||
# install
|
||||
sudo dpkg -i --force-confnew i2pd_${VERSION}-1${DISTRO}1_${ARCHITECTURE}.deb
|
||||
fi
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
||||
|
||||
isInstalled=$(sudo systemctl list-unit-files | grep -c i2pd)
|
||||
if [ "${isInstalled}" != "0" ]; then
|
||||
echo "# i2pd is installed."
|
||||
else
|
||||
/home/admin/config.scripts/blitz.i2pd.sh install
|
||||
fi
|
||||
|
||||
if systemctl is-active --quiet i2pd.service; then
|
||||
echo "# i2pd.service is already active."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
sudo systemctl enable i2pd
|
||||
|
||||
/home/admin/config.scripts/blitz.conf.sh set debug tor /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
confAdd debug i2p /mnt/hdd/bitcoin/bitcoin.conf
|
||||
/home/admin/config.scripts/blitz.conf.sh set i2psam 127.0.0.1:7656 /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
/home/admin/config.scripts/blitz.conf.sh set i2pacceptincoming 1 /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
/home/admin/config.scripts/blitz.conf.sh set onlynet tor /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
confAdd onlynet i2p /mnt/hdd/bitcoin/bitcoin.conf
|
||||
|
||||
# config
|
||||
PASSWORD_B=$(sudo cat /mnt/hdd/bitcoin/bitcoin.conf | grep rpcpassword | cut -c 13-)
|
||||
cat << EOF | sudo tee /etc/i2pd/i2pd.conf
|
||||
# i2pd settings for the RaspiBlitz
|
||||
# for the defaults see:
|
||||
# https://github.com/PurpleI2P/i2pd/blob/openssl/contrib/i2pd.conf
|
||||
# Docs:
|
||||
# https://i2pd.readthedocs.io/en/latest/user-guide/configuration/
|
||||
loglevel = none
|
||||
[http]
|
||||
address=0.0.0.0
|
||||
strictheaders = false
|
||||
port = 7070
|
||||
auth = true
|
||||
user = i2pd
|
||||
pass = ${PASSWORD_B}
|
||||
[httpproxy]
|
||||
enabled = false
|
||||
[socksproxy]
|
||||
enabled = false
|
||||
[sam]
|
||||
enabled = true
|
||||
[bob]
|
||||
enabled = false
|
||||
[i2cp]
|
||||
enabled = false
|
||||
[i2pcontrol]
|
||||
enabled = false
|
||||
[upnp]
|
||||
enabled = false
|
||||
EOF
|
||||
|
||||
sudo ufw allow 7070 comment "i2pd-webconsole"
|
||||
|
||||
# Restart bitcoind and start i2p
|
||||
source <(/home/admin/_cache.sh get state)
|
||||
if [ "${state}" == "ready" ]; then
|
||||
echo "# Starting i2pd service ..."
|
||||
sudo systemctl start i2pd
|
||||
|
||||
echo "# Restart bitcoind ..."
|
||||
sudo systemctl restart bitcoind 2>/dev/null
|
||||
sleep 10
|
||||
fi
|
||||
|
||||
if i2pd --version; then
|
||||
echo "# Installed i2pd"
|
||||
else
|
||||
echo "# i2pd is not installed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# setting value in raspiblitz.conf
|
||||
/home/admin/config.scripts/blitz.conf.sh set i2pd "on"
|
||||
|
||||
echo "# Config: /etc/i2pd/i2pd.conf"
|
||||
echo "# i2pd web console: ${localip}:7070"
|
||||
echo "# Monitor i2p in bitcoind:"
|
||||
echo "sudo tail -n 100 /mnt/hdd/bitcoin/debug.log | grep i2p"
|
||||
echo "bitcoin-cli -netinfo 4"
|
||||
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$1" = "addseednodes" ]; then
|
||||
|
||||
/home/admin/config.scripts/blitz.i2pd.sh on
|
||||
|
||||
echo "Add all I2P seed nodes from: https://github.com/bitcoin/bitcoin/blob/master/contrib/seeds/nodes_main.txt"
|
||||
i2pSeedNodeList=$(curl -sS https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/seeds/nodes_main.txt | grep .b32.i2p:0)
|
||||
for i2pSeedNode in ${i2pSeedNodeList}; do
|
||||
bitcoin-cli addnode "$i2pSeedNode" "onetry"
|
||||
done
|
||||
|
||||
echo
|
||||
echo "# Display sudo tail -n 100 /mnt/hdd/bitcoin/debug.log | grep i2p"
|
||||
sudo tail -n 100 /mnt/hdd/bitcoin/debug.log | grep i2p
|
||||
echo
|
||||
echo "# Display bitcoin-cli -netinfo 4"
|
||||
bitcoin-cli -netinfo 4
|
||||
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# switch off
|
||||
if [ "$1" = "0" ] || [ "$1" = "off" ]; then
|
||||
|
||||
echo "# stop & remove systemd service"
|
||||
sudo systemctl stop i2pd 2>/dev/null
|
||||
sudo systemctl disable i2pd.service
|
||||
|
||||
echo "# Uninstall with apt"
|
||||
sudo apt remove -y i2pd
|
||||
|
||||
echo "# Remove settings from bitcoind"
|
||||
/home/admin/config.scripts/blitz.conf.sh delete debug /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
/home/admin/config.scripts/blitz.conf.sh set debug tor /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
/home/admin/config.scripts/blitz.conf.sh delete i2psam /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
/home/admin/config.scripts/blitz.conf.sh delete i2pacceptincoming /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
/home/admin/config.scripts/blitz.conf.sh delete onlynet /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
/home/admin/config.scripts/blitz.conf.sh set onlynet tor /mnt/hdd/bitcoin/bitcoin.conf noquotes
|
||||
|
||||
sudo rm /etc/systemd/system/i2pd.service
|
||||
|
||||
sudo ufw delete allow 7070
|
||||
|
||||
if ! i2pd --version 2>/dev/null; then
|
||||
echo "# OK - i2pd is not installed now"
|
||||
else
|
||||
echo "# i2pd is still installed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# setting value in raspiblitz.conf
|
||||
/home/admin/config.scripts/blitz.conf.sh set i2pd "off"
|
||||
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$1" = "status" ]; then
|
||||
bitcoinI2Pstatus
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "# FAIL - Unknown Parameter $1"
|
||||
exit 1
|
||||
@@ -382,6 +382,12 @@ elif [ "${abcd}" = "b" ]; then
|
||||
sudo sed -i "s/^faraday.bitcoin.password=.*/faraday.bitcoin.password=${newPassword}/g" /mnt/hdd/app-data/.lit/lit.conf
|
||||
fi
|
||||
|
||||
# i2pd
|
||||
if [ "${i2pd}" == "on" ]; then
|
||||
echo "# changing the password for i2pd"
|
||||
sudo sed -i "s/^pass = .*/pass = ${newPassword}/g" /etc/i2pd/i2pd.conf
|
||||
fi
|
||||
|
||||
echo "# OK -> RPC Password B changed"
|
||||
echo "# Reboot is needed (will be triggered if interactive menu was called)"
|
||||
echo "error=''"
|
||||
|
||||
Reference in New Issue
Block a user