|
@@ -228,6 +228,13 @@ function show_domains {
|
228
|
228
|
|
229
|
229
|
W=()
|
230
|
230
|
|
|
231
|
+ W+=("IPv4" "$(get_ipv4_address) / $(get_external_ipv4_address)")
|
|
232
|
+ ipv6_address="$(get_ipv6_address)"
|
|
233
|
+ if [ ${#ipv6_address} -gt 0 ]; then
|
|
234
|
+ W+=("IPv6" "${ipv6_address}")
|
|
235
|
+ fi
|
|
236
|
+
|
|
237
|
+
|
231
|
238
|
if grep -q "ssh onion domain" "$COMPLETION_FILE"; then
|
232
|
239
|
domain_onion=$(grep 'ssh onion domain' "${COMPLETION_FILE}" | awk -F ':' '{print $2}')
|
233
|
240
|
W+=("ssh" "${DEFAULT_DOMAIN_NAME} / ${domain_onion}")
|
|
@@ -323,101 +330,6 @@ function show_domains {
|
323
|
330
|
dialog --backtitle $"Freedombone Control Panel" --title $"Domains" --menu $"Use Shift+cursors to select and copy onion addresses" $((height-4)) $((width-4)) $((height-4)) "${W[@]}" 3>&2 2>&1 1>&3
|
324
|
331
|
}
|
325
|
332
|
|
326
|
|
-function show_domains_old {
|
327
|
|
- read_config_param "DEFAULT_DOMAIN_NAME"
|
328
|
|
-
|
329
|
|
- echo 'Domains'
|
330
|
|
- echo '======='
|
331
|
|
- echo ''
|
332
|
|
- echo -n -e "$(pad_string 'Name')"
|
333
|
|
- echo -n -e "$(pad_string 'ICANN')"
|
334
|
|
- echo -n -e "$(pad_string 'Tor')"
|
335
|
|
- echo ''
|
336
|
|
- echo '--------------------------------------------------------------------------'
|
337
|
|
- if grep -q "ssh onion domain" "$COMPLETION_FILE"; then
|
338
|
|
- echo -n -e "$(pad_string 'ssh')"
|
339
|
|
- echo -n -e "$(pad_string "${DEFAULT_DOMAIN_NAME}")"
|
340
|
|
- grep 'ssh onion domain' "${COMPLETION_FILE}" | awk -F ':' '{print $2}'
|
341
|
|
- fi
|
342
|
|
- if grep -q "email onion domain" "$COMPLETION_FILE"; then
|
343
|
|
- echo -n -e "$(pad_string 'Email')"
|
344
|
|
- echo -n -e "$(pad_string "${DEFAULT_DOMAIN_NAME}")"
|
345
|
|
- grep 'email onion domain' "${COMPLETION_FILE}" | awk -F ':' '{print $2}'
|
346
|
|
- fi
|
347
|
|
- if grep -q "sks onion domain" "$COMPLETION_FILE"; then
|
348
|
|
- read_config_param "KEYSERVER_DOMAIN_NAME"
|
349
|
|
- echo -n -e "$(pad_string 'SKS')"
|
350
|
|
- echo -n -e "$(pad_string "${KEYSERVER_DOMAIN_NAME}")"
|
351
|
|
- grep 'sks onion domain' "${COMPLETION_FILE}" | awk -F ':' '{print $2}'
|
352
|
|
- fi
|
353
|
|
-
|
354
|
|
- # shellcheck disable=SC2068
|
355
|
|
- for app_name in ${APPS_INSTALLED_NAMES[@]}
|
356
|
|
- do
|
357
|
|
- if ! grep -q "SHOW_ON_ABOUT=1" "/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-${app_name}"; then
|
358
|
|
- continue
|
359
|
|
- fi
|
360
|
|
-
|
361
|
|
- # handle the foibles of capitalisation
|
362
|
|
- if ! grep -q "${app_name} domain" "$COMPLETION_FILE"; then
|
363
|
|
- app_name_upper=$(echo "${app_name}" | awk '{print toupper($0)}')
|
364
|
|
- if grep -q "${app_name_upper} domain" "$COMPLETION_FILE"; then
|
365
|
|
- app_name=${app_name_upper}
|
366
|
|
- else
|
367
|
|
- app_name_first_upper="$(tr '[:lower:]' '[:upper:]' <<< "${app_name:0:1}")${app_name:1}"
|
368
|
|
- if grep -q "${app_name_first_upper} domain" "$COMPLETION_FILE"; then
|
369
|
|
- app_name=${app_name_first_upper}
|
370
|
|
- fi
|
371
|
|
- fi
|
372
|
|
- fi
|
373
|
|
-
|
374
|
|
- if [ ${#app_name} -gt 0 ]; then
|
375
|
|
- icann_address=$(get_app_icann_address "$app_name")
|
376
|
|
- if grep -q "SHOW_ICANN_ADDRESS_ON_ABOUT=0" "/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-${app_name}"; then
|
377
|
|
- icann_address='-'
|
378
|
|
- fi
|
379
|
|
- if [[ "$ONION_ONLY" != 'no' ]]; then
|
380
|
|
- if [[ "${icann_address}" != "${LOCAL_NAME}.local" ]]; then
|
381
|
|
- icann_address='-'
|
382
|
|
- fi
|
383
|
|
- fi
|
384
|
|
- onion_address=$(get_app_onion_address "$app_name")
|
385
|
|
- if [ ${#onion_address} -eq 0 ]; then
|
386
|
|
- onion_address="-"
|
387
|
|
- fi
|
388
|
|
-
|
389
|
|
- echo -n -e "$(pad_string "${app_name}")"
|
390
|
|
- echo -n -e "$(pad_string "${icann_address}")"
|
391
|
|
- echo "${onion_address}"
|
392
|
|
-
|
393
|
|
- if grep -q "mobile${app_name} onion domain" "$COMPLETION_FILE"; then
|
394
|
|
- onion_address=$(get_app_onion_address "${app_name}" "mobile")
|
395
|
|
- echo -n -e "$(pad_string "${app_name} (mobile)")"
|
396
|
|
- echo -n -e "$(pad_string "${icann_address}")"
|
397
|
|
- echo "${onion_address}"
|
398
|
|
- fi
|
399
|
|
- fi
|
400
|
|
- done
|
401
|
|
-
|
402
|
|
- if grep -q "rss reader domain" "$COMPLETION_FILE"; then
|
403
|
|
- if [ -d /var/lib/tor/hidden_service_ttrss ]; then
|
404
|
|
- echo -n -e "$(pad_string 'RSS reader')"
|
405
|
|
- RSSDOM='-'
|
406
|
|
- echo -n -e "$(pad_string ${RSSDOM})"
|
407
|
|
- echo -n "$(cat /var/lib/tor/hidden_service_ttrss/hostname)"
|
408
|
|
- echo ''
|
409
|
|
- fi
|
410
|
|
- if [ -d /var/lib/tor/hidden_service_mobilerss ]; then
|
411
|
|
- echo -n -e "$(pad_string 'RSS mobile')"
|
412
|
|
- RSSMOBILEDOM='-'
|
413
|
|
- echo -n -e "$(pad_string ${RSSMOBILEDOM})"
|
414
|
|
- echo -n "$(cat /var/lib/tor/hidden_service_mobilerss/hostname)"
|
415
|
|
- echo ''
|
416
|
|
- fi
|
417
|
|
- fi
|
418
|
|
- echo ''
|
419
|
|
-}
|
420
|
|
-
|
421
|
333
|
function show_users {
|
422
|
334
|
echo 'Users'
|
423
|
335
|
echo '====='
|