summaryrefslogtreecommitdiffstats
path: root/etc/rc.newwanip
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-04-10 23:28:17 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-04-10 23:28:17 +0000
commit961a08890bb36ac94dc3cdce6be7c2838416a53e (patch)
tree150a652076de267fa793c7bbe25489dd59157915 /etc/rc.newwanip
parent63aa6973bb83b471ae91ef0b1627ac12793efc00 (diff)
downloadpfsense-961a08890bb36ac94dc3cdce6be7c2838416a53e.zip
pfsense-961a08890bb36ac94dc3cdce6be7c2838416a53e.tar.gz
No flushie, we're not a toilet.
Diffstat (limited to 'etc/rc.newwanip')
-rwxr-xr-xetc/rc.newwanip40
1 files changed, 20 insertions, 20 deletions
diff --git a/etc/rc.newwanip b/etc/rc.newwanip
index 0f39be1..5b51473 100755
--- a/etc/rc.newwanip
+++ b/etc/rc.newwanip
@@ -4,20 +4,20 @@
/*
rc.newwanip
part of m0n0wall (http://m0n0.ch/wall)
-
+
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
All rights reserved.
-
+
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
-
+
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
-
+
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
-
+
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
@@ -33,52 +33,52 @@
/* parse the configuration and include all functions used below */
require_once("config.inc");
require_once("functions.inc");
-
+
/* WAN IP address has changed */
-
- /* make sure to wait until the boot scripts have finished
+
+ /* make sure to wait until the boot scripts have finished
while (file_exists("{$g['varrun_path']}/booting")) {
sleep(1);
}
*/
-
+
$curwanip = get_current_wan_address();
-
+
/* dhclient or MPD told us that the IP address has changed;
let's see if that's really true to avoid reloading things
when it's not really necessary (dhclient likes to
execute its dhclient-exit-hooks also on renewals)
- */
+ */
if (file_exists("{$g['vardb_path']}/wanip")) {
$oldwanip = chop(file_get_contents("{$g['vardb_path']}/wanip"));
-
+
if ($curwanip == $oldwanip)
return 0; /* nothing to do */
}
-
+
/* resync ipfilter */
filter_resync();
-
+
/* flush NAT table */
- filter_flush_nat_table();
-
+ //filter_flush_nat_table();
+
/* reconfigure IPsec tunnels */
vpn_ipsec_configure(true);
-
+
/* regenerate resolv.conf if DNS overrides are allowed or the BigPond
client is enabled */
if (isset($config['system']['dnsallowoverride']) ||
($config['interfaces']['wan']['ipaddr'] == "bigpond"))
system_resolvconf_generate(true);
-
+
/* fire up the BigPond client, if necessary */
if ($config['interfaces']['wan']['ipaddr'] == "bigpond")
interfaces_wan_bigpond_configure($curwanip);
-
+
/* write current WAN IP to file */
$fd = @fopen("{$g['vardb_path']}/wanip", "w");
if ($fd) {
fwrite($fd, $curwanip);
fclose($fd);
}
-?>
+?> \ No newline at end of file
OpenPOWER on IntegriCloud