<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>HQY</title><link>https://kinber.cn/</link><description>HQY|VPS|VPN|华为|思科|H3C|DELL|VMWARE|VCENTER|ESXI</description><item><title>某知名国产备份软件公司疑似爆雷：附全球备份软件真实评测！</title><link>https://kinber.cn/post/6570.html</link><description>&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;近网传上海某知名国产备份软件厂商疑似爆雷，众多员工集体维权。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;p&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174433_40617.png&quot; class=&quot;rich_pages wxw-img&quot; data-ratio=&quot;0.9701492537313433&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;804&quot; type=&quot;block&quot; data-imgfileid=&quot;100020098&quot; data-aistatus=&quot;1&quot; data-original-style=&quot;null&quot; data-index=&quot;2&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174433_40617.png&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779702243772&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174435_15133.jpeg&quot; class=&quot;rich_pages wxw-img&quot; data-ratio=&quot;1.3342592592592593&quot; data-s=&quot;300,640&quot; data-type=&quot;jpeg&quot; data-w=&quot;1080&quot; type=&quot;block&quot; data-imgfileid=&quot;100020099&quot; data-aistatus=&quot;1&quot; data-original-style=&quot;null&quot; data-index=&quot;3&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174435_15133.jpeg&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779702243895&quot; data-report-img-idx=&quot;3&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174436_27531.png&quot; class=&quot;rich_pages wxw-img&quot; data-ratio=&quot;1.006218905472637&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;804&quot; type=&quot;block&quot; data-imgfileid=&quot;100020100&quot; data-aistatus=&quot;1&quot; data-original-style=&quot;null&quot; data-index=&quot;4&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174436_27531.png&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779702251578&quot; data-report-img-idx=&quot;4&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;该公司今年4月份已经启动了集体降薪。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;强制员工签署薪资调整协议。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174438_53213.png&quot; class=&quot;rich_pages wxw-img&quot; data-ratio=&quot;1.2857142857142858&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;651&quot; type=&quot;block&quot; data-imgfileid=&quot;100020096&quot; data-aistatus=&quot;1&quot; data-original-style=&quot;null&quot; data-index=&quot;5&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174438_53213.png&quot; _width=&quot;651px&quot; __sec_open_place_holder__=&quot;true&quot; style=&quot;height: auto !important; visibility: visible !important; width: 651px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779702251979&quot; data-report-img-idx=&quot;5&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174440_70632.png&quot; class=&quot;rich_pages wxw-img&quot; data-ratio=&quot;0.40370370370370373&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;1080&quot; type=&quot;block&quot; data-imgfileid=&quot;100020097&quot; data-aistatus=&quot;1&quot; data-original-style=&quot;null&quot; data-index=&quot;6&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260525174440_70632.png&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779702252378&quot; data-report-img-idx=&quot;6&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;作为一个在备份容灾领域工作了20多年的老司机。这家公司在成立之初，老司机就和他们打过交道。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;作为国产软件，起步晚，底子薄。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;font-weight: bold;&quot;&gt;为了和强势的国外备份软件厂商竞争：为了抢占市场；长期实行低价策略，也为项目的质量保证和验收付款埋下了隐患。当然用户低价本身就存在这些风险！&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;笔者在10年前浙江的一著名企业投标遇到过该软件公司。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;该公司5万多人的网盘的项目，投标价格40W左右，还送用户4台服务器。并承诺大量二次开发。&lt;/span&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;color: #ff4c41;font-weight: bold;&quot;&gt;投标价格是其他几家的1/N..&lt;/span&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;&quot;&gt;最终本项目无法验收收款，该软件公司还把该用户告上了法庭。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;color: #FF4C41;font-weight: bold;&quot;&gt;最终这个用户花了几年时间，项目无法验收。除了项目失败之外，也花了N倍的钱重新招标采购。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 25 May 2026 17:43:53 +0800</pubDate></item><item><title>3proxy安装配置实践</title><link>https://kinber.cn/post/6569.html</link><description>&lt;header class=&quot;article-info clearfix&quot; style=&quot;margin-block: 0px; zoom: 1; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(129, 124, 124); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, Arial, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;h1 itemprop=&quot;name&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0.3em 32.125px 0.2em; border-width: 0px 0px 0px 5px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: solid; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: rgb(234, 103, 83); border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 32px; vertical-align: baseline; line-height: 1.5; overflow-wrap: break-word; word-break: normal; -webkit-font-smoothing: antialiased;&quot;&gt;3proxy安装配置实践&lt;/h1&gt;&lt;p class=&quot;article-author&quot; style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0.3em 42.8375px 0.3em 0px; border-top: 0px; border-right: 0px; border-bottom: none; border-left: 0px; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; text-align: right; float: right;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p class=&quot;article-time&quot; style=&quot;margin-block: 0px; margin-top: 0px; margin-right: 1em; margin-bottom: -2.7em; padding: 0.1em 0px 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 0.9em; vertical-align: baseline; text-align: center; float: right;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/header&gt;&lt;div class=&quot;article-content&quot; deep=&quot;3&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 1.5em 42.8375px; border: 0px; outline: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, Arial, sans-serif; font-size: 16px; vertical-align: baseline; color: rgb(65, 63, 63); text-wrap: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;h2 id=&quot;前言&quot; style=&quot;margin-block: 0px; margin: 1.5em 0px 0px; padding: 0px 0px 0.3em; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(219, 219, 219); border-left-color: initial; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 28.8px; vertical-align: baseline; line-height: 1.2em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#%E5%89%8D%E8%A8%80&quot; class=&quot;headerlink&quot; title=&quot;前言&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;前言&lt;/h2&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;本文推荐的是3proxy但是也不能不提一下SSH端口转发，因为很多使用场景可能只需要借助SSH即可实现。SSH有三种端口转发模式，本地端口转发(Local Port Forwarding)，远程端口转发(Remote Port Forwarding)以及动态端口转发(Dynamic Port Forwarding)。对于本地/远程端口转发，两者的方向恰好相反。动态端口转发则可以用于科学上网。3roxy的角色类似于CCProxy，如果你熟悉CCProxy那配置3proxy应该也不会存在太大问题。&lt;/p&gt;&lt;blockquote style=&quot;margin-block: 0px; margin-top: 0.65em; margin-bottom: 0.65em; margin-left: 9.85px; padding-left: 9.85px; border-width: 0px 0px 0px 0.2em; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: rgb(234, 103, 83); border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5; color: rgb(128, 128, 128);&quot;&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;3proxy tiny free proxy server&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;&lt;strong style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;扩展阅读&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;3proxy -&amp;nbsp;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://3proxy.ru/&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://3proxy.ru/&lt;/a&gt;&lt;/p&gt;&lt;hr style=&quot;margin-block: 0px; border-style: solid; border-color: rgb(219, 219, 219); border-image: initial;&quot;/&gt;&lt;h2 id=&quot;3proxy简介&quot; style=&quot;margin-block: 0px; margin: 1.5em 0px 0px; padding: 0px 0px 0.3em; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(219, 219, 219); border-left-color: initial; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 28.8px; vertical-align: baseline; line-height: 1.2em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#3proxy%E7%AE%80%E4%BB%8B&quot; class=&quot;headerlink&quot; title=&quot;3proxy简介&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;3proxy简介&lt;/h2&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;3proxy是一款代理软件支持http/socks，支持windows和linux平台，安装和配置都很简单&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;http://3proxy.ru/&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;http://3proxy.ru/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;详细的配置文档可以参考3proxy documentation How To (English, very incomplete)&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://3proxy.ru/doc/howtoe.html&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://3proxy.ru/doc/howtoe.html&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;关于3proxy的比较好的资料是&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;http://linux.die.net/man/3/3proxy.cfg&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;http://linux.die.net/man/3/3proxy.cfg&lt;/a&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://github.com/z3APA3A/3proxy/wiki&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://github.com/z3APA3A/3proxy/wiki&lt;/a&gt;&lt;/p&gt;&lt;h2 id=&quot;3proxy安装配置&quot; style=&quot;margin-block: 0px; margin: 1.5em 0px 0px; padding: 0px 0px 0.3em; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(219, 219, 219); border-left-color: initial; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 28.8px; vertical-align: baseline; line-height: 1.2em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#3proxy%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE&quot; class=&quot;headerlink&quot; title=&quot;3proxy安装配置&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;3proxy安装配置&lt;/h2&gt;&lt;h3 id=&quot;Linux&quot; style=&quot;margin-block: 0px; margin: 1.3em 0px 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 22.4px; vertical-align: baseline; line-height: 1em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#Linux&quot; class=&quot;headerlink&quot; title=&quot;Linux&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;Linux&lt;/h3&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;3proxy的代码代管在github上面，地址是：&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://github.com/z3APA3A/3proxy&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://github.com/z3APA3A/3proxy&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;最新版的安装包(包括rpm,deb)下载地址:&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://3proxy.org/download/stable/&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://3proxy.org/download/stable/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;安装步骤如下：&lt;/p&gt;&lt;figure class=&quot;highlight bash&quot; style=&quot;margin-block: 0px; background: rgb(45, 45, 45); margin: 0.5em 0px; padding: 0.5em 19.7px; color: rgb(204, 204, 204); line-height: 1.5; font-size: 0.9em; border-radius: 0.35em; overflow-wrap: break-word; overflow: auto;&quot;&gt;&lt;table width=&quot;NaN&quot;&gt;&lt;tbody style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;&lt;tr style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px 1.5em 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(102, 102, 102); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word; text-align: right;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;2&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;4&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;5&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;6&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;7&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;8&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 通过git下载最新版3proxy源码&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;git &lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;clone&lt;/span&gt; &lt;a class=&quot;vglnk&quot; href=&quot;https://github.com/z3APA3A/3proxy.git&quot; rel=&quot;nofollow&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;https&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;://&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;github&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;com&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;z3APA3A&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;3proxy&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;git&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 切换到3proxy目录&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;cd&lt;/span&gt; 3proxy&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 编译3proxy,如果你的系统没有gcc，你需求先安装gcc&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;make -f Makefile.Linux&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 安装3proxy&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;make -f Makefile.Linux install&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;编辑生成3proxy.cfg配置文件&lt;/p&gt;&lt;figure class=&quot;highlight bash&quot; style=&quot;margin-block: 0px; background: rgb(45, 45, 45); margin: 0.5em 0px; padding: 0.5em 19.7px; color: rgb(204, 204, 204); line-height: 1.5; font-size: 0.9em; border-radius: 0.35em; overflow-wrap: break-word; overflow: auto;&quot;&gt;&lt;table width=&quot;NaN&quot;&gt;&lt;tbody style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;&lt;tr style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px 1.5em 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(102, 102, 102); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word; text-align: right;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;2&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;4&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;5&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;6&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;7&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;8&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;9&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;10&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;11&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;12&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;13&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;14&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;15&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;16&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;cat&lt;/span&gt; /etc/3proxy/conf/3proxy.cfg&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#!/usr/local/bin/3proxy&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#nserver 8.8.8.8&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#nserver 8.8.4.4&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;nscache 65536&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;maxconn 1000&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;log&lt;/span&gt; /logs/3proxy-%y%m%d.log D&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;rotate 7&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;external 0.0.0.0&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;internal 0.0.0.0&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;auth none&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;allow *&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;proxy -a -p6666&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;socks -p6667&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;执行配置文件，如果有报错比如日志目录不存在和语法错误都会有具体提示&lt;/p&gt;&lt;pre style=&quot;margin-block: 0px; padding: 0.5em 19.7px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(204, 204, 204); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;3proxy&amp;nbsp;3proxy.cfg&lt;/pre&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;后台执行&lt;/p&gt;&lt;pre style=&quot;margin-block: 0px; padding: 0.5em 19.7px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(204, 204, 204); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;3proxy&amp;nbsp;3proxy.cfg&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;h3 id=&quot;Windows&quot; style=&quot;margin-block: 0px; margin: 1.3em 0px 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 22.4px; vertical-align: baseline; line-height: 1em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#Windows&quot; class=&quot;headerlink&quot; title=&quot;Windows&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;Windows&lt;/h3&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;Windows安装3proxy&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://cloud.tencent.com/developer/article/1567809&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://cloud.tencent.com/developer/article/1567809&lt;/a&gt;&lt;/p&gt;&lt;figure class=&quot;highlight powershell&quot; style=&quot;margin-block: 0px; background: rgb(45, 45, 45); margin: 0.5em 0px; padding: 0.5em 19.7px; color: rgb(204, 204, 204); line-height: 1.5; font-size: 0.9em; border-radius: 0.35em; overflow-wrap: break-word; overflow: auto;&quot;&gt;&lt;table width=&quot;NaN&quot; style=&quot;width: 1006px;&quot;&gt;&lt;tbody style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;&lt;tr style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px 1.5em 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(102, 102, 102); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word; text-align: right;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;2&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;4&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;5&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;6&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;7&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;8&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;9&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;10&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;11&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;12&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# string into 3proxy.cfg. Now, start command prompt (cmd.exe). Change directory to 3proxy installation and run 3proxy.exe --install:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;D:\&amp;gt;C:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;C:\&amp;gt;&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;cd&lt;/span&gt; C:\Program Files\&lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;C:\Program Files\&lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy&amp;gt;&lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy.exe &lt;span class=&quot;literal&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;--install&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# Now, you should have 3proxy service installed and running. If service is not started, remove &amp;quot;service&amp;quot; string from 3proxy.cfg, run 3proxy.exe manually and correct all errors.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# To remove 3proxy run 3proxy --remove:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;D:\&amp;gt;C:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;C:\&amp;gt;&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;cd&lt;/span&gt; C:\Program Files\&lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;C:\Program Files\&lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy&amp;gt;net stop &lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;C:\Program Files\&lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy&amp;gt;&lt;span class=&quot;number&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;3&lt;/span&gt;proxy.exe &lt;span class=&quot;literal&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;--remove&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;h2 id=&quot;3proxy配置文件解释&quot; style=&quot;margin-block: 0px; margin: 1.5em 0px 0px; padding: 0px 0px 0.3em; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(219, 219, 219); border-left-color: initial; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 28.8px; vertical-align: baseline; line-height: 1.2em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#3proxy%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%A7%A3%E9%87%8A&quot; class=&quot;headerlink&quot; title=&quot;3proxy配置文件解释&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;3proxy配置文件解释&lt;/h2&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;How To (English, very incomplete)&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://3proxy.org/doc/howtoe.html&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://3proxy.org/doc/howtoe.html&lt;/a&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://github.com/3proxy/3proxy/wiki/How-To-(incomplete)&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://github.com/3proxy/3proxy/wiki/How-To-(incomplete)&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;Recommendations for high load&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://3proxy.org/doc/highload.html&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://3proxy.org/doc/highload.html&lt;/a&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://github.com/3proxy/3proxy/wiki/High%20Load&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://github.com/3proxy/3proxy/wiki/High%20Load&lt;/a&gt;&lt;/p&gt;&lt;figure class=&quot;highlight plaintext&quot; style=&quot;margin-block: 0px; background: rgb(45, 45, 45); margin: 0.5em 0px; padding: 0.5em 19.7px; color: rgb(204, 204, 204); line-height: 1.5; font-size: 0.9em; border-radius: 0.35em; overflow-wrap: break-word; overflow: auto;&quot;&gt;&lt;table width=&quot;NaN&quot;&gt;&lt;tbody style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;&lt;tr style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px 1.5em 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(102, 102, 102); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word; text-align: right;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;2&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;4&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;5&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;6&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;7&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;8&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;9&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;10&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;11&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;12&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;13&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;14&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;15&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;16&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;17&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;18&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;19&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;20&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;21&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;22&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;23&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;24&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;25&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;26&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;27&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;28&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;29&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;30&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;31&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;32&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;33&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;34&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;35&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;36&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;37&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;38&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;39&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;40&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;41&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;42&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;43&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;44&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;45&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;46&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;47&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;48&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;49&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;50&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;51&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;52&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;53&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;54&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;55&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;56&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;57&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;58&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;59&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;60&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;61&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;62&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;63&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;64&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;65&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;66&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;67&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;proxy -v&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;proxy of 3proxy-0.9.4 ()&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Usage: proxy options&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Available options are:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -I inetd mode (requires real socket, doesn&amp;#39;t work with TTY)&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -l@IDENT log to syslog IDENT&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -d go to background (daemon)&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -Di(DEVICENAME) bind internal interface to device, e.g. eth1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -De(DEVICENAME) bind external interface to device, e.g. eth1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -fFORMAT logging format (see documentation)&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -l log to stderr&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -lFILENAME log to FILENAME&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -b(BUFSIZE) size of network buffer (default 4096 for TCP, 16384 for UDP)&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -S(STACKSIZE) value to add to default client thread stack size&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -t be silent (do not log service start/stop)&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -iIP ip address or internal interface (clients are expected to connect)&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -eIP ip address or external interface (outgoing connection will have this)&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -rHOST:PORT Use IP:port for connect back proxy instead of listen port&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -RHOST:PORT Use PORT to listen connect back proxy connection to pass data to&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -4 Use IPv4 for outgoing connections&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -6 Use IPv6 for outgoing connections&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -46 Prefer IPv4 for outgoing connections, use both IPv4 and IPv6&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -64 Prefer IPv6 for outgoing connections, use both IPv4 and IPv6&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -ocOPTIONS, -osOPTIONS, -olOPTIONS, -orOPTIONS -oROPTIONS - options for&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; to-client (oc), to-server (os), listening (ol) socket, connect back client&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; (or) socket, connect back server (oR) listening socket&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; where possible options are:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_NODELAY&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_CORK&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_DEFER_ACCEPT&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_QUICKACK&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_REUSEADDR&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_REUSEPORT&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_KEEPALIVE&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_DONTROUTE&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	IP_TRANSPARENT&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; -pPORT - service port to accept connections&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;-a - anonymous proxy&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;-a1 - anonymous proxy with random client IP spoofing&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	Example: proxy -i127.0.0.1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;(c)3APA3A, Vladimir Dubrovin &amp;amp; 3proxy.org&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Documentation and sources: &lt;a class=&quot;vglnk&quot; href=&quot;https://3proxy.org/&quot; rel=&quot;nofollow&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;https&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;://&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;3proxy&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;org&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3proxy -v&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Usage: 3proxy [conffile]&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt; if conffile is missing, configuration is expected from stdin&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;available socket options:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_NODELAY&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_CORK&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_DEFER_ACCEPT&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	TCP_QUICKACK&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_REUSEADDR&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_REUSEPORT&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_KEEPALIVE&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	SO_DONTROUTE&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;	IP_TRANSPARENT&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3proxy tiny proxy server 3proxy-0.9.4 ()&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;(c)3APA3A, Vladimir Dubrovin &amp;amp; 3proxy.org&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Documentation and sources: &lt;a class=&quot;vglnk&quot; href=&quot;https://3proxy.org/&quot; rel=&quot;nofollow&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;https&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;://&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;3proxy&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;org&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Please read license agreement in &amp;#39;copying&amp;#39; file.&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;You may not use this program without accepting license agreement&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;h3 id=&quot;3proxy-cfg&quot; style=&quot;margin-block: 0px; margin: 1.3em 0px 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 22.4px; vertical-align: baseline; line-height: 1em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#3proxy-cfg&quot; class=&quot;headerlink&quot; title=&quot;3proxy.cfg&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;3proxy.cfg&lt;/h3&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://3proxy.org/doc/man3/3proxy.cfg.3.html&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://3proxy.org/doc/man3/3proxy.cfg.3.html&lt;/a&gt;&lt;/p&gt;&lt;figure class=&quot;highlight bash&quot; style=&quot;margin-block: 0px; background: rgb(45, 45, 45); margin: 0.5em 0px; padding: 0.5em 19.7px; color: rgb(204, 204, 204); line-height: 1.5; font-size: 0.9em; border-radius: 0.35em; overflow-wrap: break-word; overflow: auto;&quot;&gt;&lt;table width=&quot;NaN&quot; style=&quot;width: 1006px;&quot;&gt;&lt;tbody style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;&lt;tr style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px 1.5em 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(102, 102, 102); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word; text-align: right;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;1&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;2&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;4&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;5&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;6&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;7&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;8&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;9&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;10&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;11&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;12&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;13&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;14&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;15&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;16&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;17&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;18&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;19&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;20&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;21&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;22&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;23&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;24&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;25&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;26&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;27&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;28&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;29&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;30&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;31&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;32&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;33&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;34&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;35&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;36&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;37&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;38&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;39&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;40&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;41&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;42&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;43&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;44&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;45&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;46&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;47&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;48&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;49&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;50&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;51&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;52&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;53&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;54&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;55&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;56&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;57&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;58&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;59&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;60&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;61&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;62&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;63&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;64&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;65&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;66&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;67&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;68&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;69&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;70&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;71&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;72&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;73&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;74&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;75&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;76&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;77&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;78&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;79&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;80&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;81&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;82&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;83&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;84&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;85&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;86&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;87&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;88&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;89&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;90&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;91&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;92&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;93&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;94&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;95&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;96&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;97&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;98&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;99&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;100&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;101&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;102&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;103&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;104&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;105&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;106&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;107&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;108&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;109&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;110&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;111&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;112&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;113&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;114&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;115&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;116&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;117&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;118&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;119&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;120&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;121&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;122&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;123&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;124&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;125&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;126&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;127&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;128&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;129&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;130&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;131&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;132&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;133&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;134&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;135&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;136&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;137&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;138&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;139&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;140&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;141&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;142&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;143&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;144&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;145&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;146&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;147&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;148&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;149&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;150&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;151&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;152&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;153&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;154&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;155&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;156&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;157&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;158&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;159&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;160&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;161&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;162&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;163&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;164&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;165&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;166&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;167&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;168&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;169&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;170&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;171&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;172&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;173&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;174&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;175&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;176&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;177&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;178&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;179&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;180&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;181&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;182&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;183&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;184&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;185&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;186&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;187&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;188&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;189&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;190&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;191&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;192&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;193&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;194&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;195&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;196&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;197&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;198&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;199&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;200&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;201&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;202&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;203&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;204&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;205&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;206&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;207&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;208&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;209&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;210&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;211&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;212&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;213&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;214&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;215&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;216&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;217&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;218&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;219&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;220&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;221&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;222&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;223&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;224&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;225&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;226&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;227&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;228&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;229&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;230&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;231&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;232&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;233&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;234&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;235&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;236&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;237&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;238&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;239&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;240&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;241&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;242&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;243&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;244&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;245&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;246&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;247&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;248&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;249&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;250&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;251&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;252&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;253&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;254&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;255&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;256&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;257&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;258&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;259&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;260&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;261&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;262&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;263&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;264&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;265&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;266&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;267&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;268&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;269&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;270&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;271&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;272&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;273&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;274&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;275&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;276&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;277&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;278&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;279&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;280&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;281&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;282&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;283&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;284&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;285&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;286&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;287&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;288&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;289&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;290&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;291&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;292&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;293&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;294&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;295&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;296&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;297&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;298&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;299&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;300&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;301&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;302&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;303&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;304&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;305&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;306&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;307&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;308&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;309&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;310&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;311&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;312&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;313&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;314&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;315&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;316&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;317&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;318&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;319&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;320&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;321&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;322&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;323&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;324&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;325&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;326&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;327&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;328&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;329&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;330&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;331&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;332&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;333&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;334&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;335&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;336&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;337&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;338&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;339&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;340&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;341&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;342&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;343&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;344&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;345&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;346&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;347&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;348&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;349&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;350&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;351&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;352&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;353&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;354&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;355&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;356&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;357&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;358&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;359&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;360&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;361&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;362&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;363&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;364&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;365&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;366&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;367&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;368&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;369&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;370&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;371&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;372&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;373&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;374&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;375&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;376&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;377&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;378&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;379&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;380&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;381&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;382&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;383&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;384&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;385&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;386&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Common structure:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Configuration file is a text file 3proxy reads configuration from. Each line of the file is a &lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;command&lt;/span&gt; executed immediately, as it was given from console. Sequence of commands is important. Configuration file as actually a script &lt;span class=&quot;keyword&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #CC99CC;&quot;&gt;for&lt;/span&gt; 3proxy executable. Each line of the file is treated as a blank (space or tab) separated &lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;command&lt;/span&gt; line. Additional space characters are ignored. Think about 3proxy as &lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot;application level router&amp;quot;&lt;/span&gt; with console interface.&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Comments:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Any string beginning with space character or ´&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#´ character is comment. It´s ignored. &amp;lt;LF&amp;gt;s are ignored. &amp;lt;CR&amp;gt; is end of command.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Quotation:&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;Quotation character is &lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; (double quote). Quotation must be used to quote spaces or another special characters. To use quotation character inside quotation character must be dubbed (BASIC convention). For example to use HELLO &amp;quot;&lt;/span&gt;WORLD&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; as an argument you should use it as &amp;quot;&lt;/span&gt;HELLO &lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;WORLD&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot;. Good practice is to quote any argument you use.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;File inclusion:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;You can include file by using &lt;span class=&quot;variable&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F2777A;&quot;&gt;$FILENAME&lt;/span&gt; macro (replace FILENAME with a path to file, for example $/usr/local/etc/3proxy/conf.incl or&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;$&amp;quot;&lt;/span&gt;c:\\Program Files\3proxy\include.cfg&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; Quotation is required in last example because path contains space character. For included file &amp;lt;CR&amp;gt; (end of line characters) is treated as space character (arguments delimiter instead of end of command delimiter). Thus, include files are only useful to store long signle-line commands (like userlist, network lists, etc). To use dollar sign somewhere in argument it must be quoted. Recursion is not allowed.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Next commands start gateway services:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;proxy [options]&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks [options]&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;pop3p [options]&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ftppr [options]&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;admin [options]&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;dnspr [options]&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;tcppm [options] &amp;lt;SRCPORT&amp;gt; &amp;lt;DSTADDR&amp;gt; &amp;lt;DSTPORT&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;udppm [options] &amp;lt;SRCPORT&amp;gt; &amp;lt;DSTADDR&amp;gt; &amp;lt;DSTPORT&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Descriptions:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;proxy HTTP/HTTPS proxy (default port 3128)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks SOCKS 4/4.5/5 proxy (default port 1080)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;pop3p POP3 proxy (default port 110)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ftppr FTP proxy (default port 21)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;admin Web interface (default port 80)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;dnspr caching DNS proxy (default port 53)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;tcppm TCP portmapper&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;udppm UDP portmapper&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Options:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-pNUMBER change default server port to NUMBER&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-n disable NTLM authentication (required if passwords are stored in Unix crypt format).&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-n1 enable NTLMv1 authentication.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-s&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;(for admin) secure, allow only secure operations, currently only traffic counters view without ability to reset.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;(for dnspr) simple, do not use resolver and 3proxy cache, always use external DNS server.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;(for udppm) singlepacket, expect only one packet from both client and server&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-u Never ask for username/password&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-u2 (for socks) require username/password in authentication methods&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-a (for proxy) anonymous proxy (no information about client reported)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-a1 (for proxy) anonymous proxy (random client information reported)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-a2 (for proxy) generate Via: and X-Forwared-For: instead of Forwarded:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-6 Only resolve IPv6 addresses. IPv4 addresses are packed in IPv6 in IPV6_V6ONLY compatible way.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-4 Only resolve IPv4 addresses&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-46 Resolve IPv6 addresses if IPv4 address is not resolvable&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-64 Resolve IPv4 addresses if IPv6 address is not resolvable&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-RHOST:port listen on given local HOST:port for incoming connections instead of making remote outgoing connection. Can be used with another 3proxy service running -r option for connect back functionality. Most commonly used with tcppm. HOST can be given as IP or hostname, useful in case of dynamic DNS.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-rHOST:port connect to given remote HOST:port instead of listening local connection on -p or default port. Can be used with another 3proxy service running -R option for connect back functionality. Most commonly used with proxy or socks. HOST can be given as IP or hostname, useful in case of dynamic DNS.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-ocOPTIONS, -osOPTIONS, -olOPTIONS, -orOPTIONS, -oROPTIONS options for proxy-to-client (oc), proxy-to-server (os), proxy listening (ol), connect back client (or), connect back listening (oR) sockets. Options like TCP_CORK, TCP_NODELAY, TCP_DEFER_ACCEPT, TCP_QUICKACK, TCP_TIMESTAMPS, USE_TCP_FASTOPEN, SO_REUSEADDR, SO_REUSEPORT, SO_PORT_SCALABILITY, SO_REUSE_UNICASTPORT, SO_KEEPALIVE, SO_DONTROUTE may be supported depending on OS.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-DiINTERFACE, -DeINTERFACE bind internal interface / external inteface to given INTERFACE (e.g. eth0) if SO_BINDTODEVICE supported by system. You may need to run as root or to have CAP_NET_RAW capability in order to bind to interface, depending on system, so this option may require root privileges and can be incompatible with some configuraton commands like chroot and setuid (and daemon if setcap is used).&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-e External address. IP address of interface proxy should initiate connections from. External IP must be specified if you need incoming connections. By default system will deside which address to use in accordance with routing table.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-i Internal address. IP address proxy accepts connections to. By default connection to any interface is accepted.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;-N (for socks) External NAT address 3proxy reports to client for BIND and UDPASSOC By default external address is reported. It’s only useful in the case of IP-IP NAT (will not work for PAT)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Also, all options mentioned for proxy(8) socks(8) pop3p(8) tcppm(8) udppm(8) ftppr(8)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;are also supported.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Portmapping services listen at SRCPORT and connect to DSTADDR:DSTPORT HTTP and SOCKS proxies are standard.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;POP3 proxy must be configured as POP3 server and requires username in the form of: pop3username@pop3server. If POP3 proxy access must be authenticated, you can specify username as proxy_username:proxy_password:POP3_username@pop3server&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;DNS proxy resolves any types of records but only hostnames are cached. It requires nserver/nscache to be configured. If nserver is configured as TCP, redirections are applied on connection, so parent proxy may be used to resolve names to IP.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTP proxy can be used as FTP server in any FTP client or configured as FTP proxy on a client with FTP proxy support. Username format is one of&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTPuser@FTPServer&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTPuser:FTPpassword@FTPserver&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;proxyuser:proxypassword:FTPuser:FTPpassword@FTPserver&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Please note, if you use FTP client interface for FTP proxy do not add FTPpassword and FTPServer to username, because FTP client does it for you. That is, if you use 3proxy with authentication use proxyuser:proxypassword:FTPuser as FTP username, otherwise do not change original FTP user name&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;include &amp;lt;path&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Include config file&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;config &amp;lt;path&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Path to configuration file to use on 3proxy restart or to save configuration.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;writable&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ReOpens configuration file for write access via Web interface, and rereads it. Usually should be first command on config file but in combination with config it can be used anywhere to open alternate config file. Think twice before using it.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;End of configuration&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;log [[@|&amp;amp;]logfile] [&amp;lt;LOGTYPE&amp;gt;]&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;sets logfile for all gateways&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;@ (for Unix) use syslog, filename is used as ident name&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;amp; use ODBC, filename consists of comma-delimited datasource,username,password (username and password are optional)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;radius - use RADIUS for logging&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;LOGTYPE is one of:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;M Monthly&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;W Weekly (starting from Sunday)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;D Daily&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;H Hourly&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;if logfile is not specified logging goes to stdout. You can specify individual logging options for gateway by using -l option in gateway configuration.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;log command supports same format specifications for filename template as &amp;quot;&lt;/span&gt;logformat&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; (if filename contains ´%´ sign it´s believed to be template). As with &amp;quot;&lt;/span&gt;logformat&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; filename must begin with ´L´ or ´G´ to specify Local or Grinwitch time zone for all time-based format specificators.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;rotate &amp;lt;n&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;how many archived log files to keep&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;logformat &amp;lt;format&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Format for log record. First symbol in format must be L (local time) or G (absolute Grinwitch time). It can be preceeded with -XXX+Y where XXX is list of characters to be filtered in user input (any non-printable characters are filtered too in this case) and Y is replacement character. For example, &amp;quot;&lt;/span&gt;-,%+ L&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; in the beginning of logformat means comma and percent are replaced with space and all time based elemnts are in local time zone.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;You can use:&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%y Year in 2 digit format&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%Y Year in 4 digit format&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%m Month number&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%o Month abbriviature&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%d Day&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%H Hour&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%M Minute&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%S Second&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%t Timstamp (in seconds since 01-Jan-1970)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%. milliseconds&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%z timeZone (from Grinvitch)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%D request duration (in milliseconds)&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%b average send rate per request (in Bytes per second) this speed is typically below connection speed shown by download manager.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%B average receive rate per request (in Bytes per second) this speed is typically below connection speed shown by download manager.&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%U Username&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%N service Name&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%p service Port&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%E Error code&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%C Client IP&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%c Client port&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%R Remote IP&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%r Remote port&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%i Internal IP used to accept client connection&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%e External IP used to establish connection&lt;/span&gt;&lt;/span&gt;&lt;br data-filtered=&quot;filtered&quot; style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%Q Requested IP&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%q Requested port&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%n requested hostname&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%I bytes In&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%O bytes Out&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%h Hops (redirections) count&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%T service specific Text&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;%N1-N2T (N1 and N2 are positive numbers) log only fields from N1 thorugh N2 of service specific text&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;in the case of ODBC logging logformat specifies SQL statement, for exmample:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;logformat &amp;quot;&lt;/span&gt;-´+_Linsert into &lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;log&lt;/span&gt; (l_date, l_user, l_service, l_in, l_out, l_descr) values (´%d-%m-%Y %H:%M:%S´, ´%U´, ´%N´, %I, %O, ´%T´)&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;logdump &amp;lt;in_traffic_limit&amp;gt; &amp;lt;out_traffic_limit&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Immediately creates additional log records if given amount of incoming/outgoing traffic is achieved for connection, without waiting for connection to finish. It may be useful to prevent information about long-lasting downloads on server shutdown.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;archiver &amp;lt;ext&amp;gt; &amp;lt;commandline&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Archiver to use for log files. &amp;lt;ext&amp;gt; is file extension produced by archiver. Filename will be last argument to archiver, optionally you can use %A as produced archive name and %F as filename.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;timeouts &amp;lt;BYTE_SHORT&amp;gt; &amp;lt;BYTE_LONG&amp;gt; &amp;lt;STRING_SHORT&amp;gt; &amp;lt;STRING_LONG&amp;gt; &amp;lt;CONNECTION_SHORT&amp;gt; &amp;lt;CONNECTION_LONG&amp;gt; &amp;lt;DNS&amp;gt; &amp;lt;CHAIN&amp;gt; &amp;lt;CONNECT&amp;gt; &amp;lt;CONNECTBACK&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Sets timeout values, defaults 1, 5, 30, 60, 180, 1800, 15, 60, 15, 5.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;BYTE_SHORT short timeout for single byte, is usually used for receiving single byte from stream.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;BYTE_LONG long timeout for single byte, is usually used for receiving first byte in frame (for example first byte in socks request).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;STRING_SHORT short timeout, for character string within stream (for example to wait between 2 HTTP headers)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;STRING_LONG long timeout, for first string in stream (for example to wait for HTTP request).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;CONNECTION_SHORT inactivity timeout for short connections (HTTP, POP3, etc).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;CONNECTION_LONG inactivity timeout for long connection (SOCKS, portmappers, etc).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;DNS timeout for DNS request before requesting next server&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;CHAIN timeout for reading data from chained connection&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;default timeouts 1 5 30 60 180 1800 15 60 15 5&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;radius &amp;lt;NAS_SECRET&amp;gt; &amp;lt;radius_server_1[:port][/local_address_1]&amp;gt; &amp;lt;radius_server_2[:port][/local_address_2]&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Configures RADIUS servers to be used for logging and authentication (log and auth types must be set to radius). port and local address to use with given server may be specified.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Attributes within request: User-Name, Password: (username and password if presented by client), Service Type: Authenticate-Only, NAS-Port-Type: NAS-Port-Virtual, NAS-Port-ID: (proxy service port, e.g. 1080), NAS-IPv6-Address / NAS-IP-Address: (proxy interface accessed by client), NAS-Identifier: (text identifing proxy, e.g. PROXY or SOCKSv5), Framed-IPv6-Address / Framed-IP-Address: (IP address of the client), Called-Station-ID: (requested Hostname, if presents), Login-Service: (type of request, e.g. 1001 - SOCKS CONNECT, 1010 - HTTP GET, 1013 - HTTP CONNECT), Login-TCP-Port: (requested port), Login-IPv6-Host / Login-IP-Host: (requested IP).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Supported reply attributes for authentication: Framed-IP-Address / Framed-IPv6-Address (IP to assign to user), Reply-Message. Use authcache to speedup authentication. RADIUS feature is currently experimental.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nserver &amp;lt;ipaddr&amp;gt;[:port][/tcp]&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Nameserver to use for name resolutions. If none specified system routines for name resolution is used. Optional port number may be specified. If optional /tcp is added to IP address, name resolution is performed over TCP.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nscache &amp;lt;cachesize&amp;gt; nscache6 &amp;lt;cachesize&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Cache &amp;lt;cachesize&amp;gt; records for name resolution (nscache for IPv4, nscache6 for IPv6). Cachesize usually should be large enougth (for example 65536).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nsrecord &amp;lt;hostname&amp;gt; &amp;lt;hostaddr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Adds static record to nscache. nscache must be enabled. If 0.0.0.0 is used as a hostaddr host will never resolve, it can be used to blacklist something or together with dialer command to set up UDL for dialing.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;fakeresolve&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;All names are resolved to 127.0.0.2 address. Usefull if all requests are redirected to parent proxy with http, socks4+, connect+ or socks5+.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;dialer &amp;lt;progname&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Execute progname if external name can´t be resolved. Hint: if you use nscache, dialer may not work, because names will be resolved through cache. In this case you can use something like &lt;a class=&quot;vglnk&quot; href=&quot;http://dial.right.now/&quot; rel=&quot;nofollow&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;http&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;://&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;dial&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;right&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;now&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;/&lt;/span&gt;&lt;/a&gt; from browser to set up connection.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;internal &amp;lt;ipaddr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;sets ip address of internal interface. This IP address will be used to bind gateways. Alternatively you can use -i option for individual gateways. Since 0.8 version, IPv6 address may be used.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;external &amp;lt;ipaddr&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;sets ip address of external interface. This IP address will be source address for all connections made by proxy. Alternatively you can use -e option to specify individual address for gateway. Since 0.8 version External or -e can be given twice: once with IPv4 and once with IPv6 address.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;maxconn &amp;lt;number&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;sets maximum number of simulationeous connections to each services started after this command. Default is 250.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;service&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;(depricated). Indicates 3proxy to behave as Windows 95/98/NT/2000/XP service, no effect for Unix. Not required for 3proxy 0.6 and above. If you upgraded from previous version of 3proxy use --remove and --install to reinstall service.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;daemon&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Should be specified to close console. Do not use ´daemon´ with ´service´. At least under FreeBSD ´daemon´ should preceed any proxy service and log commands to avoid sockets problem. Always place it in the beginning of the configuration file.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;auth &amp;lt;authtype&amp;gt; [...]&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Type of user authorization. Currently supported:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;none - no authentication or authorization required.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Note: is auth is none any ip based limitation, redirection, etc will not work. This is default authentication type&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;iponly - authentication by access control list with username ignored.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Appropriate for most cases&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;useronly - authentication by username without checking for any password with authorization by ACLs. Useful for e.g. SOCKSv4 proxy and icqpr (icqpr set UIN / AOL screen name as a username)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;dnsname - authentication by DNS hostnname with authorization by ACLs. DNS hostname is resolved via PTR (reverse) record and validated (resolved name must resolve to same IP address). It´s recommended to use authcache by ip for this authentication. NB: there is no any password check, name may be spoofed.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;strong - username/password authentication required. It will work with SOCKSv5, FTP, POP3 and HTTP proxy.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;cache - cached authentication, may be used with ´authcache´.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;radius - authentication with RADIUS.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Plugins may add additional authentication types.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;It´s possible to use few authentication types in the same commands. E.g.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;auth iponly strong&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;In this case ´strong´ authentication will be used only in case resource access can not be performed with ´iponly´ authentication, that is username is required in ACL. It´s usefull to protect access to some resources with password allowing passwordless access to another resources, or to use IP-based authentication for dedicated laptops and request username/password for shared ones.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;authcache &amp;lt;cachtype&amp;gt; &amp;lt;cachtime&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Cache authentication information to given amount of time (cachetime) in seconds. Cahtype is one of:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ip - after successful authentication all connections during caching time from same IP are assigned to the same user, username is not requested.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ip,user username is requested and all connections from the same IP are assigned to the same user without actual authentication.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;user - same as above, but IP is not checked.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;user,password - both username and password are checked against cached ones.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;limit - limit user to use only one ip, ´ip´ and ´user´ are required&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;acl - only use cached auth if user access service with same ACL&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ext - cache external IP&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Use auth type ´cache´ for cached authentication&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;deny &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Access control entries. All lists are comma-separated, no spaces are allowed. Usernames are case sensitive (if used with authtype nbname username must be in uppercase). Source and target lists may contain IP addresses (W.X.Y.Z), ranges A.B.C.D - W.X.Y.Z (since 0.8) or CIDRs (W.X.Y.Z/L). Since 0.6, targetlist may also contain host names, instead of addresses. It´s possible to use wildmask in the begginning and in the the end of hostname, e.g. *&lt;a class=&quot;vglnk&quot; href=&quot;http://badsite.com/&quot; rel=&quot;nofollow&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;badsite&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;com&lt;/span&gt;&lt;/a&gt; or *badcontent*. Hostname is only checked if hostname presents in request. Targetportlist may contain ports (X) or port ranges lists (X-Y). For any field * sign means ANY. If access list is empty it´s assumed to be&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow *&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;If access list is not empty last item in access list is assumed to be&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;deny *&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;You may want explicitly add deny * to the end of access list to prevent HTTP proxy from requesting user´s password. Access lists are checked after user have requested any resource. If you want 3proxy to reject connections from specific addresses immediately without any conditions you should either bind proxy to appropriate interface only or to use ip filters.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Operation is one of:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;CONNECT establish outgoing TCP connection&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;BIND bind TCP port for listening&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;UDPASSOC make UDP association&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ICMPASSOC make ICMP association (for future use)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTP_GET HTTP GET request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTP_PUT HTTP PUT request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTP_POST HTTP POST request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTP_HEAD HTTP HEAD request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTP_CONNECT HTTP CONNECT request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTP_OTHER over HTTP request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTP matches any HTTP request except HTTP_CONNECT&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;HTTPS same as HTTP_CONNECT&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTP_GET FTP get request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTP_PUT FTP put request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTP_LIST FTP list request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTP_DATA FTP data connection. Note: FTP_DATA requires access to dynamic non-ptivileged (1024-65535) ports on remote side.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;FTP matches any FTP/FTP Data request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ADMIN access to administration interface&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Weeksdays are week days numbers or periods, 0 or 7 means Sunday, 1 is Monday, 1-5 means Monday through Friday.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Timeperiodlists is a list of time periods in HH:MM:SS-HH:MM:SS format. For example, 00:00:00-08:00:00,17:00:00-24:00:00 lists non-working hours.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent &amp;lt;weight&amp;gt; &amp;lt;type&amp;gt; &amp;lt;ip&amp;gt; &amp;lt;port&amp;gt; &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;this command must follow &amp;quot;&lt;/span&gt;allow&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; rule. It extends last allow rule to build proxy chain. Proxies may be grouped. Proxy inside the group is selected randomly. If few groups are specified one proxy is randomly picked from each group and chain of proxies is created (that is second proxy connected through first one and so on). Weight is used to group proxies. Weigt is a number between 1 and 1000. Weights are summed and proxies are grouped together untill weight of group is 1000. That is:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow *&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 500 socks5 192.168.10.1 1080&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 500 connect 192.168.10.1 3128&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;makes 3proxy to randomly choose between 2 proxies for all outgoing connections. These 2 proxies form 1 group (summarized weight is 1000).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow * * * 80&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 1000 socks5 192.168.10.1 1080&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 1000 connect 192.168.20.1 3128&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 300 socks4 192.168.30.1 1080&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 700 socks5 192.168.40.1 1080&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;creates chain of 3 proxies: 192.168.10.1, 192.168.20.1 and third is (192.168.30.1 with probability of 0.3 or 192.168.40.1 with probability of 0.7) for outgoing web connections. Chains are only applied to new connections, pipelined (keep-alive) requests in the same connection use the same chain.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;type is one of:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;extip does not actully redirect request, it sets external address for this request to &amp;lt;ip&amp;gt;. It can be chained with another parent types. It’s usefaul to set external IP based on ACL or make it random.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;tcp simply redirect connection. TCP is always last in chain. This type of proxy is a simple TCP redirection, it does not support parent authentication.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;http redirect to HTTP proxy. HTTP is always the last chain. It should only be used with http (proxy) service, if used with different service, it works as tcp redirection.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;pop3 redirect to POP3 proxy (only local redirection is supported, can only be used as a first hop in chaining)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;ftp redirect to FTP proxy (only local redirection is supported, can only be used as a first hop in chaining)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;connect parent is HTTP CONNECT method proxy&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;connect+ parent is HTTP CONNECT proxy with name resolution (hostname is used instead of IP if available)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks4 parent is SOCKSv4 proxy&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks4+ parent is SOCKSv4 proxy with name resolution (SOCKSv4a)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks5 parent is SOCKSv5 proxy&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks5+ parent is SOCKSv5 proxy with name resolution&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks4b parent is SOCKS4b (broken SOCKSv4 implementation with shortened server reply. I never saw this kind ofservers byt they say there are). Normally you should not use this option. Do not mess this option with SOCKSv4a (socks4+).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks5b parent is SOCKS5b (broken SOCKSv5 implementation with shortened server reply. I think you will never find it useful). Never use this option unless you know exactly you need it.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;admin redirect request to local ´admin´ service (with -s parameter).&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Use &amp;quot;&lt;/span&gt;+&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; proxy only with &amp;quot;&lt;/span&gt;fakeresolve&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot; option&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;IP and port are ip addres and port of parent proxy server. If IP is zero, ip is taken from original request, only port is changed. If port is zero, it´s taken from original request, only IP is changed. If both IP and port are zero - it´s a special case of local redirection, it works only with socks proxy. In case of local redirection request is redirected to different service, ftp locally redirects to ftppr pop3 locally redirects to pop3p http locally redurects to proxy admin locally redirects to admin -s service.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Main purpose of local redirections is to have requested resource (URL or POP3 username) logged and protocol-specific filters to be applied. In case of local redirection ACLs are revied twice: first, by SOCKS proxy up to ´parent´ command and then with gateway service connection is redirected (HTTP, FTP or POP3) after ´parent´ command. It means, additional ´allow´ command is required for redirected requests, for example:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow * * * 80&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 1000 http 0.0.0.0 0&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow * * * 80 HTTP_GET,HTTP_POST&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;redirects all SOCKS requests with target port 80 to local HTTP proxy, local HTTP proxy parses requests and allows only GET and POST requests.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;parent 1000 http 1.2.3.4 0&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Changes external address for given connection to 1.2.3.4 (an equivalent to -e1.2.3.4)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Optional username and password are used to authenticate on parent proxy. Username of ´*´ means username must be supplied by user.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nolog &amp;lt;n&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;extends last allow or deny command to prevent logging, e.g.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow * * 192.168.1.1&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nolog&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;weight &amp;lt;n&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;extends last allow or deny command to set weight for this request&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow * * 192.168.1.1&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;weight 100&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Weight may be used for different purposes.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;force&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;noforce&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;If force is specified for service, configuration reload will require all current sessions of this service to be re-authenticated. If ACL is changed or user account is removed, old connections which do not match current are closed. noforce allows to keep previously authenticated connections.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlimin &amp;lt;rate&amp;gt; &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nobandlimin &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlimout &amp;lt;rate&amp;gt; &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nobandlimout &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlim sets bandwith limitation filter to &amp;lt;rate&amp;gt; bps (bits per second) If you want to specife bytes per second - multiply your value to 8. bandlim rules act in a same manner as allow/deny rules except one thing: bandwidth limiting is applied to all services, not to some specific service. bandlimin and nobandlimin applies to incoming traffic bandlimout and nobandlimout applies to outgoing traffic If tou want to ratelimit your clients with IPs 192.168.10.16/30 (4 addresses) to 57600 bps you have to specify 4 rules like&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlimin 57600 * 192.168.10.16&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlimin 57600 * 192.168.10.17&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlimin 57600 * 192.168.10.18&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlimin 57600 * 192.168.10.19&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;and every of you clients will have 56K channel. If you specify&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;bandlimin 57600 * 192.168.10.16/30&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;you will have 56K channel shared between all clients. if you want, for example, to limit all speed ecept access to POP3 you can use&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nobandlimin * * * 110&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;before the rest of bandlim rules.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;connlim &amp;lt;rate&amp;gt; &amp;lt;period&amp;gt; &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;noconnlim &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;connlim sets connections rate limit per time period for traffic pattern controlled by ACL. Period is in seconds. If period is 0, connlim limits a number of parallel connections.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;connlim 100 60 * 127.0.0.1&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allows 100 connections per minute for 127.0.0.1.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;connlim 20 0 * 127.0.0.1&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allows 20 simulationeous connections for 127.0.0.1.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Like with bandlimin, if individual limit is required per client, separate rule mustbe added for every client. Like with nobanlimin, noconnlim adds an exception.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;counter &amp;lt;filename&amp;gt; &amp;lt;reporttype&amp;gt; &amp;lt;repotname&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;countin &amp;lt;number&amp;gt; &amp;lt;type&amp;gt; &amp;lt;limit&amp;gt; &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nocountin &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;countout &amp;lt;number&amp;gt; &amp;lt;type&amp;gt; &amp;lt;limit&amp;gt; &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nocountout &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;countall &amp;lt;number&amp;gt; &amp;lt;type&amp;gt; &amp;lt;limit&amp;gt; &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;nocountall &amp;lt;userlist&amp;gt; &amp;lt;sourcelist&amp;gt; &amp;lt;targetlist&amp;gt; &amp;lt;targetportlist&amp;gt; &amp;lt;operationlist&amp;gt; &amp;lt;weekdayslist&amp;gt; &amp;lt;timeperiodslist&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;counter, countin, nocountin, countout, noucountout, countall, nocountall commands are used to set traffic limit in MB for period of time (day, week or month). Filename is a path to a special file where traffic information is permanently stored. number is sequential number of record in this file. If number is 0 this counter is not preserved in counter file (that is if proxy restarted all counters with 0 are flushed) overwise it should be unique sequential number which points to position of the couter within the file. Type specifies a type of counter. Type is one of:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;H - counter is resetted hourly&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;D - counter is resetted daily&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;W - counter is resetted weekly&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;M - counter is resetted monthely&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;reporttype/repotname may be used to generate traffic reports. Reporttype is one of D,W,M,H(hourly) and repotname specifies filename template for reports. Report is text file with counter values in format:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;lt;COUNTERNUMBER&amp;gt; &amp;lt;TRAF&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;The rest of parameters is identical to bandlim/nobandlim.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;users username[:pwtype:password] ...&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;pwtype is one of:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;none (empty) - use system authentication&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;CL - password is cleartext&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;CR - password is crypt-style password&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;NT - password is NT password (in hex)&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;example:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;users test1:CL:password1 &amp;quot;&lt;/span&gt;test2:CR:$1$lFDGlder&lt;span class=&quot;variable&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F2777A;&quot;&gt;$pLRb4cU2D7GAT58YQvY49&lt;/span&gt;.&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;users test3:NT:BD7DFBF29A93F93C63CB84790DA00E63&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Note: double quotes are requiered because password contains $ sign.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;flush&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;empty active access list. Access list must be flushed avery time you creating new access list for new service. For example:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow *&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;pop3p&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;flush&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;allow * 192.168.1.0/24&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;socks&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;sets different ACLs for pop3p and socks&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;system &amp;lt;command&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;execute system command&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;pidfile &amp;lt;filename&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;write pid of current process to file. It can be used to manipulate 3proxy with signals under Unix. Currently next signals are available:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;monitor &amp;lt;filename&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;If file monitored changes in modification time or size, 3proxy reloads configuration within one minute. Any number of files may be monitored.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;setuid &amp;lt;uid&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;calls setuid(uid), uid can be numeric or since 0.9 username. Unix only. Warning: under some Linux kernels setuid() works for current thread only. It makes it impossible to suid for all threads.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;setgid &amp;lt;gid&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;calls setgid(gid), gid can be numeric or since 0.9 groupname. Unix only.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;chroot &amp;lt;path&amp;gt; [&amp;lt;uid&amp;gt;] [&amp;lt;gid&amp;gt;]&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;calls chroot(path) and sets gid/uid. Unix only. uid/gid supported since 0.9, can be numeric or username/groupname&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;stacksize &amp;lt;value_to_add_to_default_stack_size&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;Change default size for threads stack. May be required in some situation, e.g. with non-default plugins, on on some platforms (some FreeBSD version may require adjusting stack size due to invalid defined value in system header files, this value is also oftent reqruied to be changed for ODBC and PAM support on Linux. If you experience 3proxy crash on request processing, try to set some positive value. You may start with stacksize 65536 and then find the minimal value for service to work. If you experience memory shortage, you can try to experiment with negative values.&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;Centos7下载安装3proxy&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://juejin.cn/post/7091955944631992350&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://juejin.cn/post/7091955944631992350&lt;/a&gt;&lt;/p&gt;&lt;figure class=&quot;highlight bash&quot; style=&quot;margin-block: 0px; background: rgb(45, 45, 45); margin: 0.5em 0px; padding: 0.5em 19.7px; color: rgb(204, 204, 204); line-height: 1.5; font-size: 0.9em; border-radius: 0.35em; overflow-wrap: break-word; overflow: auto;&quot;&gt;&lt;table width=&quot;NaN&quot;&gt;&lt;tbody style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;&lt;tr style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px 1.5em 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); color: rgb(102, 102, 102); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word; text-align: right;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;1&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;2&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;3&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;4&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;5&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;6&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;7&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;8&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;9&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;10&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;11&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;12&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;13&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;14&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;15&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;16&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;17&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;18&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;19&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;20&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;21&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;22&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;23&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;24&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;25&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;26&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;27&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;28&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;29&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;30&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;31&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;32&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;33&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;34&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;35&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;36&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;37&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;38&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;39&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;40&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;41&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;42&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;43&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;44&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;45&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;46&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;47&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;48&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;49&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;50&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;51&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;52&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;53&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border-width: initial; border-style: none; border-color: initial; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: middle; line-height: 1.3em;&quot;&gt;&lt;pre style=&quot;margin-block: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.9em; vertical-align: baseline; background-color: rgb(45, 45, 45); line-height: 1.5; border-radius: 0.35em; overflow-wrap: break-word;&quot;&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# #DNS服务器&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# nserver 202.141.162.123&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# nserver 202.141.176.93&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;nserver 127.0.0.1&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#DNS缓存时间&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;nscache 65536&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 将DNS解析交给上级代理完成&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# fakeresolve&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# dnspr参数表示使用dns&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# dnspr&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#超时&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;timeouts 1 5 30 60 180 1800 15 60&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#对linux及非nt系统应替换为daemon，就可以保证在后台运行。&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;daemon&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 日志相关配置&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;## 日志保存目录&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;log&lt;/span&gt; /var/log/3proxy/3proxy.&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;log&lt;/span&gt; D&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;## 日志格式&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#logformat &amp;quot;- +_L%N.%p %E %U %C:%c %R:%r %O %I %h %T&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;logformat &lt;span class=&quot;string&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #99CC99;&quot;&gt;&amp;quot;L%y-%m-%d %H:%M:%S %U %N %C:%c %R:%r %I %O %T&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 日志保存时长&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;rotate 30&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 定义了一个用户，用户名：ziyou，密码：pass&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;## CL表示使用了明文密码。&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;built_in&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #F99157;&quot;&gt;users&lt;/span&gt; zhouwen:CL:zhouwen123 qiaofei:CL:qiaofei123&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 认证方式:使用账号密码认证&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;auth strong&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 允许ziyou这个用户访问&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;## 注意添加完用户还要配置允许用户&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# allow zhouwen&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;allow zhouwen,qiaofei&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 父代理 轮询比例(1000最大) 协议 ip 端口&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# parent 1000 http 43.132.255.122 9999&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;parent 1000 socks5 127.0.0.1 1080&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# 监听端口&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# -a表示匿名代理,-p代表监听的端口&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;## 匿名代理-对方知道你使用了代理,但不知道你的真实ip&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;## http协议端口3128&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;proxy -a -p10808&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;## socks4协议端口1080&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;#socks -p1080&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;span class=&quot;line&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; height: 20px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: #999999;&quot;&gt;# socks -a -p10808&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;h2 id=&quot;3proxy容器化部署&quot; style=&quot;margin-block: 0px; margin: 1.5em 0px 0px; padding: 0px 0px 0.3em; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(219, 219, 219); border-left-color: initial; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 28.8px; vertical-align: baseline; line-height: 1.2em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#3proxy%E5%AE%B9%E5%99%A8%E5%8C%96%E9%83%A8%E7%BD%B2&quot; class=&quot;headerlink&quot; title=&quot;3proxy容器化部署&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;3proxy容器化部署&lt;/h2&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://hub.docker.com/r/3proxy/3proxy&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://hub.docker.com/r/3proxy/3proxy&lt;/a&gt;&lt;br style=&quot;margin-block: 0px;&quot;/&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://github.com/my6889/3proxy&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://github.com/my6889/3proxy&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;设置用户名密码和服务端口&lt;br style=&quot;margin-block: 0px;&quot;/&gt;修改3proxy.cfg中的用户名、密码、服务端口&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;下载项目&lt;br style=&quot;margin-block: 0px;&quot;/&gt;git clone&amp;nbsp;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://github.com/my6889/3proxy.git&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;https://github.com/my6889/3proxy.git&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;docker-compose&lt;br style=&quot;margin-block: 0px;&quot;/&gt;docker-compose up -d&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;Kubernetes&lt;br style=&quot;margin-block: 0px;&quot;/&gt;创建Configmap&lt;br style=&quot;margin-block: 0px;&quot;/&gt;kubectl apply -f 3proxy-configmap.yml&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;如果用Daemonset部署&lt;br style=&quot;margin-block: 0px;&quot;/&gt;kubectl apply -f 3proxy-daemonset.yml&lt;/p&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;如果用Deployment部署&lt;br style=&quot;margin-block: 0px;&quot;/&gt;kubectl apply -f 3proxy-deployment.yml&lt;/p&gt;&lt;h2 id=&quot;客户端代理使用&quot; style=&quot;margin-block: 0px; margin: 1.5em 0px 0px; padding: 0px 0px 0.3em; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(219, 219, 219); border-left-color: initial; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 28.8px; vertical-align: baseline; line-height: 1.2em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BB%A3%E7%90%86%E4%BD%BF%E7%94%A8&quot; class=&quot;headerlink&quot; title=&quot;客户端代理使用&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;客户端代理使用&lt;/h2&gt;&lt;h3 id=&quot;windows&quot; style=&quot;margin-block: 0px; margin: 1.3em 0px 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 22.4px; vertical-align: baseline; line-height: 1em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#windows&quot; class=&quot;headerlink&quot; title=&quot;windows&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;windows&lt;/h3&gt;&lt;blockquote style=&quot;margin-block: 0px; margin-top: 0.65em; margin-bottom: 0.65em; margin-left: 9.85px; padding-left: 9.85px; border-width: 0px 0px 0px 0.2em; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: rgb(234, 103, 83); border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5; color: rgb(128, 128, 128);&quot;&gt;&lt;p style=&quot;margin-block: 0px; margin-top: 1em; margin-bottom: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.5;&quot;&gt;有钱任性，服务端可以购买使用CCProxy&lt;/p&gt;&lt;/blockquote&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;浏览器代理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Proxifier&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;Linux-1&quot; style=&quot;margin-block: 0px; margin: 1.3em 0px 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 22.4px; vertical-align: baseline; line-height: 1em; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased;&quot;&gt;&lt;a href=&quot;https://wsgzao.github.io/post/3proxy/#Linux-1&quot; class=&quot;headerlink&quot; title=&quot;Linux&quot; style=&quot;margin-block: 0px; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(44, 166, 203);&quot;&gt;&lt;/a&gt;Linux&lt;/h3&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;export http_proxy=””&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;proxychains(proxychains-ng)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;redsocks + iptables&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 24 May 2026 22:47:09 +0800</pubDate></item><item><title>轻量级批量HTTP请求工具——WebBatchRequest</title><link>https://kinber.cn/post/6568.html</link><description>&lt;section mpa-from-tpl=&quot;t&quot; data-mpa-action-id=&quot;mpgrpi7nv2x&quot; data-pm-slice=&quot;0 0 []&quot; style=&quot;visibility: visible&quot;&gt;&lt;section data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot; style=&quot;visibility: visible&quot;&gt;&lt;section data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot; style=&quot;visibility: visible&quot;&gt;&lt;section data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot; style=&quot;visibility: visible&quot;&gt;&lt;section data-mpa-template=&quot;t&quot; mpa-from-tpl=&quot;t&quot; data-mpa-action-id=&quot;m5s8ow0fpst&quot; style=&quot;visibility: visible&quot;&gt;&lt;section style=&quot;display: flex;justify-content: center;align-items: center;visibility: visible&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;visibility: visible&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;text-align: center;background: rgb(243, 245, 245);padding: 7px 25px 6px 27px;visibility: visible&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;p style=&quot;font-size: 16px;font-family: PingFangSC-Semibold, &amp;#39;PingFang SC&amp;#39;;font-weight: bold;color: rgb(24, 61, 111);line-height: 22px;letter-spacing: 1px;visibility: visible&quot; data-mid=&quot;&quot; mpa-is-content=&quot;t&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;工具介绍&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;p style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2;visibility: visible&quot; data-layout-id=&quot;3&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;WebBatchRequest是一款轻量级批量HTTP请求工具，适用于安全测试中的存活探测、Title获取、Banner识别和漏洞批量验证。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2;visibility: visible&quot; data-layout-id=&quot;4&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;visibility: visible&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-ratio=&quot;0.596&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015130_17286.png&quot; data-w=&quot;1000&quot; style=&quot;width: 613.338px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;width:613.3400268554688px;height:365.5400085449219px;&quot; data-index=&quot;4&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015130_17286.png&quot; _width=&quot;613.34px&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779558140892&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot;/&gt;&lt;img data-src=&quot;&quot; style=&quot;visibility: visible&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section data-mpa-template=&quot;t&quot; mpa-from-tpl=&quot;t&quot; data-mpa-action-id=&quot;m5s8ow0fpst&quot; data-pm-slice=&quot;0 0 []&quot; style=&quot;visibility: visible&quot;&gt;&lt;section style=&quot;display: flex;justify-content: center;align-items: center;visibility: visible&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;visibility: visible&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;width: 16px;height: 11px;display: flex;justify-content: center;align-items: center;align-self: flex-start;z-index: 1;margin-left: 3px;visibility: visible&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-ratio=&quot;0.6875&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015131_55441.png&quot; data-w=&quot;32&quot; style=&quot;height: auto !important;visibility: visible !important;width: 16px !important&quot; data-original-style=&quot;background-color: transparent;&quot; data-index=&quot;6&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015131_81823.&quot; class=&quot;&quot; _width=&quot;32px&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779558140892&quot; data-report-img-idx=&quot;1&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;background: rgb(243, 245, 245);padding: 7px 25px 6px 27px;visibility: visible&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;p style=&quot;font-size: 16px;font-family: PingFangSC-Semibold, &amp;#39;PingFang SC&amp;#39;;font-weight: bold;color: rgb(24, 61, 111);line-height: 22px;letter-spacing: 1px;visibility: visible&quot; data-mid=&quot;&quot; mpa-is-content=&quot;t&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;安装使用&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2;visibility: visible&quot; data-layout-id=&quot;6&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;下载地址：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section class=&quot;code-snippet__fix code-snippet__js&quot; style=&quot;visibility: visible&quot;&gt;&lt;ul class=&quot;code-snippet__line-index code-snippet__js list-paddingleft-2&quot; style=&quot;visibility: visible&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-lang=&quot;bash&quot; style=&quot;visibility: visible&quot;&gt;https://github.com/ScriptKid-Beta/WebBatchRequest/releases&lt;/pre&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2&quot; data-layout-id=&quot;8&quot;&gt;&lt;span leaf=&quot;&quot;&gt;下载解压后双击 jar 文件即可运行&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;font-size: 15px;color: rgba(0, 0, 0, 0.9);line-height: 2;margin-bottom: 24px&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section data-layout-id=&quot;9&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;支持系统：Windows / Linux / Mac（跨平台）&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section data-layout-id=&quot;10&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;运行环境：基于 Java 8+ 开发，无额外依赖&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;section data-mpa-template=&quot;t&quot; mpa-from-tpl=&quot;t&quot; data-mpa-action-id=&quot;m5s8ow0fpst&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;section style=&quot;display: flex;justify-content: center;align-items: center&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;display: flex;justify-content: flex-start;align-items: center;flex-direction: column&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;width: 16px;height: 11px;display: flex;justify-content: center;align-items: center;align-self: flex-start;z-index: 1;margin-left: 3px&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-ratio=&quot;0.6875&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015132_32248.png&quot; data-w=&quot;32&quot; style=&quot;height: auto !important;visibility: visible !important;width: 16px !important&quot; data-original-style=&quot;background-color: transparent;&quot; data-index=&quot;7&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015131_55441.png&quot; class=&quot;&quot; _width=&quot;32px&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779558678956&quot; data-report-img-idx=&quot;3&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;background: #F3F5F5;padding: 7px 25px 6px 27px&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;p style=&quot;font-size: 16px;font-family: PingFangSC-Semibold, PingFang SC;font-weight: bold;color: #183D6F;line-height: 22px;letter-spacing: 1px&quot; data-mid=&quot;&quot; mpa-is-content=&quot;t&quot;&gt;&lt;span leaf=&quot;&quot;&gt;功能特点&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/p&gt;&lt;h2 data-layout-id=&quot;12&quot; style=&quot;font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);margin-bottom: 12px;line-height: 2.0&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold&quot;&gt;批量&lt;span class=&quot;&quot; link-id=&quot;link-1779558140685-0.40067588180739344&quot;&gt;存活探测&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2&quot; data-layout-id=&quot;13&quot;&gt;&lt;span leaf=&quot;&quot;&gt;快速检测大量目标地址存活状态，返回HTTP状态码和响应时间。&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;font-size: 15px;color: rgba(0, 0, 0, 0.9);line-height: 2;margin-bottom: 24px&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section data-layout-id=&quot;14&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;多线程并发：可自定义线程数，提高探测效率&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section data-layout-id=&quot;15&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;实时进度显示：进度条实时更新，一目了然&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section data-layout-id=&quot;16&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;状态筛选：支持按状态码筛选存活站点&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;section style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2&quot; data-layout-id=&quot;17&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-ratio=&quot;0.596&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015132_11074.png&quot; data-w=&quot;1000&quot; style=&quot;width: 613.338px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;width:613.3400268554688px;height:365.5400390625px;&quot; data-index=&quot;8&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015132_32248.png&quot; _width=&quot;613.34px&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779558679003&quot; data-report-img-idx=&quot;4&quot; data-fail=&quot;0&quot;/&gt;&lt;img data-src=&quot;&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;/p&gt;&lt;h2 data-layout-id=&quot;18&quot; style=&quot;font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);margin-bottom: 12px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold&quot;&gt;Title批量获取&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2&quot; data-layout-id=&quot;19&quot;&gt;&lt;span leaf=&quot;&quot;&gt;一键获取所有存活站点的网页标题，支持中文编码识别。&lt;/span&gt;&lt;/p&gt;&lt;h2 data-layout-id=&quot;20&quot; style=&quot;font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);margin-bottom: 12px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold&quot;&gt;Banner识别&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2&quot; data-layout-id=&quot;21&quot;&gt;&lt;span leaf=&quot;&quot;&gt;获取HTTP响应头信息，包括Server版本、X-Powered-By、响应状态码等。&lt;/span&gt;&lt;/p&gt;&lt;h2 data-layout-id=&quot;22&quot; style=&quot;font-size: 17px;font-weight: 400;color: rgba(0, 0, 0, 0.9);margin-bottom: 12px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold&quot;&gt;HTTP请求自定义&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;section&gt;&lt;table width=&quot;597&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;height:33px&quot; class=&quot;firstRow&quot;&gt;&lt;td data-colwidth=&quot;295&quot; width=&quot;295&quot; valign=&quot;middle&quot;&gt;&lt;section&gt;&lt;section&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span leaf=&quot;&quot;&gt;配置项&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;/td&gt;&lt;td data-colwidth=&quot;302&quot; width=&quot;302&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;说明&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:33px&quot;&gt;&lt;td data-colwidth=&quot;295&quot; width=&quot;295&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;请求方法&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td data-colwidth=&quot;302&quot; width=&quot;302&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;GET、POST、HEAD&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:33px&quot;&gt;&lt;td data-colwidth=&quot;295&quot; width=&quot;295&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;HTTP代理&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td data-colwidth=&quot;302&quot; width=&quot;302&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;支持配置代理服务器&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:33px&quot;&gt;&lt;td data-colwidth=&quot;295&quot; width=&quot;295&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;自定义Header&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td data-colwidth=&quot;302&quot; width=&quot;302&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;Host头碰撞、绕过CDN&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:33px&quot;&gt;&lt;td data-colwidth=&quot;295&quot; width=&quot;295&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;自定义Cookies&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td data-colwidth=&quot;302&quot; width=&quot;302&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;需登录态的场景&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:33px&quot;&gt;&lt;td data-colwidth=&quot;295&quot; width=&quot;295&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;自定义UA&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td data-colwidth=&quot;302&quot; width=&quot;302&quot; valign=&quot;middle&quot;&gt;&lt;p style=&quot;margin-top: 21px;margin-bottom: 24px;margin-left: 0;line-height: 2;color: rgba(0, 0, 0, 0.9)&quot; data-mpa-action-id=&quot;mpgro7au1pqy&quot;&gt;&lt;span style=&quot;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 1px;height: 33px;font-size: 17px&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;color: #000000&quot;&gt;模拟不同浏览器&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold&quot;&gt;数据导入导出&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;font-size: 15px;color: rgba(0, 0, 0, 0.9);line-height: 2;margin-bottom: 24px&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section data-layout-id=&quot;25&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;导入：TXT文本文件（每行一个URL）&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section data-layout-id=&quot;26&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;导出：CSV格式，支持结果排序和状态筛选&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;section style=&quot;font-size: 17px;color: rgba(0, 0, 0, 0.9);margin-bottom: 24px;line-height: 2&quot; data-layout-id=&quot;27&quot;&gt;&lt;span style=&quot;font-family: 宋体;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-ratio=&quot;0.596&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015134_12038.png&quot; data-w=&quot;1000&quot; style=&quot;width: 613.338px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;width:613.3400268554688px;height:365.5400085449219px;&quot; data-index=&quot;10&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015132_11074.png&quot; _width=&quot;613.34px&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779558680137&quot; data-report-img-idx=&quot;5&quot; data-fail=&quot;0&quot;/&gt;&lt;img data-src=&quot;&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section data-mpa-template=&quot;t&quot; mpa-from-tpl=&quot;t&quot; data-mpa-action-id=&quot;m5s8ow0fpst&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;section style=&quot;display: flex;justify-content: center;align-items: center&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;display: flex;justify-content: flex-start;align-items: center;flex-direction: column&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;section style=&quot;width: 16px;height: 11px;display: flex;justify-content: center;align-items: center;align-self: flex-start;z-index: 1;margin-left: 3px&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-ratio=&quot;0.6875&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015135_36419.png&quot; data-w=&quot;32&quot; style=&quot;height: auto !important;visibility: visible !important;width: 16px !important&quot; data-original-style=&quot;background-color: transparent;&quot; data-index=&quot;12&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524015134_37037.&quot; class=&quot;&quot; _width=&quot;32px&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779558680436&quot; data-report-img-idx=&quot;6&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;background: #F3F5F5;padding: 7px 25px 6px 27px&quot; data-mid=&quot;&quot; mpa-from-tpl=&quot;t&quot;&gt;&lt;p style=&quot;font-size: 16px;font-family: PingFangSC-Semibold, PingFang SC;font-weight: bold;color: #183D6F;line-height: 22px;letter-spacing: 1px&quot; data-mid=&quot;&quot; mpa-is-content=&quot;t&quot;&gt;&lt;span leaf=&quot;&quot;&gt;使用技巧&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/p&gt;&lt;ul style=&quot;font-size: 15px;color: rgba(0, 0, 0, 0.9);line-height: 2;margin-bottom: 24px&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section data-layout-id=&quot;29&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;线程数调优：内网测试可用20-50线程；公网测试建议5-10线程避免触发封禁&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section data-layout-id=&quot;30&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span class=&quot;&quot; link-id=&quot;link-1779558140685-0.542433766803508&quot;&gt;Host头碰撞&lt;/span&gt;：配置自定义Host头绕过CDN，获取真实服务器响应&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section data-layout-id=&quot;31&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;代理配置：使用HTTP/SOCKS代理分散请求来源，降低封禁概率&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section data-layout-id=&quot;32&quot; style=&quot;font-size: 17px;margin-bottom: 24px;line-height: 2&quot;&gt;&lt;span leaf=&quot;&quot;&gt;结果筛选：导出后按状态码或Title关键词筛选高价值目标&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;section class=&quot;code-snippet__fix code-snippet__js&quot; style=&quot;margin-bottom: 0px&quot;&gt;&lt;ul class=&quot;code-snippet__line-index code-snippet__js list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-lang=&quot;javascript&quot;&gt;想了解更多可以访问：https://github.com/ScriptKid-Beta/WebBatchRequest&lt;/pre&gt;&lt;/section&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 24 May 2026 01:51:15 +0800</pubDate></item><item><title>HTML/PHP 在线访问链接生成器</title><link>https://kinber.cn/post/6567.html</link><description>&lt;p style=&quot;visibility: visible;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.034em; visibility: visible;&quot;&gt;一款基于原生 PHP 开发的在线代码托管+随机链接生成工具，无需数据库，支持输入 HTML / PHP 代码，自动生成6位随机字符访问链接，保存至服务器独立目录，可直接浏览器在线访问，适合临时网页、接口演示、代码临时托管、中转页面快速生成使用。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;visibility: visible;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;section style=&quot;display: inline-block; visibility: visible;&quot;&gt;&lt;img data-ratio=&quot;2.2111111111111112&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524014727_46016.jpeg&quot; data-type=&quot;jpg&quot; data-w=&quot;1080&quot; data-original-style=&quot;null&quot; data-index=&quot;3&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524014727_46016.jpeg&quot; class=&quot;&quot; _width=&quot;677px&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779558179095&quot; data-report-img-idx=&quot;0&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;/p&gt;&lt;p&gt;功能特性&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 支持两种代码类型：&amp;nbsp;HTML&amp;nbsp; / &amp;nbsp;PHP&amp;nbsp; 自由切换&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 自动生成 6位小写随机字母 唯一访问链接&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 采用服务器绝对路径存储，彻底避免相对路径错乱&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 程序自动创建存储目录，并自动设置 &amp;nbsp;777&amp;nbsp; 读写权限&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 访问路由严格&lt;span class=&quot;&quot; link-id=&quot;link-1779558179008-0.9084282434183513&quot;&gt;正则校验&lt;/span&gt;，仅允许6位小写字母路由&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 优先解析并执行 PHP 文件，不存在则读取 HTML 文件&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 文件不存在友好提示，展示实际服务器检测路径&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 生成链接后支持一键复制、新标签页直接访问&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 前端简约响应式 UI，适配手机、电脑端&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 代码编辑框采用编程等宽字体，支持手动拉伸高度&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 自带禁止&lt;span class=&quot;&quot; link-id=&quot;link-1779558179010-0.5606448048657287&quot;&gt;浏览器缓存&lt;/span&gt;配置，修改代码实时生效&lt;/p&gt;&lt;p&gt;&amp;nbsp;✅ 一键清空编辑内容，操作简单易用&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;文件结构&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;plaintext&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;├── index.php &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 程序主文件（后端逻辑 + 前端页面合一）&lt;/p&gt;&lt;p&gt;└── code_files/ &amp;nbsp; &amp;nbsp; # 自动生成的代码文件存储目录&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; ├── xxxxxx.html&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; └── xxxxxx.php&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;环境要求&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;PHP 7.0 及以上版本&lt;/p&gt;&lt;p&gt;&amp;nbsp;服务器目录支持 777 写入权限&lt;/p&gt;&lt;p&gt;&amp;nbsp;兼容&lt;span class=&quot;&quot; link-id=&quot;link-1779558179009-0.10061425855958417&quot;&gt;宝塔&lt;/span&gt; / Apache / Nginx 运行环境&lt;/p&gt;&lt;p&gt;&amp;nbsp;无需 MySQL，纯文件模式运行&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;配置说明&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;打开文件顶部，修改三处配置即可部署：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;php&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;$domain = &amp;#39;http://你的域名/&amp;#39;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 填写你的网站域名&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;$storageDir = &amp;#39;/www/wwwroot/xxx/code_files/&amp;#39;; // 服务器绝对存储路径&lt;/p&gt;&lt;p&gt;$linkLength = 6; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 随机链接字符长度&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;安装部署&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1.&amp;nbsp;将代码保存为 &amp;nbsp;index.php&amp;nbsp; 上传至站点目录&lt;/p&gt;&lt;p&gt;2.&amp;nbsp;修改顶部域名和服务器绝对存储路径&lt;/p&gt;&lt;p&gt;3.&amp;nbsp;给站点目录设置读写权限&lt;/p&gt;&lt;p&gt;4.&amp;nbsp;直接访问域名即可进入工具主页&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;使用教程&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1.&amp;nbsp;选择代码类型：HTML 或 PHP&lt;/p&gt;&lt;p&gt;2.&amp;nbsp;在文本框粘贴或编写完整代码&lt;/p&gt;&lt;p&gt;3.&amp;nbsp;点击「生成链接」自动保存文件并生成访问地址&lt;/p&gt;&lt;p&gt;4.&amp;nbsp;点击「复制链接」可直接分享使用&lt;/p&gt;&lt;p&gt;5.&amp;nbsp;支持点击链接新标签页在线预览访问&lt;/p&gt;&lt;p&gt;6.&amp;nbsp;可随时点击「清空内容」重新编写生成&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 15px; white-space: pre-wrap; background-color: #FFFFFF;&quot;&gt;HTML/PHP 在线访问链接生成器 下载地址：https://pan.baidu.com/s/1yxf7tV08ofJzPlThDCw97Q?pwd=6666&lt;/span&gt;&lt;/p&gt;</description><pubDate>Sun, 24 May 2026 01:46:55 +0800</pubDate></item><item><title>? 收藏！不写代码改 HTML 页面的神器</title><link>https://kinber.cn/post/6566.html</link><description>&lt;h1 class=&quot;rich_media_title&quot;&gt;? 收藏！不写代码改 HTML 页面的神器&lt;/h1&gt;&lt;p id=&quot;js_image_desc&quot; class=&quot;share_notice js_underline_content has_poi&quot;&gt;经常需要改 AI生成的HTML 报告/简历/页面，但不想再费力“指挥”？&lt;br/&gt;&lt;span class=&quot;wx_english_text_left&quot;&gt;这个 Chrome 插件让你像用 PPT 一样编辑 HTML ?&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;✅ 拖拽移动 — 选中就能拖&lt;br/&gt;✅ 文字编辑 — 双击直接改&lt;br/&gt;✅ 表格编辑 — 加行加列合并单元格&lt;br/&gt;✅ 图片粘贴 — 直接 Ctrl+V&lt;br/&gt;✅ 对齐参考线 — 拖的时候自动吸附&lt;br/&gt;✅ 画板模式 — 画矩形、箭头、文本框&lt;br/&gt;✅ 导出PDF — 智能分页，完美排版&lt;br/&gt;&lt;br/&gt;纯原生 JavaScript，不依赖任何框架 开源免费，MIT 协议随便用 &lt;img src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524014355177955823573267.gif&quot; class=&quot;we-emoji__Party we-emoji&quot; alt=&quot;?&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260524014356177955823653070.jpg&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255); user-select: auto;&quot;/&gt;&lt;/p&gt;</description><pubDate>Sun, 24 May 2026 01:43:34 +0800</pubDate></item><item><title>如果 VPS 服务器不能直连了，要怎么办？</title><link>https://kinber.cn/post/6565.html</link><description>&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;有一台越南的 NAT 服务器，买来就配置了端口转发：&lt;/span&gt;&lt;/section&gt;&lt;p&gt;&lt;section style=&quot;text-align: center;visibility: visible&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260523013417_11698.png&quot; class=&quot;rich_pages wxw-img&quot; data-ratio=&quot;0.49848024316109424&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;329&quot; type=&quot;block&quot; data-imgfileid=&quot;100003199&quot; data-aistatus=&quot;1&quot; data-original-style=&quot;null&quot; data-index=&quot;3&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260523013417_11698.png&quot; _width=&quot;329px&quot; style=&quot;height: auto !important;visibility: visible !important;width: 329px !important&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779471230350&quot; data-report-img-idx=&quot;3&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;margin-bottom: 0px&quot;&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;之前一直是可以直连的，但这两天发现，连不上了。&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;&lt;br style=&quot;visibility: visible&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;简单的测试一下连通性：&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;&lt;br style=&quot;visibility: visible&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;visibility: visible&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100003201&quot; data-ratio=&quot;0.5952890792291221&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260523013418_14017.png&quot; data-type=&quot;png&quot; data-w=&quot;467&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;4&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260523013418_14017.png&quot; _width=&quot;467px&quot; style=&quot;height: auto !important;visibility: visible !important;width: 467px !important&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779471230235&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;&lt;br style=&quot;visibility: visible&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;从本地 Windows 去 ping，的确&lt;/span&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null,&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;已经&lt;/span&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;不通了。&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;&lt;br style=&quot;visibility: visible&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot; style=&quot;visibility: visible&quot;&gt;虽然不记得之前通不通，但现在的情况，大概率是没办法直连了。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;于是自然要想办法，本文就分享我的两个方案给大家。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;如果大家以后遇到了同样的问题，就知道该怎样去连了。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 20px;font-weight: bold&quot;&gt;方案1：安装 &lt;span class=&quot;&quot; link-id=&quot;link-1779471212874-0.7957624705936568&quot;&gt;Tailscale&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section data-pm-slice=&quot;3 3 []&quot;&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;这是最推荐的方法&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;a class=&quot;normal_text_link mp_article_text_link&quot; target=&quot;_blank&quot; href=&quot;https://mp.weixin.qq.com/s?__biz=MzU2OTYyNDkxMw==&amp;mid=2247485998&amp;idx=1&amp;sn=cacd5f6202cf251be4b6d49e2c3b727b&amp;scene=21#wechat_redirect&quot; textvalue=&quot;Tailscale 简明安装/登录/使用教程&quot; data-itemshowtype=&quot;0&quot; linktype=&quot;text&quot; data-linktype=&quot;2&quot; link-id=&quot;f5b5&quot; hasload=&quot;1&quot;&gt;Tailscale 简明安装/登录/使用教程&lt;/a&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;它本质上是给所有设备都拉进&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold&quot;&gt;虚拟局域网&lt;/span&gt;。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;即使公网不能直连，服务器之间仍然能通过局域网 IP 互联。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;SSH、RDP 都能正常进行。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;安装完成后，可以直接使用 Tailscale 分配的内网 IP 登录：&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section class=&quot;code-snippet__fix code-snippet__js&quot;&gt;&lt;ul class=&quot;code-snippet__line-index code-snippet__js list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-lang=&quot;apache&quot;&gt;ssh&amp;nbsp;root@100.x.x.x&lt;/pre&gt;&lt;/section&gt;&lt;br/&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;实际体验和直连几乎没差别。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;最大的优点是：不依赖公网 IP 。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;即使 NAT、动态 IP 也能正常使用。&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 20px;font-weight: bold&quot;&gt;方案2：通过能直连的服务器去中转&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;p data-start=&quot;955&quot; data-end=&quot;972&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span leaf=&quot;&quot;&gt;如果你还有一台能正常访问的服务器。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;955&quot; data-end=&quot;972&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1076&quot; data-end=&quot;1091&quot;&gt;&lt;span leaf=&quot;&quot;&gt;那么也可以让它作为&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold&quot;&gt;跳板机&lt;/span&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1076&quot; data-end=&quot;1091&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1093&quot; data-end=&quot;1096&quot;&gt;&lt;span leaf=&quot;&quot;&gt;例如，先 SSH 到能直连的服务器：&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1093&quot; data-end=&quot;1096&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;section&gt;&lt;section class=&quot;code-snippet__fix code-snippet__js&quot;&gt;&lt;ul class=&quot;code-snippet__line-index code-snippet__js list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-lang=&quot;nginx&quot;&gt;ssh&amp;nbsp;root@跳板机&lt;/pre&gt;&lt;/section&gt;&lt;pre&gt;&lt;br/&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&lt;br/&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/section&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p data-start=&quot;1155&quot; data-end=&quot;1179&quot;&gt;&lt;span leaf=&quot;&quot;&gt;然后再从跳板机 SSH 到越南 NAT 服务器：&lt;/span&gt;&lt;/p&gt;&lt;section data-pm-slice=&quot;0 0 []&quot;&gt;&lt;section class=&quot;code-snippet__fix code-snippet__js&quot;&gt;&lt;ul class=&quot;code-snippet__line-index code-snippet__js list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-lang=&quot;apache&quot;&gt;ssh&amp;nbsp;-p&amp;nbsp;65001&amp;nbsp;root@160.191.245.48&lt;/pre&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100003203&quot; data-ratio=&quot;0.2916666666666667&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260523013419_78818.png&quot; data-type=&quot;png&quot; data-w=&quot;552&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;6&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260523013419_78818.png&quot; _width=&quot;552px&quot; style=&quot;height: auto !important;visibility: visible !important;width: 552px !important&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779471212923&quot; data-report-img-idx=&quot;1&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;p data-start=&quot;1239&quot; data-end=&quot;1243&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这里的 65001 就是 NAT 机器做端口转发时映射出来的公网端口。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1239&quot; data-end=&quot;1243&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1306&quot; data-end=&quot;1317&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这种方案的本质是：&lt;/span&gt;&lt;/p&gt;&lt;pre data-start=&quot;1319&quot; data-end=&quot;1360&quot;&gt;本机&amp;nbsp;→&amp;nbsp;跳板机&amp;nbsp;→&amp;nbsp;NAT服务器&lt;/pre&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;注：我已经向商家反馈了，希望之后能给换一个正常的 IP，不然虽然我能访问自己的机器，但如果搭一个小站，大家仍然访问不了。&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 23 May 2026 01:33:58 +0800</pubDate></item><item><title>VMware vsan 磁盘故障，进行更换</title><link>https://kinber.cn/post/6564.html</link><description>&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;1、登录Vcenter&amp;nbsp;&lt;/span&gt;&lt;/section&gt;&lt;p&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;查看硬盘故障情况&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center; visibility: visible;&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;501498140&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171830_69969.png&quot; data-type=&quot;png&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;3&quot; data-ratio=&quot;0.24681933842239187&quot; data-w=&quot;786&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171830_69969.png&quot; _width=&quot;677px&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779364179554&quot; data-report-img-idx=&quot;0&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;2、开启故障硬盘的所在主机的SSH&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;SSH登录主机&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;3、查看存储信息&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;esxcli vsan storage list&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;4、删除故障硬盘&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;esxcli vsan storage remove -u 5208abb3-af87-45c8-f985-54ac65161034&lt;/span&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;可能不支持 uuid, 可以尝试使用 naa的 devices name.&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;margin-bottom: 0px;&quot;&gt;&lt;section&gt;&lt;span leaf=&quot;&quot; data-pm-slice=&quot;1 1 [&amp;quot;para&amp;quot;,null]&quot;&gt;esxcli vsan storage remove -u naa.5002538a983e8e10&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2026 17:17:43 +0800</pubDate></item><item><title>简单手搓一个HTML版本合同审核工具</title><link>https://kinber.cn/post/6563.html</link><description>&lt;section style=&quot;line-height: 1.5em;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;font-weight: bold;visibility: visible&quot;&gt;现在&lt;span class=&quot;&quot; link-id=&quot;link-1779364848879-0.9308254433452257&quot;&gt;LLM&lt;/span&gt;已经越发完善，遇事不决先问AI已成为很多人的潜意识。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;p&gt;&lt;section style=&quot;line-height: 1.5em;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;比如说，&lt;/span&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;font-weight: bold;visibility: visible&quot;&gt;有时候别人送个合同过来，是不是会用AI检查一下存在什么问题？&lt;/span&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;又或者审核一些文章的时候，会不会直接让AI看哪些地方需要改？&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;line-height: 1.5em;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;当然，以上功能在线LLM平台就能够很好的实现。但假如每天都要多次做的话，终归弄起来不太便利。这个时候就可以用AI做一个HTML小工具来提高效率。&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;line-height: 1.5em;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;想起做这个，是因为之前听一个讲座，发现HTML也可以方便的嵌入DOCX进行预览，当时就想，使用这个功能的话不就能很好地去对比审核材料了吗？&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;line-height: 1.5em;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;于是乎，就做了&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0F1115;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;#39;Open Sans&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, sans-serif;font-size: 16px;background-color: #FFFFFF;float: none;visibility: visible;display: inline !important&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;一个合同审核网页工具，功能也很简单：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;line-height: 1.5em;visibility: visible&quot;&gt;&lt;span style=&quot;color: #0F1115;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;#39;Open Sans&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, sans-serif;font-size: 16px;background-color: #FFFFFF;float: none;visibility: visible;display: inline !important&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span style=&quot;font-weight: 600;text-wrap: wrap;visibility: visible&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;上传合同&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;&amp;nbsp;→&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: 600;text-wrap: wrap;visibility: visible&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;AI自动审核&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;&amp;nbsp;→&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: 600;text-wrap: wrap;visibility: visible&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;红色标注问题&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;&amp;nbsp;→&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: 600;text-wrap: wrap;visibility: visible&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;可以提问&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;&amp;nbsp;→&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: 600;text-wrap: wrap;visibility: visible&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;下载结果&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 16px;margin-bottom: 16px;color: rgb(15, 17, 21);font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;#39;Open Sans&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, sans-serif;font-size: 16px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.5em;visibility: visible&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;visibility: visible&quot;&gt;具体来说：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 16px;margin-bottom: 16px;padding-left: 18px;color: rgb(15, 17, 21);font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;#39;Open Sans&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, sans-serif;font-size: 16px;text-wrap: wrap;background-color: rgb(255, 255, 255);visibility: visible&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;visibility: visible;margin-top: 0px !important&quot;&gt;&lt;span style=&quot;visibility: visible&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;font-weight: bold;visibility: visible&quot;&gt;上传DOCX合同文件（点击或拖拽都行）&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;section style=&quot;text-align: center;visibility: visible&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001289&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171325_14518.png&quot; data-type=&quot;png&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;3&quot; data-ratio=&quot;0.6719552029864676&quot; data-w=&quot;2143&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171325_14518.png&quot; _width=&quot;677px&quot; style=&quot;height: auto !important;visibility: visible !important;width: 659px !important&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779364849082&quot; data-report-img-idx=&quot;0&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;AI会分析合同，把有问题的条款用红色标出来&lt;/span&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;font-weight: normal&quot;&gt;（调用deepseek的API进行分析）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;每个问题下面都附上备注：什么问题？建议怎么改？&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;右侧显示合同原文，方便对照&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;section style=&quot;text-align: center&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001290&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171326_22423.png&quot; data-type=&quot;png&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;4&quot; data-ratio=&quot;0.6054613935969868&quot; data-w=&quot;2124&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171326_22423.png&quot; _width=&quot;677px&quot; style=&quot;height: auto !important;visibility: visible !important;width: 677px !important&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779441172238&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 16px;margin-bottom: 16px;padding-left: 18px;color: rgb(15, 17, 21);font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;#39;Open Sans&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, sans-serif;font-size: 16px;text-wrap: wrap;background-color: rgb(255, 255, 255)&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;有个问答框，可以对合同内容提问&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;section style=&quot;text-align: center&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001292&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171328_99132.png&quot; data-type=&quot;png&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;5&quot; data-ratio=&quot;0.24289772727272727&quot; data-w=&quot;2112&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171328_99132.png&quot; _width=&quot;677px&quot; style=&quot;height: auto !important;visibility: visible !important;width: 677px !important&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779441172487&quot; data-report-img-idx=&quot;1&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 16px;margin-bottom: 16px;padding-left: 18px;color: rgb(15, 17, 21);font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;#39;Open Sans&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, sans-serif;font-size: 16px;text-wrap: wrap;background-color: rgb(255, 255, 255)&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;最后可以下载标注后的Word文档&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;font-weight: bold&quot;&gt;这个工具的项目结构如下，我直接在Deepseek官网手搓下来的，嫌麻烦的话用&lt;span class=&quot;&quot; link-id=&quot;link-1779364848876-0.9267965279679442&quot;&gt;opencode&lt;/span&gt;或者hermes等Agents提要求生成应该会更方便。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section class=&quot;code-snippet__fix code-snippet__js&quot;&gt;&lt;ul class=&quot;code-snippet__line-index code-snippet__js list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-lang=&quot;python&quot;&gt;项目文件夹/├──&amp;nbsp;index.html├──&amp;nbsp;css/│&amp;nbsp;&amp;nbsp;&amp;nbsp;└──&amp;nbsp;style.css（HTML样式，AI生成即可）├──&amp;nbsp;js/│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;docx.umd.min.js（docx文件处理插件）│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;word-generator.js（文本生成器代码，AI生成即可）│&amp;nbsp;&amp;nbsp;&amp;nbsp;└──&amp;nbsp;mammoth.browser.min.js（浏览器预览docx插件）&lt;/pre&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5em&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px;font-weight: bold&quot;&gt;其实重点是docx.umd.min.js和mammoth.browser.min.js，建议把这两个下到本地，让网页直接调用，避免由于网络问题导致工具失灵。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style=&quot;margin-top: 16px;margin-bottom: 16px;padding-left: 18px;color: rgb(15, 17, 21);font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;#39;Open Sans&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, sans-serif;font-size: 16px;text-wrap: wrap;background-color: rgb(255, 255, 255)&quot; start=&quot;1&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 8px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span style=&quot;font-weight: 600&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;docx.umd.min.js&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px;padding-left: 18px&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;访问：&lt;/span&gt;&lt;/span&gt;&lt;code style=&quot;box-sizing: border-box;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;font-stretch: 100%;font-optical-sizing: auto;font-kerning: auto;font-feature-settings: normal;font-variation-settings: normal;font-family: Menlo, Monaco, Consolas, &amp;#39;Cascadia Mono&amp;#39;, &amp;#39;Ubuntu Mono&amp;#39;, &amp;#39;DejaVu Sans Mono&amp;#39;, &amp;#39;Liberation Mono&amp;#39;, &amp;#39;JetBrains Mono&amp;#39;, &amp;#39;Fira Code&amp;#39;, Cousine, &amp;#39;Roboto Mono&amp;#39;, &amp;#39;Courier New&amp;#39;, Courier, sans-serif, system-ui;background-color: rgb(235, 238, 242);border-radius: 6px;align-items: center;padding: 0px 5px;display: inline-flex;font-size: 0.875em !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;https://cdn.jsdelivr.net/npm/docx@8.5.0/build/index.umd.min.js&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;右键另存为 →&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;code style=&quot;box-sizing: border-box;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;font-stretch: 100%;font-optical-sizing: auto;font-kerning: auto;font-feature-settings: normal;font-variation-settings: normal;font-family: Menlo, Monaco, Consolas, &amp;#39;Cascadia Mono&amp;#39;, &amp;#39;Ubuntu Mono&amp;#39;, &amp;#39;DejaVu Sans Mono&amp;#39;, &amp;#39;Liberation Mono&amp;#39;, &amp;#39;JetBrains Mono&amp;#39;, &amp;#39;Fira Code&amp;#39;, Cousine, &amp;#39;Roboto Mono&amp;#39;, &amp;#39;Courier New&amp;#39;, Courier, sans-serif, system-ui;background-color: rgb(235, 238, 242);border-radius: 6px;align-items: center;padding: 0px 5px;display: inline-flex;font-size: 0.875em !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;js/docx.umd.min.js&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 8px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span style=&quot;font-weight: 600&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;mammoth.browser.min.js&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px;padding-left: 18px&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;访问：&lt;/span&gt;&lt;/span&gt;&lt;code style=&quot;box-sizing: border-box;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;font-stretch: 100%;font-optical-sizing: auto;font-kerning: auto;font-feature-settings: normal;font-variation-settings: normal;font-family: Menlo, Monaco, Consolas, &amp;#39;Cascadia Mono&amp;#39;, &amp;#39;Ubuntu Mono&amp;#39;, &amp;#39;DejaVu Sans Mono&amp;#39;, &amp;#39;Liberation Mono&amp;#39;, &amp;#39;JetBrains Mono&amp;#39;, &amp;#39;Fira Code&amp;#39;, Cousine, &amp;#39;Roboto Mono&amp;#39;, &amp;#39;Courier New&amp;#39;, Courier, sans-serif, system-ui;background-color: rgb(235, 238, 242);border-radius: 6px;align-items: center;padding: 0px 5px;display: inline-flex;font-size: 0.875em !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;https://cdn.jsdelivr.net/npm/mammoth@1.4.2/mammoth.browser.min.js&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0px;line-height: 1.5em;margin-top: 0px !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;右键另存为 →&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;code style=&quot;box-sizing: border-box;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-variant-position: normal;font-stretch: 100%;font-optical-sizing: auto;font-kerning: auto;font-feature-settings: normal;font-variation-settings: normal;font-family: Menlo, Monaco, Consolas, &amp;#39;Cascadia Mono&amp;#39;, &amp;#39;Ubuntu Mono&amp;#39;, &amp;#39;DejaVu Sans Mono&amp;#39;, &amp;#39;Liberation Mono&amp;#39;, &amp;#39;JetBrains Mono&amp;#39;, &amp;#39;Fira Code&amp;#39;, Cousine, &amp;#39;Roboto Mono&amp;#39;, &amp;#39;Courier New&amp;#39;, Courier, sans-serif, system-ui;background-color: rgb(235, 238, 242);border-radius: 6px;align-items: center;padding: 0px 5px;display: inline-flex;font-size: 0.875em !important&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 15px&quot;&gt;js/mammoth.browser.min.js&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2026 17:12:50 +0800</pubDate></item><item><title>Honker：把队列、流、Pub/Sub 和定时调度，装进一个 SQLite 文件</title><link>https://kinber.cn/post/6562.html</link><description>&lt;section style=&quot;font-family: -apple-system-font, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; line-height: 1.75; visibility: visible;&quot;&gt;&lt;p style=&quot;margin-right: 8px; margin-bottom: 1.5em; margin-left: 8px; letter-spacing: 0.1em; color: rgb(63, 63, 63); margin-top: 0px !important; visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;如果你的应用已经把 SQLite 当作主存储，那么任务队列是否也应该和数据“共存”在同一个文件里？&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px; letter-spacing: 0.1em; color: rgb(63, 63, 63); visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;honker 为 SQLite 增加了类似 PostgreSQL 的&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;font-size: 90%; color: rgb(221, 17, 68); background: rgba(27, 31, 35, 0.05); padding: 3px 5px; border-radius: 4px; visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;NOTIFY&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;/&lt;/span&gt;&lt;code style=&quot;font-size: 90%; color: rgb(221, 17, 68); background: rgba(27, 31, 35, 0.05); padding: 3px 5px; border-radius: 4px; visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;LISTEN&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&amp;nbsp;语义，同时提供持久化的 pub/sub、任务队列和事件流功能，而且不需要客户端轮询，也不需要独立的守护进程或消息中间件（broker）。在 M 系列芯片的笔记本上，跨进程唤醒延迟 &lt;span class=&quot;&quot; link-id=&quot;link-1779441086611-0.7359170819096945&quot;&gt;p50&lt;/span&gt; 约为 0.7 毫秒。&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;p&gt;&lt;section style=&quot;text-align: center; visibility: visible;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-ratio=&quot;1&quot; data-s=&quot;300,640&quot; data-type=&quot;other&quot; data-w=&quot;400&quot; type=&quot;block&quot; data-imgfileid=&quot;100019789&quot; data-aistatus=&quot;1&quot; style=&quot;height: auto !important; visibility: visible !important; width: 400px !important;&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171151_84622.jpeg&quot; data-original-style=&quot;height: auto !important;&quot; data-index=&quot;3&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522171151_84622.jpeg&quot; _width=&quot;400px&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779441086800&quot; data-report-img-idx=&quot;0&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;font-family: -apple-system-font, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; line-height: 1.75; visibility: visible;&quot;&gt;&lt;p style=&quot;margin: 1.5em 8px; letter-spacing: 0.1em; color: rgb(63, 63, 63); visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;在最基础的形式下，它只是一个普通的 SQLite 可加载扩展，因此任何支持&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;font-size: 90%; color: rgb(221, 17, 68); background: rgba(27, 31, 35, 0.05); padding: 3px 5px; border-radius: 4px; visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;SELECT load_extension(&amp;#39;honker_ext&amp;#39;)&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&amp;nbsp;的语言，都可以在同一个数据库文件上使用相同的队列、流和通知机制。Python、Node、&lt;span class=&quot;&quot; link-id=&quot;link-1779441086609-0.5389167056494728&quot;&gt;Rust&lt;/span&gt;、Go、Ruby、Bun 和 Elixir 的绑定共享同一种磁盘数据格式。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;SQLite 已经在真实生产环境中承担关键业务，例如 Bluesky 的 PDS、Fly 的 LiteFS、Turso。一旦真实业务流进入基于 SQLite 的应用，就必然需要队列系统。传统方案通常是“加 Redis + Celery”。这种方式是可行的，但会引入第二套数据存储系统及其备份方案，还会带来业务表与队列之间的双写问题，以及运行消息中间件的运维成本。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;honker 的思路是：&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold;&quot;&gt;如果 SQLite 是主存储，那么队列也应该存在于同一个文件中。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这意味着&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;INSERT INTO orders&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;和&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;queue.enqueue(...)&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;可以在同一个事务中提交；如果事务回滚，两者都会一起撤销。队列本质上只是由表和部分索引组成的数据行。&lt;/span&gt;&lt;/p&gt;&lt;h3 data-heading=&quot;true&quot; style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);&quot;&gt;&lt;span leaf=&quot;&quot;&gt;一句话理解：&lt;/span&gt;&lt;/h3&gt;&lt;blockquote style=&quot;background: rgb(247, 247, 247); font-style: italic; padding: 1em 1em 1em 2em; border-left-width: 4px; border-left-color: rgb(51, 51, 51); border-radius: 6px; color: rgba(0, 0, 0, 0.6); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 6px; margin-bottom: 1em;&quot;&gt;&lt;p style=&quot;font-size: 1em; letter-spacing: 0.1em; color: rgb(63, 63, 63); margin-top: 0px; margin-bottom: 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(51, 51, 51); font-size: inherit;&quot;&gt;Honker = SQLite + 内建队列系统（无外部依赖）&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 data-heading=&quot;true&quot; style=&quot;display: table; margin: 4em auto 2em; color: rgb(255, 255, 255); background: rgb(51, 51, 51); text-align: center; padding: 0.3em 1em; border-radius: 8px; font-size: 18.2px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;一个例子&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;在一次原子事务中，同时完成业务写入与任务入队，然后进行消费。所有操作都在同一个&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;.db&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;文件中完成，采用统一的&lt;span class=&quot;&quot; link-id=&quot;link-1779441086610-0.8681038254787945&quot;&gt;磁盘格式&lt;/span&gt;，并可在七种语言中使用。&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;color: rgb(201, 209, 217); background-color: rgb(13, 17, 23); font-size: 90%; overflow-x: auto; line-height: 1.5; margin: 10px 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px inset; padding: 0px !important;&quot;&gt;&lt;span style=&quot;display: flex;padding: 10px 14px 0;&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; x=&quot;0px&quot; y=&quot;0px&quot; width=&quot;45px&quot; height=&quot;13px&quot; viewbox=&quot;0 0 450 130&quot; role=&quot;img&quot; aria-label=&quot;插图&quot;&gt;&lt;ellipse cx=&quot;50&quot; cy=&quot;65&quot; rx=&quot;50&quot; ry=&quot;52&quot; stroke=&quot;rgb(220,60,54)&quot; stroke-width=&quot;2&quot; fill=&quot;rgb(237,108,96)&quot;&gt;&lt;/ellipse&gt;&lt;ellipse cx=&quot;225&quot; cy=&quot;65&quot; rx=&quot;50&quot; ry=&quot;52&quot; stroke=&quot;rgb(218,151,33)&quot; stroke-width=&quot;2&quot; fill=&quot;rgb(247,193,81)&quot;&gt;&lt;/ellipse&gt;&lt;ellipse cx=&quot;400&quot; cy=&quot;65&quot; rx=&quot;50&quot; ry=&quot;52&quot; stroke=&quot;rgb(27,161,37)&quot; stroke-width=&quot;2&quot; fill=&quot;rgb(100,200,86)&quot;&gt;&lt;/ellipse&gt;&lt;/svg&gt;&lt;/span&gt;&lt;code style=&quot;font-size: 90%; border-radius: 4px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; color: inherit; background: none; white-space-collapse: collapse; margin: 0px; font-family: &amp;quot;Fira Code&amp;quot;, Menlo, &amp;quot;Operator Mono&amp;quot;, Consolas, Monaco, monospace;&quot;&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;import&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;honker&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;db = honker.&lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;open&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;quot;app.db&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;q = db.queue(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;quot;emails&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;# 在同一个事务中：业务写入 + 入队&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;with&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;db.transaction()&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&amp;nbsp;as&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;tx:&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; tx.execute(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;quot;INSERT INTO orders (id, total) VALUES (?, ?)&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;, [&lt;/span&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;42&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;&amp;nbsp;99&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;])&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; q.enqueue({&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;quot;to&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;nbsp;&amp;quot;wujm_xa@qq.com&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;nbsp;&amp;quot;order_id&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;&amp;nbsp;42&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}, tx=tx)&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;# worker 在数据库任何提交发生时被唤醒，无需轮询&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;async&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&amp;nbsp;for&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;job&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&amp;nbsp;in&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;q.claim(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;quot;worker-1&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;):&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; await&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;send_email(job.payload)&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; job.ack()&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;或者使用类似 Huey 的装饰器方式：&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;color: rgb(201, 209, 217); background-color: rgb(13, 17, 23); font-size: 90%; overflow-x: auto; line-height: 1.5; margin: 10px 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px inset; padding: 0px !important;&quot;&gt;&lt;span style=&quot;display: flex;padding: 10px 14px 0;&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; x=&quot;0px&quot; y=&quot;0px&quot; width=&quot;45px&quot; height=&quot;13px&quot; viewbox=&quot;0 0 450 130&quot; role=&quot;img&quot; aria-label=&quot;插图&quot;&gt;&lt;ellipse cx=&quot;50&quot; cy=&quot;65&quot; rx=&quot;50&quot; ry=&quot;52&quot; stroke=&quot;rgb(220,60,54)&quot; stroke-width=&quot;2&quot; fill=&quot;rgb(237,108,96)&quot;&gt;&lt;/ellipse&gt;&lt;ellipse cx=&quot;225&quot; cy=&quot;65&quot; rx=&quot;50&quot; ry=&quot;52&quot; stroke=&quot;rgb(218,151,33)&quot; stroke-width=&quot;2&quot; fill=&quot;rgb(247,193,81)&quot;&gt;&lt;/ellipse&gt;&lt;ellipse cx=&quot;400&quot; cy=&quot;65&quot; rx=&quot;50&quot; ry=&quot;52&quot; stroke=&quot;rgb(27,161,37)&quot; stroke-width=&quot;2&quot; fill=&quot;rgb(100,200,86)&quot;&gt;&lt;/ellipse&gt;&lt;/svg&gt;&lt;/span&gt;&lt;code style=&quot;font-size: 90%; border-radius: 4px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; color: inherit; background: none; white-space-collapse: collapse; margin: 0px; font-family: &amp;quot;Fira Code&amp;quot;, Menlo, &amp;quot;Operator Mono&amp;quot;, Consolas, Monaco, monospace;&quot;&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;@q.task(&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;retries=&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;3&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;, timeout_s=&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;30&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;def&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;&amp;nbsp;send_email&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;to, subject&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;):&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; ...&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; return&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;quot;sent_at&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;: time.time()}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;r = send_email(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;quot;wujm_xa@qq.com&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&amp;nbsp;&amp;quot;Hi&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;&amp;nbsp; &amp;nbsp;# 入队，返回 TaskResult&lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;print&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(r.get(timeout=&lt;/span&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;10&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;))&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 阻塞直到 worker 执行完成&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;hr style=&quot;transform-origin: 0px 0px; transform: scale(1, 0.5); height: 1px; border: none; margin: 2em 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;&quot;/&gt;&lt;h2 data-heading=&quot;true&quot; style=&quot;display: table; margin: 4em auto 2em; color: rgb(255, 255, 255); background: rgb(51, 51, 51); text-align: center; padding: 0.3em 1em; border-radius: 8px; font-size: 18.2px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;工作原理&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;honker 每隔 1 毫秒轮询一次 SQLite 的&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;PRAGMA data_version&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;。这是一个单调递增计数器，SQLite 会在每次来自任意连接、任意日志模式或任意进程的提交发生时对其加一——读取它大约只需要 3 微秒，却可以作为一个非常精确的“唤醒信号”。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;后台线程会把这个 tick 分发给所有订阅者，然后每个订阅者执行：&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;color: rgb(201, 209, 217); background-color: rgb(13, 17, 23); font-size: 90%; overflow-x: auto; line-height: 1.5; margin: 10px 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px inset; padding: 0px !important;&quot;&gt;SELECT&amp;nbsp;...&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;&amp;gt;&amp;nbsp;last_seen&lt;/pre&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;并返回新的数据行。对于每个数据库而言，无论订阅者数量多少，都只需要一个轮询线程。&lt;/span&gt;&lt;/p&gt;&lt;hr style=&quot;transform-origin: 0px 0px; transform: scale(1, 0.5); height: 1px; border: none; margin: 2em 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;&quot;/&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;在空闲状态下的成本是：每个数据库每毫秒执行一次轻量级 SELECT。但不会带来 page-cache 压力，不会造成写锁竞争，也不依赖操作系统的文件监听机制。由于“唤醒信号”是一次共享轮询，而不是为每个监听器单独执行查询，所以监听器数量可以自由扩展。&lt;/span&gt;&lt;/p&gt;&lt;hr style=&quot;transform-origin: 0px 0px; transform: scale(1, 0.5); height: 1px; border: none; margin: 2em 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;&quot;/&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;队列、数据流以及 pub/sub 原语，本质上都是扩展所管理表中的 INSERT 操作。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;在你的业务事务中调用：&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;color: rgb(201, 209, 217); background-color: rgb(13, 17, 23); font-size: 90%; overflow-x: auto; line-height: 1.5; margin: 10px 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px inset; padding: 0px !important;&quot;&gt;queue.enqueue(payload,&amp;nbsp;tx=tx)&lt;/pre&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;意味着这个 job 行与前面的：&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;color: rgb(201, 209, 217); background-color: rgb(13, 17, 23); font-size: 90%; overflow-x: auto; line-height: 1.5; margin: 10px 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px inset; padding: 0px !important;&quot;&gt;INSERT&amp;nbsp;INTO&amp;nbsp;orders&lt;/pre&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;处于同一个 ACID 事务中。如果事务回滚，job 也会一并被撤销。&lt;/span&gt;&lt;/p&gt;&lt;h2 data-heading=&quot;true&quot; style=&quot;display: table; margin: 4em auto 2em; color: rgb(255, 255, 255); background: rgb(51, 51, 51); text-align: center; padding: 0.3em 1em; border-radius: 8px; font-size: 18.2px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;相关工作&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;code style=&quot;font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;pg_notify&lt;/span&gt;&lt;/code&gt;&lt;sup&gt;&lt;span leaf=&quot;&quot;&gt;[1]&lt;/span&gt;&lt;/sup&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;能做跨进程的快速触发，但它不负责重试，也没有任务可见性这类能力。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;Huey&lt;/span&gt;&lt;sup&gt;&lt;span leaf=&quot;&quot;&gt;[2]&lt;/span&gt;&lt;/sup&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;是基于 SQLite 的 Python 任务队列，honker 主要参考的就是它的思路。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;pg-boss&lt;/span&gt;&lt;sup&gt;&lt;span leaf=&quot;&quot;&gt;[3]&lt;/span&gt;&lt;/sup&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;和 Oban&lt;/span&gt;&lt;sup&gt;&lt;span leaf=&quot;&quot;&gt;[4]&lt;/span&gt;&lt;/sup&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;则是 Postgres 生态里比较成熟的队列方案。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;如果你本来就已经在用 Postgres，那直接用这些就可以了。&lt;/span&gt;&lt;/p&gt;&lt;h4 data-heading=&quot;true&quot; style=&quot;margin: 2em 8px 0.5em; color: rgb(51, 51, 51); font-size: 15.4px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;引用链接&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;letter-spacing: 0.1em;margin: 0.5em 8px;font-size: 80%;color: #3f3f3f;&quot;&gt;&lt;code style=&quot;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;font-size: 90%;opacity: 0.6;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;[1]&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;word-break: break-all;&quot;&gt;https://www.postgresql.org/docs/current/sql-notify.html&lt;/em&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;code style=&quot;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;font-size: 90%;opacity: 0.6;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;[2]&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;word-break: break-all;&quot;&gt;https://github.com/coleifer/huey&lt;/em&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;code style=&quot;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;font-size: 90%;opacity: 0.6;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;[3]&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;word-break: break-all;&quot;&gt;https://github.com/timgit/pg-boss&lt;/em&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;code style=&quot;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;font-size: 90%;opacity: 0.6;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;[4]&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;word-break: break-all;&quot;&gt;https://github.com/sorentwo/oban&lt;/em&gt;&lt;/p&gt;&lt;/section&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2026 17:11:32 +0800</pubDate></item><item><title>复活十八年前的古董USB电视棒</title><link>https://kinber.cn/post/6561.html</link><description>&lt;p data-start=&quot;248&quot; data-end=&quot;339&quot; data-pm-slice=&quot;0 0 []&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;本期话题似乎和广播没有太大关系，但事情的开端确实和广播有关。写这篇文章，是因为我找到了一种复活老古董USB设备的方法，同时也踩了不少坑。谈不上什么“血和泪”，但至少浪费了我不少时间。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;248&quot; data-end=&quot;339&quot; data-pm-slice=&quot;0 0 []&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;341&quot; data-end=&quot;388&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;最近两期文章都在聊反射接收FM广播，于是有网友留言，询问频率更高的电视信号是否也能被有效反射。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;341&quot; data-end=&quot;388&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;390&quot; data-end=&quot;447&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;其实这个问题我也想过，只是一直没有真正动手。原因很简单：手上既没有便携式DTMB电视机，也没有其他合适的接收设备。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;390&quot; data-end=&quot;447&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;449&quot; data-end=&quot;493&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;直到近日整理杂物时，我翻出了一块十八年前的神州数码USB电视棒，型号是DCDTV330。当时使用DMB-TH描述国标地面数字电视，DTMB一词还没出现。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section style=&quot;text-align: center; visibility: visible;&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001409&quot; data-ratio=&quot;0.4601851851851852&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165847_56653.png&quot; data-type=&quot;png&quot; data-w=&quot;1080&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;3&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165847_56653.png&quot; _width=&quot;677px&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779430535026&quot; data-report-img-idx=&quot;0&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;537&quot; data-end=&quot;587&quot; data-pm-slice=&quot;0 0 []&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;这个电视棒当年的官方驱动只有Windows XP和Vista版本，而且还都是32位，后来也再没有更新过。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p data-start=&quot;537&quot; data-end=&quot;587&quot; data-pm-slice=&quot;0 0 []&quot; style=&quot;visibility: visible;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;visibility: visible;&quot;&gt;&lt;br style=&quot;visibility: visible;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;589&quot; data-end=&quot;694&quot;&gt;&lt;span leaf=&quot;&quot;&gt;从2008年到现在，整整十八年过去了。虽然Windows这些年更新节奏不算快，但也已经迭代了好几个大版本。没有驱动的硬件，基本和电子垃圾没什么区别。厂家早已把电视棒从官网删除，自身也转型成了一家AI方案供应商。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;589&quot; data-end=&quot;694&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;696&quot; data-end=&quot;715&quot;&gt;&lt;span leaf=&quot;&quot;&gt;我看着手上的电视棒，陷入了短暂的沉思。为了它专门装一台XP显然不现实，更何况XP这种古老系统，也未必能驱动现在的新硬件。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;717&quot; data-end=&quot;758&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;760&quot; data-end=&quot;769&quot;&gt;&lt;span leaf=&quot;&quot;&gt;忽然，我灵机一动：既然实体机不行，那虚拟机呢？如果在Windows 11里安装一台XP虚拟机，是不是就能继续使用现代系统，同时又让XP去驱动这根古董电视棒？&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;844&quot; data-end=&quot;849&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;844&quot; data-end=&quot;849&quot;&gt;&lt;span leaf=&quot;&quot;&gt;想到就做。Windows 11本身集成了Hyper-V，于是我直接开了一台虚拟机安装Windows XP。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;851&quot; data-end=&quot;899&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;901&quot; data-end=&quot;962&quot;&gt;&lt;span leaf=&quot;&quot;&gt;幸好以前备份过XP的Ghost镜像。不得不说，Ghost这东西虽然古老，但确实高效，前后不到十分钟，一个XP系统就装好了。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001410&quot; data-ratio=&quot;0.7453703703703703&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165850_71071.jpeg&quot; data-type=&quot;jpeg&quot; data-w=&quot;1080&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;4&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165850_71071.jpeg&quot; _width=&quot;677px&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779440308980&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p data-start=&quot;901&quot; data-end=&quot;962&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;964&quot; data-end=&quot;991&quot;&gt;&lt;span leaf=&quot;&quot;&gt;结果正当我兴冲冲准备安装电视棒驱动时，第一个大坑来了。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;964&quot; data-end=&quot;991&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;993&quot; data-end=&quot;1063&quot;&gt;&lt;span leaf=&quot;&quot;&gt;Hyper-V和主机之间的隔离程度很高，几乎没有直接访问USB设备的机制。除了键盘鼠标之类的基础设备，它根本不允许虚拟机直接控制USB硬件。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;993&quot; data-end=&quot;1063&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;993&quot; data-end=&quot;1063&quot;&gt;&lt;span leaf=&quot;&quot;&gt;好吧，此路不通彼路通。我记得VirtualBox支持USB穿透，于是马上下载VirtualBox，结果又踩中了第二个坑。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1078&quot; data-end=&quot;1127&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1129&quot; data-end=&quot;1221&quot;&gt;&lt;span leaf=&quot;&quot;&gt;在VirtualBox里安装XP时，可模拟的最新芯片组只有ICH9，硬盘接口也只能选IDE。之前在Hyper-V里不到十分钟就能完成的安装，到了VirtualBox里居然慢了十倍不止。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1129&quot; data-end=&quot;1221&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1223&quot; data-end=&quot;1310&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这也和两者架构有关。简单来说，VirtualBox属于Type 2虚拟机，它需要运行在操作系统之上；而Hyper-V属于&lt;span class=&quot;&quot; link-id=&quot;link-1779430534785-0.8062630067236078&quot;&gt;Type 1虚拟机&lt;/span&gt;，虚拟化层更接近硬件，因此效率更高。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1223&quot; data-end=&quot;1310&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1312&quot; data-end=&quot;1353&quot;&gt;&lt;span leaf=&quot;&quot;&gt;更令人哭笑不得的是，XP安装完成后，显卡等设备居然显示成带黄色叹号的“其他设备”。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001411&quot; data-ratio=&quot;0.6398148148148148&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165851_63931.png&quot; data-type=&quot;png&quot; data-w=&quot;1080&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;5&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165851_63931.png&quot; _width=&quot;677px&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779440309031&quot; data-report-img-idx=&quot;1&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p data-start=&quot;1312&quot; data-end=&quot;1353&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1355&quot; data-end=&quot;1362&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这就很离谱了。&lt;span textstyle=&quot;&quot; style=&quot;text-decoration-line: underline;&quot;&gt;虚拟机里的硬件本来就是“虚拟出来”的，你想让它模拟成什么，它就应该是什么。&lt;/span&gt;结果现在居然虚拟出一个系统根本不认识、还没有驱动的设备。难不成我还得给“虚拟硬件”再去找驱动？我真是服了！&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1452&quot; data-end=&quot;1459&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1461&quot; data-end=&quot;1511&quot;&gt;&lt;span leaf=&quot;&quot;&gt;折腾一番后，我最终放弃VirtualBox，转而下载了VMware Workstation Pro。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1461&quot; data-end=&quot;1511&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1513&quot; data-end=&quot;1575&quot;&gt;&lt;span leaf=&quot;&quot;&gt;事实证明，VMware确实有它厉害的地方，既有Hyper-V的效率，又具备VirtualBox那种USB设备穿透能力。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1619&quot; data-end=&quot;1641&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span leaf=&quot;&quot;&gt;整个XP系统几分钟就安装完成，没有任何异常。插入U盘后，虚拟机能正确识别，也可以在主机和虚拟机之间自由切换控制权。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001407&quot; data-ratio=&quot;0.7472959685349065&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165853_83811.jpeg&quot; data-type=&quot;jpeg&quot; data-w=&quot;1017&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;6&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165853_83811.jpeg&quot; _width=&quot;677px&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779440309045&quot; data-report-img-idx=&quot;3&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p data-start=&quot;1643&quot; data-end=&quot;1678&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1680&quot; data-end=&quot;1753&quot;&gt;&lt;span leaf=&quot;&quot;&gt;再插入USB电视棒，虽然Windows 11主机本身没有驱动、完全不认识这设备，但VMware依然能够像处理U盘一样，把设备控制权交给XP虚拟机。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p data-start=&quot;1755&quot; data-end=&quot;1782&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1755&quot; data-end=&quot;1782&quot;&gt;&lt;span leaf=&quot;&quot;&gt;随后在XP里正确安装驱动和播放软件，一切终于恢复正常。十八年前的古董，居然真的复活了。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section style=&quot;text-align: center;&quot; nodeleaf=&quot;&quot;&gt;&lt;img class=&quot;rich_pages wxw-img&quot; data-aistatus=&quot;1&quot; data-imgfileid=&quot;100001408&quot; data-ratio=&quot;0.6530089628681178&quot; data-s=&quot;300,640&quot; data-src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165854_53016.jpeg&quot; data-type=&quot;jpeg&quot; data-w=&quot;781&quot; type=&quot;block&quot; data-original-style=&quot;null&quot; data-index=&quot;7&quot; src=&quot;https://kinber.cn/zb_users/upload/2026/05/20260522165854_53016.jpeg&quot; _width=&quot;677px&quot; style=&quot;height: auto !important; visibility: visible !important; width: 677px !important;&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1779440309096&quot; data-report-img-idx=&quot;4&quot; data-fail=&quot;0&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p data-start=&quot;1755&quot; data-end=&quot;1782&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1802&quot; data-end=&quot;1827&quot;&gt;&lt;span leaf=&quot;&quot;&gt;接下来，就等找机会外出测试电视信号反射接收效果了。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1829&quot; data-end=&quot;1834&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1829&quot; data-end=&quot;1834&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold;&quot;&gt;总结：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1829&quot; data-end=&quot;1834&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1836&quot; data-end=&quot;1858&quot;&gt;&lt;span leaf=&quot;&quot;&gt;安装虚拟机这件事，可以很简单，也可以很复杂。理论上，虚拟机软件完全知道宿主机有什么硬件，也知道不同版本的操作系统适合什么配置。让普通用户来一键自动生成一套“最佳兼容方案”其实并不难。但现实情况却是，Hyper-V和VirtualBox都出现了带“黄色叹号”的异常设备，让人颇为费解。只有VMware，最终交出了一份近乎满分的答卷。&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1836&quot; data-end=&quot;1858&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1836&quot; data-end=&quot;1858&quot;&gt;&lt;span leaf=&quot;&quot;&gt;虽然整个过程踩了好些大坑和小坑，但是通过安装虚拟机复活USB老古董的思路完全行得通。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2026 16:36:07 +0800</pubDate></item></channel></rss>