浏览代码

Show tor bridge details on about screen

Bob Mottram 8 年前
父节点
当前提交
454e48a53e
共有 1 个文件被更改,包括 29 次插入0 次删除
  1. 29
    0
      src/freedombone-controlpanel

+ 29
- 0
src/freedombone-controlpanel 查看文件

501
     echo ''
501
     echo ''
502
 }
502
 }
503
 
503
 
504
+function show_tor_bridges {
505
+    bridges_list=$(grep "Bridge " /etc/tor/torrc | grep -v '##')
506
+    if [ ${#bridges_list} -gt 0 ]; then
507
+        echo $'Tor Bridges'
508
+        echo '==========='
509
+        echo ''
510
+        echo "${bridges_list}"
511
+        echo ''
512
+        echo ''
513
+    fi
514
+    if ! grep "#BridgeRelay" /etc/tor/torrc; then
515
+        if grep "BridgeRelay 1" /etc/tor/torrc; then
516
+            read_config_param 'TOR_BRIDGE_PORT'
517
+            read_config_param 'TOR_BRIDGE_NICKNAME'
518
+            if [ ${#TOR_BRIDGE_NICKNAME} -gt 0 ]; then
519
+                echo "Tor bridge on this system"
520
+                echo '========================='
521
+                echo ''
522
+                echo "IP Address: $(get_ipv4_address)"
523
+                echo "Port:       ${TOR_BRIDGE_PORT}"
524
+                echo "Nickname:   ${TOR_BRIDGE_NICKNAME}"
525
+                echo ''
526
+                echo ''
527
+            fi
528
+        fi
529
+    fi
530
+}
531
+
504
 function show_ssh_public_key {
532
 function show_ssh_public_key {
505
     echo $'SSH Public Keys'
533
     echo $'SSH Public Keys'
506
     echo '==============='
534
     echo '==============='
519
 
547
 
520
     clear
548
     clear
521
     show_ip_addresses
549
     show_ip_addresses
550
+    show_tor_bridges
522
     show_ssh_public_key
551
     show_ssh_public_key
523
     show_domains
552
     show_domains
524
     show_mirrors_password
553
     show_mirrors_password