mirror of
https://github.com/bol-van/zapret.git
synced 2025-08-10 01:02:03 +03:00
blockcheck: test ts fooling, silently enable timestamps in windows
This commit is contained in:
@@ -396,6 +396,8 @@ check_system()
|
|||||||
PKTWS="$WINWS"
|
PKTWS="$WINWS"
|
||||||
PKTWSD=winws
|
PKTWSD=winws
|
||||||
FWTYPE=windivert
|
FWTYPE=windivert
|
||||||
|
# ts fooling requires timestamps. they are disabled by default in windows.
|
||||||
|
netsh interface tcp set global timestamps=enabled >/dev/null
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo $UNAME not supported
|
echo $UNAME not supported
|
||||||
@@ -1195,6 +1197,7 @@ warn_fool()
|
|||||||
echo "WARNING ! fakedsplit/fakeddisorder with md5sig fooling and low split position causes MTU overflow with multi-segment TLS (kyber)"
|
echo "WARNING ! fakedsplit/fakeddisorder with md5sig fooling and low split position causes MTU overflow with multi-segment TLS (kyber)"
|
||||||
;;
|
;;
|
||||||
datanoack) echo 'WARNING ! although datanoack fooling worked it may break NAT and may only work with external IP. Additionally it may require nftables to work correctly.' ;;
|
datanoack) echo 'WARNING ! although datanoack fooling worked it may break NAT and may only work with external IP. Additionally it may require nftables to work correctly.' ;;
|
||||||
|
ts) echo 'WARNING ! although ts fooling worked it will not work without timestamps being enabled in the client OS. In windows timestamps are DISABLED by default.'
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
pktws_curl_test_update_vary()
|
pktws_curl_test_update_vary()
|
||||||
@@ -1321,7 +1324,7 @@ pktws_check_domain_http_bypass_()
|
|||||||
}
|
}
|
||||||
f=
|
f=
|
||||||
[ "$UNAME" = "OpenBSD" ] || f="badsum"
|
[ "$UNAME" = "OpenBSD" ] || f="badsum"
|
||||||
f="$f badseq datanoack md5sig"
|
f="$f badseq datanoack ts md5sig"
|
||||||
[ "$IPV" = 6 ] && f="$f hopbyhop hopbyhop2"
|
[ "$IPV" = 6 ] && f="$f hopbyhop hopbyhop2"
|
||||||
for fooling in $f; do
|
for fooling in $f; do
|
||||||
ok=0
|
ok=0
|
||||||
|
@@ -531,3 +531,6 @@ v71.3
|
|||||||
|
|
||||||
init.d: FILTER_MARK
|
init.d: FILTER_MARK
|
||||||
nfqws: ts fooling
|
nfqws: ts fooling
|
||||||
|
blockcheck: test ts fooling
|
||||||
|
blockcheck: silently enable tcp timestamps in windows
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user