mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
Fix issue on GRE tunnel creation
This commit is contained in:
parent
33c697447a
commit
30752f970a
1 changed files with 6 additions and 6 deletions
|
@ -524,7 +524,7 @@ _get_gre_tunnel() {
|
||||||
peeraddr="$(echo $tunnel | jsonfilter -q -e '@.remote_ip')"
|
peeraddr="$(echo $tunnel | jsonfilter -q -e '@.remote_ip')"
|
||||||
ipaddr="$(echo $tunnel | jsonfilter -q -e '@.local_ip')"
|
ipaddr="$(echo $tunnel | jsonfilter -q -e '@.local_ip')"
|
||||||
publicaddr="$(echo $tunnel | jsonfilter -q -e '@.public_ip')"
|
publicaddr="$(echo $tunnel | jsonfilter -q -e '@.public_ip')"
|
||||||
if [ "$peeraddr" != "" ] && [ "$ipaddr" != "" ] && [ "$publicaddr" != "" ] && [ "$vpnip_local" != "" ] && ([ "$(uci -q get network.oip${i}.ipaddr)" != "$peeraddr" ] || [ "$(uci -q get network.oip${i}.ipaddr)" != "$ipaddr" ] || [ "$(uci -q get network.oip${i}gre.ipaddr)" != "$vpnip_local" ]); then
|
if [ "$peeraddr" != "" ] && [ "$ipaddr" != "" ] && [ "$publicaddr" != "" ] && [ "$vpnip_local" != "" ] && ([ "$(uci -q get network.oip${i}.ipaddr)" != "$peeraddr" ] || [ "$(uci -q get network.oip${i}.gateway)" != "$ipaddr" ] || [ "$(uci -q get network.oip${i}gre.ipaddr)" != "$vpnip_local" ]); then
|
||||||
uci -q batch <<-EOF >/dev/null
|
uci -q batch <<-EOF >/dev/null
|
||||||
set network.oip${i}gre=interface
|
set network.oip${i}gre=interface
|
||||||
set network.oip${i}gre.label="GRE tunnel for $publicaddr"
|
set network.oip${i}gre.label="GRE tunnel for $publicaddr"
|
||||||
|
@ -559,10 +559,10 @@ _get_gre_tunnel() {
|
||||||
for intf in $allintf; do
|
for intf in $allintf; do
|
||||||
uci -q add_list firewall.zone_vpn.network=$intf
|
uci -q add_list firewall.zone_vpn.network=$intf
|
||||||
done
|
done
|
||||||
uci -q batch <<-EOF >/dev/null
|
[ -z "$(uci -q get firewall.zone_vpn.network | grep oip${i}gre)" ] && {
|
||||||
add_list firewall.zone_vpn.network="oip${i}gre"
|
uci -q add_list firewall.zone_vpn.network="oip${i}gre"
|
||||||
add_list firewall.zone_vpn.network="oip${i}"
|
uci -q add_list firewall.zone_vpn.network="oip${i}"
|
||||||
EOF
|
}
|
||||||
ssport="$(echo $tunnel | jsonfilter -q -e '@.shadowsocks_port')"
|
ssport="$(echo $tunnel | jsonfilter -q -e '@.shadowsocks_port')"
|
||||||
uci -q batch <<-EOF >/dev/null
|
uci -q batch <<-EOF >/dev/null
|
||||||
set shadowsocks-libev.oip${i}server=server
|
set shadowsocks-libev.oip${i}server=server
|
||||||
|
@ -1121,7 +1121,7 @@ _set_vps_firewall() {
|
||||||
#'
|
#'
|
||||||
|
|
||||||
fwservername=$1
|
fwservername=$1
|
||||||
[ -z "$servername" ] && servername=$fwservername
|
[ -n "$fwservername" ] && servername=$fwservername
|
||||||
[ -z "$fwservername" ] && fwservername=$servername
|
[ -z "$fwservername" ] && fwservername=$servername
|
||||||
[ "$(uci -q get openmptcprouter.${fwservername}.nofwredirect)" = "1" ] && return
|
[ "$(uci -q get openmptcprouter.${fwservername}.nofwredirect)" = "1" ] && return
|
||||||
[ -z "$(uci -q get openmptcprouter.${fwservername}.username)" ] && return
|
[ -z "$(uci -q get openmptcprouter.${fwservername}.username)" ] && return
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue