Bladeren bron

Move external ip function

Bob Mottram 7 jaren geleden
bovenliggende
commit
d29cc73898
2 gewijzigde bestanden met toevoegingen van 13 en 13 verwijderingen
  1. 0
    13
      src/freedombone-utils-firewall
  2. 13
    0
      src/freedombone-utils-network

+ 0
- 13
src/freedombone-utils-firewall Bestand weergeven

@@ -110,19 +110,6 @@ function enable_ipv6 {
110 110
     echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
111 111
 }
112 112
 
113
-function update_external_ip {
114
-    ip_update_script=/usr/bin/externalipupdate
115
-    echo '#!/bin/bash' >> $ip_update_script
116
-    echo "existing_ip=\$(cat $CONFIGURATION_FILE | grep \"EXTERNAL_IPV4_ADDRESS=\" | head -n 1 | awk -F '=' '{print \$2}')'" >> $ip_update_script
117
-    echo "curr_ip=\$(nslookup . $EXTERNAL_IP_LOOKUP_URL | grep Address | tail -n 1 | awk -F ' ' '{print \$2}')" >> $ip_update_script
118
-    echo 'if [[ "$curr_ip" != "$existing_ip" ]]; then' >> $ip_update_script
119
-    echo "  sed -i \"s|EXTERNAL_IPV4_ADDRESS=.*|EXTERNAL_IPV4_ADDRESS=\${curr_ip}|g\" $CONFIGURATION_FILE" >> $ip_update_script
120
-    echo '  iptables-save > /etc/firewall.conf' >> $ip_update_script
121
-    echo 'fi' >> $ip_update_script
122
-
123
-    cron_add_mins 10 $ip_update_script
124
-}
125
-
126 113
 function firewall_disable_vpn {
127 114
     iptables -D INPUT -i ${FIREWALL_EIFACE} -m state --state NEW -p udp --dport 1194 -j ACCEPT
128 115
     iptables -D INPUT -i tun+ -j ACCEPT

+ 13
- 0
src/freedombone-utils-network Bestand weergeven

@@ -85,4 +85,17 @@ function get_ipv6_address {
85 85
     echo $(echo "$retval" | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
86 86
 }
87 87
 
88
+function update_external_ip {
89
+    ip_update_script=/usr/bin/externalipupdate
90
+    echo '#!/bin/bash' >> $ip_update_script
91
+    echo "existing_ip=\$(cat $CONFIGURATION_FILE | grep \"EXTERNAL_IPV4_ADDRESS=\" | head -n 1 | awk -F '=' '{print \$2}')'" >> $ip_update_script
92
+    echo "curr_ip=\$(nslookup . $EXTERNAL_IP_LOOKUP_URL | grep Address | tail -n 1 | awk -F ' ' '{print \$2}')" >> $ip_update_script
93
+    echo 'if [[ "$curr_ip" != "$existing_ip" ]]; then' >> $ip_update_script
94
+    echo "  sed -i \"s|EXTERNAL_IPV4_ADDRESS=.*|EXTERNAL_IPV4_ADDRESS=\${curr_ip}|g\" $CONFIGURATION_FILE" >> $ip_update_script
95
+    echo '  iptables-save > /etc/firewall.conf' >> $ip_update_script
96
+    echo 'fi' >> $ip_update_script
97
+
98
+    cron_add_mins 10 $ip_update_script
99
+}
100
+
88 101
 # NOTE: deliberately no exit 0