浏览代码

Show ip address

Bob Mottram 7 年前
父节点
当前提交
89fb7a5886
共有 1 个文件被更改,包括 7 次插入95 次删除
  1. 7
    95
      src/freedombone-controlpanel

+ 7
- 95
src/freedombone-controlpanel 查看文件

@@ -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 '====='