mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
sync (#535)
This commit is contained in:
commit
57835f0d3c
5 changed files with 16 additions and 12 deletions
|
@ -28,10 +28,10 @@ set_ipv6_state() {
|
|||
sed -i "s:^net.ipv6.conf.all.disable_ipv6=[0-9]*::" /etc/sysctl.d/zzz_openmptcprouter.conf
|
||||
sysctl -qw net.ipv6.conf.all.disable_ipv6=0
|
||||
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set firewall.@defaults[0].disable_ipv6=$disable_ipv6
|
||||
commit firewall
|
||||
EOF
|
||||
#uci -q batch <<-EOF >/dev/null
|
||||
# set firewall.@defaults[0].disable_ipv6=$disable_ipv6
|
||||
# commit firewall
|
||||
#EOF
|
||||
|
||||
if [ "$disable_ipv6" = "1" ]; then
|
||||
logger -t "omr-6in4" "Disable IPv6"
|
||||
|
|
|
@ -123,10 +123,10 @@ _add_dscp_rules() {
|
|||
src_port="$(echo $src_port | sed 's/,/ /g')"
|
||||
dest_port="$(echo $dest_port | sed 's/,/ /g')"
|
||||
for port in $src_port; do
|
||||
uci -q add_list firewall.omr_dscp_rule$count.src_port="$src_port"
|
||||
uci -q add_list firewall.omr_dscp_rule$count.src_port="$port"
|
||||
done
|
||||
for port in $src_port; do
|
||||
uci -q add_list firewall.omr_dscp_rule$count.dest_port="$dest_port"
|
||||
for port in $dest_port; do
|
||||
uci -q add_list firewall.omr_dscp_rule$count.dest_port="$port"
|
||||
done
|
||||
#_add_dscp_rule -m multiport --sports "$src_port" -m multiport --dports "$dest_port"
|
||||
uci -q commit firewall
|
||||
|
|
|
@ -285,7 +285,8 @@ while true; do
|
|||
}
|
||||
|
||||
if [ -n "$OMR_TRACKER_DEVICE" ] && [ -d "/sys/class/net/$OMR_TRACKER_DEVICE" ]; then
|
||||
if [ -n "$(ip link show $OMR_TRACKER_DEVICE | grep 'state UP')" ] || [ -n "$(ip link show $OMR_TRACKER_DEVICE | grep 'state UNKNOWN')" ]; then
|
||||
#if [ -n "$(ip link show $OMR_TRACKER_DEVICE | grep 'state UP')" ] || [ -n "$(ip link show $OMR_TRACKER_DEVICE | grep 'state UNKNOWN')" ]; then
|
||||
if [ "$(ifstatus $OMR_TRACKER_INTERFACE | jsonfilter -e '@.up')" == "true" ] || [ "$OMR_TRACKER_INTERFACE" = "omrvpn" ]; then
|
||||
# retrieve iface ip and gateway
|
||||
if { [ "$OMR_TRACKER_FAMILY" = "ipv4" ] || [ "$OMR_TRACKER_FAMILY" = "ipv4ipv6" ]; } && [ "$OMR_TRACKER_INTERFACE_PROTO" != "dhcpv6" ]; then
|
||||
OMR_TRACKER_DEVICE_IP=$(ip -4 -br addr ls dev "$OMR_TRACKER_DEVICE" | awk -F'[ /]+' '{print $3}')
|
||||
|
|
|
@ -88,6 +88,7 @@ mptcp_over_vpn() {
|
|||
set openvpn.${interface}.proto='udp'
|
||||
set openvpn.${interface}.client='1'
|
||||
set openvpn.${interface}.enabled='1'
|
||||
set openvpn.${interface}.disable_dco='1'
|
||||
set openvpn.${interface}.allow_recursive_routing='1'
|
||||
set openvpn.${interface}.key='/etc/luci-uploads/client.key'
|
||||
set openvpn.${interface}.cert='/etc/luci-uploads/client.crt'
|
||||
|
|
|
@ -140,7 +140,6 @@ if [ "$(uci -q get firewall.omr_server)" = "" ]; then
|
|||
uci -q batch <<-EOF >/dev/null
|
||||
set firewall.omr_server=include
|
||||
set firewall.omr_server.path=/etc/firewall.omr-server
|
||||
set firewall.omr_server.reload=1
|
||||
commit firewall
|
||||
EOF
|
||||
fi
|
||||
|
@ -149,7 +148,6 @@ if [ "$(uci -q get firewall.gre_tunnel)" = "" ]; then
|
|||
uci -q batch <<-EOF >/dev/null
|
||||
set firewall.gre_tunnel=include
|
||||
set firewall.gre_tunnel.path=/etc/firewall.gre-tunnel
|
||||
set firewall.gre_tunnel.reload=0
|
||||
commit firewall
|
||||
EOF
|
||||
fi
|
||||
|
@ -157,7 +155,6 @@ if [ "$(uci -q get firewall.ttl)" = "" ]; then
|
|||
uci -q batch <<-EOF >/dev/null
|
||||
set firewall.ttl=include
|
||||
set firewall.ttl.path=/etc/firewall.ttl
|
||||
set firewall.ttl.reload=1
|
||||
commit firewall
|
||||
EOF
|
||||
fi
|
||||
|
@ -242,7 +239,6 @@ done
|
|||
uci -q batch <<-EOF >/dev/null
|
||||
set firewall.zone_lan.mtu_fix='1'
|
||||
set firewall.zone_vpn.mtu_fix='1'
|
||||
set firewall.@include[0].reload='1'
|
||||
commit firewall
|
||||
EOF
|
||||
if [ -z "$(uci -q get openmptcprouter.settings.sipalg)" ]; then
|
||||
|
@ -271,6 +267,12 @@ fi
|
|||
# Remove mtu_fix check, doesn't work on kernel 6.6
|
||||
sed -i 's/if (zone\.mtu_fix && this\.kernel < 0x040a0000) {/if (zone.mtu_fix \&\& this.kernel < 0x040a0000 \&\& false) {/' /usr/share/ucode/fw4.uc
|
||||
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
del firewall.omr_server.reload
|
||||
del firewall.gre_tunnel.reload
|
||||
del firewall.ttl.reload
|
||||
EOF
|
||||
|
||||
rm -f /tmp/luci-indexcache
|
||||
|
||||
exit 0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue