1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Merge branch 'master' into develop

This commit is contained in:
Ycarus (Yannick Chabanois) 2020-03-24 20:02:18 +01:00
commit 7c0ddbc49a
5 changed files with 35 additions and 34 deletions

View file

@ -141,7 +141,7 @@ body {
.container { .container {
width: 100%; width: 100%;
max-width: 940px; max-width: 1080px;
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
zoom: 1; zoom: 1;

View file

@ -243,11 +243,11 @@ while true; do
if [ "$(uci -q get network.$OMR_TRACKER_INTERFACE.proto)" = "3g" ] || [ "$(uci -q get network.$OMR_TRACKER_INTERFACE.proto)" = "qmi" ] || [ "$(uci -q get network.$OMR_TRACKER_INTERFACE.proto)" = "ncm" ]; then if [ "$(uci -q get network.$OMR_TRACKER_INTERFACE.proto)" = "3g" ] || [ "$(uci -q get network.$OMR_TRACKER_INTERFACE.proto)" = "qmi" ] || [ "$(uci -q get network.$OMR_TRACKER_INTERFACE.proto)" = "ncm" ]; then
OMR_TRACKER_HOST=$(resolveip -4 $OMR_TRACKER_HOST | tr -d "\n") OMR_TRACKER_HOST=$(resolveip -4 $OMR_TRACKER_HOST | tr -d "\n")
# Check if route is not used # Check if route is not used
while ! ip route add $OMR_TRACKER_HOST via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE src $OMR_TRACKER_DEVICE_IP > /dev/null 2&>1 while ! ip route add $OMR_TRACKER_HOST via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE src $OMR_TRACKER_DEVICE_IP > /dev/null 2>&1
do do
logger -t "omr-tracker" "Can't create route to $OMR_TRACKER_HOST via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE src $OMR_TRACKER_DEVICE_IP. waiting..." logger -t "omr-tracker" "Can't create route to $OMR_TRACKER_HOST via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE src $OMR_TRACKER_DEVICE_IP. waiting..."
sleep 2 sleep 2
ip route del "$OMR_TRACKER_HOST" via "$OMR_TRACKER_DEVICE_GATEWAY" dev "$OMR_TRACKER_DEVICE" src "$OMR_TRACKER_DEVICE_IP" > /dev/null 2&>1 ip route del "$OMR_TRACKER_HOST" via "$OMR_TRACKER_DEVICE_GATEWAY" dev "$OMR_TRACKER_DEVICE" src "$OMR_TRACKER_DEVICE_IP" > /dev/null 2>&1
_restart _restart
done done
fi fi
@ -261,7 +261,7 @@ while true; do
_dns "$OMR_TRACKER_HOST" "$OMR_TRACKER_DEVICE_IP" "yes" _dns "$OMR_TRACKER_HOST" "$OMR_TRACKER_DEVICE_IP" "yes"
statusb=$? statusb=$?
fi fi
ip route del "$OMR_TRACKER_HOST" via "$OMR_TRACKER_DEVICE_GATEWAY" dev "$OMR_TRACKER_DEVICE" src "$OMR_TRACKER_DEVICE_IP" > /dev/null 2&>1 ip route del "$OMR_TRACKER_HOST" via "$OMR_TRACKER_DEVICE_GATEWAY" dev "$OMR_TRACKER_DEVICE" src "$OMR_TRACKER_DEVICE_IP" > /dev/null 2>&1
if $(exit $statusb); then if $(exit $statusb); then
OMR_TRACKER_STATUS_MSG="" OMR_TRACKER_STATUS_MSG=""
OMR_TRACKER_STATUS="OK" OMR_TRACKER_STATUS="OK"

View file

@ -185,8 +185,10 @@ ss_rules() {
all_ss_redir_ports=$min_ss_redir_ports all_ss_redir_ports=$min_ss_redir_ports
fi fi
local_port_tcp="$all_ss_redir_ports" local_port_tcp="$all_ss_redir_ports"
#local_port_udp="$all_ss_redir_ports"
eval local_port_udp="\$ss_rules_redir_udp_$redir_udp" eval local_port_udp="\$ss_rules_redir_udp_$redir_udp"
local_port_tcp6="$all_ss_redir_ports" local_port_tcp6="$all_ss_redir_ports"
#local_port_udp6="$all_ss_redir_ports"
eval local_port_udp6="\$ss_rules6_redir_udp_$redir_udp" eval local_port_udp6="\$ss_rules6_redir_udp_$redir_udp"
else else
eval local_port_tcp="\$ss_rules_redir_tcp_$redir_tcp" eval local_port_tcp="\$ss_rules_redir_tcp_$redir_tcp"
@ -217,20 +219,20 @@ ss_rules() {
ss_rules_call() { ss_rules_call() {
"$bin" "$@" \ "$bin" "$@" \
-s "$ss_redir_servers4" \ -s "$ss_redir_servers4" \
-l "$local_port_tcp" \ ${local_port_tcp:+-l "$local_port_tcp"} \
-L "$local_port_udp" \ ${local_port_udp:+-L "$local_port_udp"} \
--src-default "$src_default" \ ${src_default:+--src-default "$src_default"} \
--dst-default "$dst_default" \ ${dst_default:+--dst-default "$dst_default"} \
--local-default "$local_default" \ ${local_default:+--local-default "$local_default"} \
--dst-bypass-file "$dst_ips_bypass_file" \ ${dst_ips_bypass_file:+--dst-bypass-file "$dst_ips_bypass_file"} \
--dst-forward-file "$dst_ips_forward_file" \ ${dst_ips_forward_file:+--dst-forward-file "$dst_ips_forward_file"} \
--dst-bypass "$dst_ips_bypass4" \ ${dst_ips_bypass4:+--dst-bypass "$dst_ips_bypass4"} \
--dst-forward "$dst_ips_forward4" \ ${dst_ips_forward4:+--dst-forward "$dst_ips_forward4"} \
--src-bypass "$src_ips_bypass4" \ ${src_ips_bypass4:+--src-bypass "$src_ips_bypass4"} \
--src-forward "$src_ips_forward4" \ ${src_ips_forward4:+--src-forward "$src_ips_forward4"} \
--src-checkdst "$src_ips_checkdst4" \ ${src_ips_checkdst4:+--src-checkdst "$src_ips_checkdst4"} \
--ifnames "$ifnames" \ ${ifnames:+--ifnames "$ifnames"} \
--ipt-extra "$ipt_args" \ ${ipt_args:+--ipt-extra "$ipt_args"} \
$args \ $args \
|| "$bin" "$@" -f || "$bin" "$@" -f
} }
@ -238,20 +240,19 @@ ss_rules_call() {
ss_rules_call6() { ss_rules_call6() {
"$bin6" "$@" \ "$bin6" "$@" \
-s "$ss_redir_servers6" \ -s "$ss_redir_servers6" \
-l "$local_port_tcp6" \ ${local_port_tcp:+-l "$local_port_tcp6"} \
-L "$local_port_udp6" \ ${local_port_udp:+-L "$local_port_udp6"} \
--src-default "$src_default" \ ${src_default:+--src-default "$src_default" \
--dst-default "$dst_default" \ ${dst_default:+--dst-default "$dst_default" \
--local-default "$local_default" \ ${dst_ips_bypass_file:+--dst-bypass-file "$dst_ips_bypass_file"} \
--dst-bypass-file "$dst_ips_bypass_file" \ ${dst_ips_forward_file:+--dst-forward-file "$dst_ips_forward_file"} \
--dst-forward-file "$dst_ips_forward_file" \ ${dst_ips_bypass6:+--dst-bypass "$dst_ips_bypass6"} \
--dst-bypass "$dst_ips_bypass6" \ ${dst_ips_forward6:+--dst-forward "$dst_ips_forward6"} \
--dst-forward "$dst_ips_forward6" \ ${src_ips_bypass6:+--src-bypass "$src_ips_bypass6"} \
--src-bypass "$src_ips_bypass6" \ ${src_ips_forward6:+--src-forward "$src_ips_forward6"} \
--src-forward "$src_ips_forward6" \ ${src_ips_checkdst6:+--src-checkdst "$src_ips_checkdst6"} \
--src-checkdst "$src_ips_checkdst6" \ ${ifnames:+--ifnames "$ifnames"} \
--ifnames "$ifnames" \ ${ipt_args:+--ipt-extra "$ipt_args"} \
--ipt-extra "$ipt_args" \
$args \ $args \
|| "$bin6" "$@" -f || "$bin6" "$@" -f
} }

View file

@ -123,7 +123,7 @@ ss_rules_flush() {
iptables-save --counters | grep -v ss_rules_ | iptables-restore -w --counters iptables-save --counters | grep -v ss_rules_ | iptables-restore -w --counters
while ip rule del fwmark 1 lookup 100 2>/dev/null; do true; done while ip rule del fwmark 1 lookup 100 2>/dev/null; do true; done
ip route flush table 100 ip route flush table 100 || true
for setname in $(ipset -n list | grep "ss_rules_"); do for setname in $(ipset -n list | grep "ss_rules_"); do
ipset destroy "$setname" 2>/dev/null || true ipset destroy "$setname" 2>/dev/null || true
done done

View file

@ -105,7 +105,7 @@ ss_rules6_flush() {
ip6tables-save --counters | grep -v ss_rules6_ | ip6tables-restore -w --counters ip6tables-save --counters | grep -v ss_rules6_ | ip6tables-restore -w --counters
while ip -f inet6 rule del fwmark 1 lookup 100 2>/dev/null; do true; done while ip -f inet6 rule del fwmark 1 lookup 100 2>/dev/null; do true; done
ip -f inet6 route flush table 100 ip -f inet6 route flush table 100 || true
for setname in $(ipset -n list | grep "ss_rules6_"); do for setname in $(ipset -n list | grep "ss_rules6_"); do
ipset destroy "$setname" 2>/dev/null || true ipset destroy "$setname" 2>/dev/null || true
done done