fix estimated read time
This commit is contained in:
@@ -574,7 +574,7 @@ defaultContentLanguageInSubdir = true
|
|||||||
twemoji = false
|
twemoji = false
|
||||||
# whether to enable lightgallery
|
# whether to enable lightgallery
|
||||||
# FixIt 0.2.18 | CHANGED if set to "force", images in the content will be forced to shown as the gallery.
|
# FixIt 0.2.18 | CHANGED if set to "force", images in the content will be forced to shown as the gallery.
|
||||||
lightgallery = false
|
lightgallery = true
|
||||||
# whether to enable the ruby extended syntax
|
# whether to enable the ruby extended syntax
|
||||||
ruby = true
|
ruby = true
|
||||||
# whether to enable the fraction extended syntax
|
# whether to enable the fraction extended syntax
|
||||||
@@ -586,9 +586,9 @@ defaultContentLanguageInSubdir = true
|
|||||||
# whether to show link to Raw Markdown content of the post
|
# whether to show link to Raw Markdown content of the post
|
||||||
linkToMarkdown = true
|
linkToMarkdown = true
|
||||||
# FixIt 0.3.0 | NEW whether to show link to view source code of the post
|
# FixIt 0.3.0 | NEW whether to show link to view source code of the post
|
||||||
linkToSource = true
|
linkToSource = false
|
||||||
# FixIt 0.3.0 | NEW whether to show link to edit the post
|
# FixIt 0.3.0 | NEW whether to show link to edit the post
|
||||||
linkToEdit = true
|
linkToEdit = false
|
||||||
# FixIt 0.3.0 | NEW whether to show link to report issue for the post
|
# FixIt 0.3.0 | NEW whether to show link to report issue for the post
|
||||||
linkToReport = true
|
linkToReport = true
|
||||||
# whether to show the full text content in RSS
|
# whether to show the full text content in RSS
|
||||||
@@ -605,7 +605,7 @@ defaultContentLanguageInSubdir = true
|
|||||||
# FixIt 0.2.17 | NEW end of post flag
|
# FixIt 0.2.17 | NEW end of post flag
|
||||||
endFlag = ""
|
endFlag = ""
|
||||||
# FixIt 0.2.18 | NEW whether to enable instant.page
|
# FixIt 0.2.18 | NEW whether to enable instant.page
|
||||||
instantPage = false
|
instantPage = true
|
||||||
# FixIt 0.3.0 | NEW whether to enable collection list at the sidebar
|
# FixIt 0.3.0 | NEW whether to enable collection list at the sidebar
|
||||||
collectionList = true
|
collectionList = true
|
||||||
# FixIt 0.3.0 | NEW whether to enable collection navigation at the end of the post
|
# FixIt 0.3.0 | NEW whether to enable collection navigation at the end of the post
|
||||||
@@ -627,7 +627,7 @@ defaultContentLanguageInSubdir = true
|
|||||||
position = "right"
|
position = "right"
|
||||||
# FixIt 0.2.13 | NEW Display a message at the beginning of an article to warn the reader that its content might be expired
|
# FixIt 0.2.13 | NEW Display a message at the beginning of an article to warn the reader that its content might be expired
|
||||||
[params.page.expirationReminder]
|
[params.page.expirationReminder]
|
||||||
enable = false
|
enable = true
|
||||||
# Display the reminder if the last modified time is more than 90 days ago
|
# Display the reminder if the last modified time is more than 90 days ago
|
||||||
reminder = 90
|
reminder = 90
|
||||||
# Display warning if the last modified time is more than 180 days ago
|
# Display warning if the last modified time is more than 180 days ago
|
||||||
@@ -667,7 +667,7 @@ defaultContentLanguageInSubdir = true
|
|||||||
# whether to show the copy button of the code block
|
# whether to show the copy button of the code block
|
||||||
copy = true
|
copy = true
|
||||||
# FixIt 0.2.13 | NEW whether to show the edit button of the code block
|
# FixIt 0.2.13 | NEW whether to show the edit button of the code block
|
||||||
edit = true
|
edit = false
|
||||||
# the maximum number of lines of displayed code by default
|
# the maximum number of lines of displayed code by default
|
||||||
maxShownLines = 10
|
maxShownLines = 10
|
||||||
# Mapbox GL JS config (https://docs.mapbox.com/mapbox-gl-js)
|
# Mapbox GL JS config (https://docs.mapbox.com/mapbox-gl-js)
|
||||||
|
|||||||
@@ -181,6 +181,10 @@ Okay, let me give you another bad idea. Since we don't need a very large request
|
|||||||
|
|
||||||
We can use this modified Selenium Chromedriver to bypass CloudFlare's verification code, UA, browser fingerprint, and other detection methods.
|
We can use this modified Selenium Chromedriver to bypass CloudFlare's verification code, UA, browser fingerprint, and other detection methods.
|
||||||
|
|
||||||
|
Or even more advanced, without webdriver, without selenium, it's even harder to detect.
|
||||||
|
|
||||||
|
[](https://github.com/ultrafunkamsterdam/nodriver)
|
||||||
|
|
||||||
Then find a more dynamic point, such as entering random content in the search box to search. Coupled with our IPv6 human wave tactics, just a few dozen RPS can lead to a performance crisis for them. So many Selenium Chromedrivers may indeed consume some performance, but it's not very difficult to run on your own laptop. But from the Blue Team's perspective, it's a headache. They will see an extremely normal scene, with different IP addresses having a user accessing only once every half hour, an hour, or even a few hours. Or some IP addresses may not even access a second time. Will you wonder if your website has gone viral somewhere, rather than being attacked?
|
Then find a more dynamic point, such as entering random content in the search box to search. Coupled with our IPv6 human wave tactics, just a few dozen RPS can lead to a performance crisis for them. So many Selenium Chromedrivers may indeed consume some performance, but it's not very difficult to run on your own laptop. But from the Blue Team's perspective, it's a headache. They will see an extremely normal scene, with different IP addresses having a user accessing only once every half hour, an hour, or even a few hours. Or some IP addresses may not even access a second time. Will you wonder if your website has gone viral somewhere, rather than being attacked?
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|||||||
@@ -181,6 +181,10 @@ flowchart TD
|
|||||||
|
|
||||||
我们可以用这个改进的Selenium Chromedriver绕过CloudFlare的验证码,UA,浏览器指纹等检测方式。
|
我们可以用这个改进的Selenium Chromedriver绕过CloudFlare的验证码,UA,浏览器指纹等检测方式。
|
||||||
|
|
||||||
|
或者更先进一点的,没有webdriver,也没有selenium,更加难以检测。
|
||||||
|
|
||||||
|
[](https://github.com/ultrafunkamsterdam/nodriver)
|
||||||
|
|
||||||
然后找一个动态点,比如去搜索框输入随机内容搜索。再配合我们的IPv6人海战术,只需要几十rqs就可以导致它的性能危机。这么多Selenium Chromedriver可能确实会有些消耗性能,但是在自己笔记本上运行也不是很有难度。但是在Blue Team看来就头大了。他们会看见无比正常的一幕,不同的IP地址有一个用户每半个小时,一个小时甚至几个小时才访问一次。或者有一些IP地址的用户甚至不会访问第二次,你会不会疑惑自己的网站是不是发到哪里火了,而不是被攻击了。
|
然后找一个动态点,比如去搜索框输入随机内容搜索。再配合我们的IPv6人海战术,只需要几十rqs就可以导致它的性能危机。这么多Selenium Chromedriver可能确实会有些消耗性能,但是在自己笔记本上运行也不是很有难度。但是在Blue Team看来就头大了。他们会看见无比正常的一幕,不同的IP地址有一个用户每半个小时,一个小时甚至几个小时才访问一次。或者有一些IP地址的用户甚至不会访问第二次,你会不会疑惑自己的网站是不是发到哪里火了,而不是被攻击了。
|
||||||
|
|
||||||
## 总结
|
## 总结
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "content" -}}
|
{{- define "content" -}}
|
||||||
{{- $params := .Scratch.Get "params" -}}
|
{{- $params := partial "function/params.html" -}}
|
||||||
{{- $toc := .Scratch.Get "toc" -}}
|
{{- $toc := .Scratch.Get "toc" -}}
|
||||||
{{- $tocEmpty := eq .TableOfContents `<nav id="TableOfContents"></nav>` -}}
|
{{- $tocEmpty := eq .TableOfContents `<nav id="TableOfContents"></nav>` -}}
|
||||||
|
|
||||||
@@ -84,8 +84,8 @@
|
|||||||
<!--{{- $comment := .Scratch.Get "comment" | default dict -}}
|
<!--{{- $comment := .Scratch.Get "comment" | default dict -}}
|
||||||
{{- $visitorIcon := dict "Class" "fa-regular fa-eye fa-fw me-1" | partial "plugin/icon.html" -}}
|
{{- $visitorIcon := dict "Class" "fa-regular fa-eye fa-fw me-1" | partial "plugin/icon.html" -}}
|
||||||
{{- $commentIcon := dict "Class" "fa-regular fa-comments fa-fw me-1" | partial "plugin/icon.html" -}}
|
{{- $commentIcon := dict "Class" "fa-regular fa-comments fa-fw me-1" | partial "plugin/icon.html" -}}
|
||||||
{{- /* Visitor Count */ -}}
|
|
||||||
{{- if $comment.enable -}}
|
{{- if $comment.enable -}}
|
||||||
|
{{- /* Visitor Count */ -}}
|
||||||
{{- if $comment.artalk.enable -}}
|
{{- if $comment.artalk.enable -}}
|
||||||
<span class="comment-visitors" data-flag-title="{{ .Title }}">
|
<span class="comment-visitors" data-flag-title="{{ .Title }}">
|
||||||
{{ $visitorIcon }}<span class="artalk-visitor-count" data-page-key="{{ .RelPermalink }}">-</span> {{ T "single.views" }}
|
{{ $visitorIcon }}<span class="artalk-visitor-count" data-page-key="{{ .RelPermalink }}">-</span> {{ T "single.views" }}
|
||||||
|
|||||||
Reference in New Issue
Block a user