<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>blog</title><description/><link>https://blog.121015.xyz</link><item><title>&quot;#!/usr/sbin/nft -fflush rulesettable inet singbox {set china_dns_ipv4 {    type ipv4_addr;    elements = { 223.5.5.5, 223.6.6.6, 114.114.114.114, 114.114.115.115 };}set china_dns_ipv6 {    type ipv6_addr;    elements = { 2400:3200::1, 2400:3200:baba::1 };}set fake_ipv4 {    type ipv4_addr;    flags interval;    elements = { 198.18.0.0/15 };}set fake_ipv6 {    type ipv6_addr;    flags interval;    elements = { fc00::/18 };}set local_ipv4 {    type ipv4_addr;    flags interval;    elements = { 0.0.0.0/8, 10.0.0.0/8, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.168.0.0/16, 224.0.0.0/4, 240.0.0.0/4 };}set local_ipv6 {    type ipv6_addr;    flags interval;    elements = { ::ffff:0.0.0.0/96, 64:ff9b::/96, 100::/64, 2001:10::/28, 2001:20::/28, 2001:db8::/32, 2002::/16, fe80::/10 };}chain redirect-proxy {    fib daddr type { unspec, local, anycast, multicast } return    ip daddr @local_ipv4 return    ip6 daddr @local_ipv6 return    ip daddr @china_dns_ipv4 return    ip6 daddr @china_dns_ipv6 return    meta l4proto tcp redirect to :9777}    chain redirect-prerouting {    type nat hook prerouting priority dstnat; policy accept;    meta l4proto != tcp return    ct state new ct direction original goto redirect-proxy}chain redirect-output {    type nat hook output priority dstnat; policy accept;    meta l4proto != tcp return    fib daddr type { unspec, local, anycast, multicast } return    ip daddr @fake_ipv4 meta l4proto tcp redirect to :9777    ip6 daddr @fake_ipv6 meta l4proto tcp redirect to :9777}chain tproxy-proxy {    fib daddr type { unspec, local, anycast, multicast } return    ip daddr @local_ipv4 return    ip6 daddr @local_ipv6 return    ip daddr @china_dns_ipv4 return    ip6 daddr @china_dns_ipv6 return    udp dport {123} return    ip protocol udp meta mark set 1 ct mark set 1 tproxy ip to :9888 accept    ip6 nexthdr udp meta mark set 1 ct mark set 1 tproxy ip6 to :9888 accept}chain tproxy-mark {    fib daddr type { unspec, local, anycast, multicast } return    ip daddr @local_ipv4 return    ip6 daddr @local_ipv6 return    ip daddr @china_dns_ipv4 return    ip6 daddr @china_dns_ipv6 return    udp dport {123} return    meta mark set 1    meta l4proto udp ct mark set 1  # nslookup google.com 1.1.1.1 不返回IP，请删除这一行}chain tproxy-prerouting {    type filter hook prerouting priority mangle; policy accept;    meta l4proto != udp return    ct direction reply return    ct direction original ct mark 1 meta mark set 1 return    ct direction original goto tproxy-proxy}chain tproxy-output {    type route hook output priority mangle; policy accept;    meta l4proto != udp return    meta skgid 0 return  # nslookup google.com 1.1.1.1 不返回IP，请删除这一行    ct direction reply return    ct direction original ct mark 1 meta mark set 1 return    ct direction original goto tproxy-mark}}&quot;</title><link>https://blog.121015.xyz/posts/55</link><guid isPermaLink="true">https://blog.121015.xyz/posts/55</guid><pubDate>Wed, 15 Apr 2026 06:04:30 GMT</pubDate><content:encoded>&quot;#!/usr/sbin/nft -f&lt;br /&gt;&lt;br /&gt;flush ruleset&lt;br /&gt;&lt;br /&gt;table inet singbox {&lt;br /&gt;&lt;br /&gt;set china_dns_ipv4 {&lt;br /&gt;    type ipv4_addr;&lt;br /&gt;    elements = { &lt;a href=&quot;http://223.5.5.5/&quot; target=&quot;_blank&quot;&gt;223.5.5.5&lt;/a&gt;, &lt;a href=&quot;http://223.6.6.6/&quot; target=&quot;_blank&quot;&gt;223.6.6.6&lt;/a&gt;, &lt;a href=&quot;http://114.114.114.114/&quot; target=&quot;_blank&quot;&gt;114.114.114.114&lt;/a&gt;, &lt;a href=&quot;http://114.114.115.115/&quot; target=&quot;_blank&quot;&gt;114.114.115.115&lt;/a&gt; };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;set china_dns_ipv6 {&lt;br /&gt;    type ipv6_addr;&lt;br /&gt;    elements = { 2400:3200::1, 2400:3200:baba::1 };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;set fake_ipv4 {&lt;br /&gt;    type ipv4_addr;&lt;br /&gt;    flags interval;&lt;br /&gt;    elements = { &lt;a href=&quot;http://198.18.0.0/15&quot; target=&quot;_blank&quot;&gt;198.18.0.0/15&lt;/a&gt; };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;set fake_ipv6 {&lt;br /&gt;    type ipv6_addr;&lt;br /&gt;    flags interval;&lt;br /&gt;    elements = { fc00::/18 };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;set local_ipv4 {&lt;br /&gt;    type ipv4_addr;&lt;br /&gt;    flags interval;&lt;br /&gt;    elements = { &lt;a href=&quot;http://0.0.0.0/8&quot; target=&quot;_blank&quot;&gt;0.0.0.0/8&lt;/a&gt;, &lt;a href=&quot;http://10.0.0.0/8&quot; target=&quot;_blank&quot;&gt;10.0.0.0/8&lt;/a&gt;, &lt;a href=&quot;http://127.0.0.0/8&quot; target=&quot;_blank&quot;&gt;127.0.0.0/8&lt;/a&gt;, &lt;a href=&quot;http://169.254.0.0/16&quot; target=&quot;_blank&quot;&gt;169.254.0.0/16&lt;/a&gt;, &lt;a href=&quot;http://172.16.0.0/12&quot; target=&quot;_blank&quot;&gt;172.16.0.0/12&lt;/a&gt;, &lt;a href=&quot;http://192.168.0.0/16&quot; target=&quot;_blank&quot;&gt;192.168.0.0/16&lt;/a&gt;, &lt;a href=&quot;http://224.0.0.0/4&quot; target=&quot;_blank&quot;&gt;224.0.0.0/4&lt;/a&gt;, &lt;a href=&quot;http://240.0.0.0/4&quot; target=&quot;_blank&quot;&gt;240.0.0.0/4&lt;/a&gt; };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;set local_ipv6 {&lt;br /&gt;    type ipv6_addr;&lt;br /&gt;    flags interval;&lt;br /&gt;    elements = { ::ffff:&lt;a href=&quot;http://0.0.0.0/96&quot; target=&quot;_blank&quot;&gt;0.0.0.0/96&lt;/a&gt;, 64:ff9b::/96, 100::/64, 2001:10::/28, 2001:20::/28, 2001:db8::/32, 2002::/16, fe80::/10 };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chain redirect-proxy {&lt;br /&gt;    fib daddr type { unspec, local, anycast, multicast } return&lt;br /&gt;    ip daddr &lt;a href=&quot;https://t.me/local_ipv4&quot; target=&quot;_blank&quot;&gt;@local_ipv4&lt;/a&gt; return&lt;br /&gt;    ip6 daddr &lt;a href=&quot;https://t.me/local_ipv6&quot; target=&quot;_blank&quot;&gt;@local_ipv6&lt;/a&gt; return&lt;br /&gt;    ip daddr &lt;a href=&quot;https://t.me/china_dns_ipv4&quot; target=&quot;_blank&quot;&gt;@china_dns_ipv4&lt;/a&gt; return&lt;br /&gt;    ip6 daddr &lt;a href=&quot;https://t.me/china_dns_ipv6&quot; target=&quot;_blank&quot;&gt;@china_dns_ipv6&lt;/a&gt; return&lt;br /&gt;    meta l4proto tcp redirect to :9777&lt;br /&gt;}    &lt;br /&gt;&lt;br /&gt;chain redirect-prerouting {&lt;br /&gt;    type nat hook prerouting priority dstnat; policy accept;&lt;br /&gt;    meta l4proto != tcp return&lt;br /&gt;    ct state new ct direction original goto redirect-proxy&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chain redirect-output {&lt;br /&gt;    type nat hook output priority dstnat; policy accept;&lt;br /&gt;    meta l4proto != tcp return&lt;br /&gt;    fib daddr type { unspec, local, anycast, multicast } return&lt;br /&gt;    ip daddr &lt;a href=&quot;https://t.me/fake_ipv4&quot; target=&quot;_blank&quot;&gt;@fake_ipv4&lt;/a&gt; meta l4proto tcp redirect to :9777&lt;br /&gt;    ip6 daddr &lt;a href=&quot;https://t.me/fake_ipv6&quot; target=&quot;_blank&quot;&gt;@fake_ipv6&lt;/a&gt; meta l4proto tcp redirect to :9777&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chain tproxy-proxy {&lt;br /&gt;    fib daddr type { unspec, local, anycast, multicast } return&lt;br /&gt;    ip daddr &lt;a href=&quot;https://t.me/local_ipv4&quot; target=&quot;_blank&quot;&gt;@local_ipv4&lt;/a&gt; return&lt;br /&gt;    ip6 daddr &lt;a href=&quot;https://t.me/local_ipv6&quot; target=&quot;_blank&quot;&gt;@local_ipv6&lt;/a&gt; return&lt;br /&gt;    ip daddr &lt;a href=&quot;https://t.me/china_dns_ipv4&quot; target=&quot;_blank&quot;&gt;@china_dns_ipv4&lt;/a&gt; return&lt;br /&gt;    ip6 daddr &lt;a href=&quot;https://t.me/china_dns_ipv6&quot; target=&quot;_blank&quot;&gt;@china_dns_ipv6&lt;/a&gt; return&lt;br /&gt;    udp dport {123} return&lt;br /&gt;    ip protocol udp meta mark set 1 ct mark set 1 tproxy ip to :9888 accept&lt;br /&gt;    ip6 nexthdr udp meta mark set 1 ct mark set 1 tproxy ip6 to :9888 accept&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chain tproxy-mark {&lt;br /&gt;    fib daddr type { unspec, local, anycast, multicast } return&lt;br /&gt;    ip daddr &lt;a href=&quot;https://t.me/local_ipv4&quot; target=&quot;_blank&quot;&gt;@local_ipv4&lt;/a&gt; return&lt;br /&gt;    ip6 daddr &lt;a href=&quot;https://t.me/local_ipv6&quot; target=&quot;_blank&quot;&gt;@local_ipv6&lt;/a&gt; return&lt;br /&gt;    ip daddr &lt;a href=&quot;https://t.me/china_dns_ipv4&quot; target=&quot;_blank&quot;&gt;@china_dns_ipv4&lt;/a&gt; return&lt;br /&gt;    ip6 daddr &lt;a href=&quot;https://t.me/china_dns_ipv6&quot; target=&quot;_blank&quot;&gt;@china_dns_ipv6&lt;/a&gt; return&lt;br /&gt;    udp dport {123} return&lt;br /&gt;    meta mark set 1&lt;br /&gt;    meta l4proto udp ct mark set 1  # nslookup &lt;a href=&quot;http://google.com/&quot; target=&quot;_blank&quot;&gt;google.com&lt;/a&gt; &lt;a href=&quot;http://1.1.1.1/&quot; target=&quot;_blank&quot;&gt;1.1.1.1&lt;/a&gt; 不返回IP，请删除这一行&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chain tproxy-prerouting {&lt;br /&gt;    type filter hook prerouting priority mangle; policy accept;&lt;br /&gt;    meta l4proto != udp return&lt;br /&gt;    ct direction reply return&lt;br /&gt;    ct direction original ct mark 1 meta mark set 1 return&lt;br /&gt;    ct direction original goto tproxy-proxy&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;chain tproxy-output {&lt;br /&gt;    type route hook output priority mangle; policy accept;&lt;br /&gt;    meta l4proto != udp return&lt;br /&gt;    meta skgid 0 return  # nslookup &lt;a href=&quot;http://google.com/&quot; target=&quot;_blank&quot;&gt;google.com&lt;/a&gt; &lt;a href=&quot;http://1.1.1.1/&quot; target=&quot;_blank&quot;&gt;1.1.1.1&lt;/a&gt; 不返回IP，请删除这一行&lt;br /&gt;    ct direction reply return&lt;br /&gt;    ct direction original ct mark 1 meta mark set 1 return&lt;br /&gt;    ct direction original goto tproxy-mark&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&quot;</content:encoded></item><item><title>FC2PPV-4810346 丸之内高岭之花沦陷 白皙巨乳精英OL被卑微男人的浓厚信息素彻底浸透#收藏级 #FC2 #无码 #字幕magnet:?xt=urn:btih:FB932CC4BF503E473D51E6493115DE198B145923FC2PPV-4810346 丸之内高岭之花沦陷 白皙巨乳精英OL被卑微男人的浓厚信息素彻底浸透#收藏级 #FC2 #无码 #字幕magnet:?xt=urn:btih:FB932CC4BF503E473D51E6493115DE198B145923</title><link>https://blog.121015.xyz/posts/53</link><guid isPermaLink="true">https://blog.121015.xyz/posts/53</guid><pubDate>Fri, 03 Apr 2026 16:14:57 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn1.telesco.pe/file/o_1Xda1YYhvPn4Cs0OcRFciEFLfOx3USevjOaKLcjSHsqkg3WSrh72Uu4gXeSJByA1FrIesYogI7tdRP-0t6eqQKyQun4KeJqP17UyaO9Qm4vp8ppZcumrEViaAUsdBfCwodeP5pQljRFff9wUc88dFvj5RTy9fKllEeZiY1jJ8DtEKN566dWfvedpoSBguRJ0F2C9kZfWGHqwyfaN9AOnE6c1T_Rep4n9dSyGs6X1zXCHhxUHaGsXEQT5Gd7hUj7kxX32N5791vKRIlW3w8FyYdL1NCYXTAen5m7_gLbd_T1cqfEfDovM2qSvN4_7EAMB3zUycDifkJVJXSjINmpg.jpg&quot; alt=&quot;FC2PPV-4810346 丸之内高岭之花沦陷 白皙巨乳精英OL被卑微男人的浓厚信息素彻底浸透#收藏级 #FC2 #无码 #字幕magnet:?xt=urn:btih:FB932CC4BF503E473D51E6493115DE198B145923FC2PPV-4810346 丸之内高岭之花沦陷 白皙巨乳精英OL被卑微男人的浓厚信息素彻底浸透#收藏级 #FC2 #无码 #字幕magnet:?xt=urn:btih:FB932CC4BF503E473D51E6493115DE198B145923&quot; width=&quot;453&quot; height=&quot;254&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://t.me/FC2VIP&quot; target=&quot;_blank&quot;&gt;FC2PPV-4810346&lt;/a&gt; &lt;code&gt;丸之内高岭之花沦陷 白皙巨乳精英OL被卑微男人的浓厚信息素彻底浸透&lt;/code&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E6%94%B6%E8%97%8F%E7%BA%A7&quot;&gt;#收藏级&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23FC2&quot;&gt;#FC2&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%97%A0%E7%A0%81&quot;&gt;#无码&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%AD%97%E5%B9%95&quot;&gt;#字幕&lt;/a&gt;&lt;br /&gt;&lt;code&gt;magnet:?xt=urn:btih:FB932CC4BF503E473D51E6493115DE198B145923&lt;/code&gt;&lt;/div&gt;&lt;a href=&quot;https://t.me/zxy_blog/54?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;1:16:07&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>片名： ※限定値下げ 初撮り♥️♥️アイドル級のGカップ至高女子●生現る♥️人生初めてのハメ撮りをいただいちゃいました♪番号： FC2-1462524标签： #收藏级 #美少女 #无码 #内射 #巨乳 #白虎日期： 2020-08-07   By @NiHaoAV磁力： magnet:?xt=urn:btih:605636716049e8568c1d39b591a4bdd72652ea9f片名： ※限定値下げ 初撮り♥️♥️アイドル級のGカップ至高女子●生現る♥️人生初めてのハメ撮りをいただいちゃいました♪番号： FC2-1462524标签： #收藏级 #美少女 #无码 #内射 #巨乳 #白虎日期： 2020-08-07   By @NiHaoAV磁力： magnet:?xt=urn:btih:605636716049e8568c1d39b591a4bdd72652ea9f</title><link>https://blog.121015.xyz/posts/49</link><guid isPermaLink="true">https://blog.121015.xyz/posts/49</guid><pubDate>Thu, 19 Mar 2026 16:46:59 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn1.telesco.pe/file/DJcdN-ndw_OIGAqz1C9KG2-wVgI5G96rvqNxCAtB7J3MpZ5fDpwkItRTq-YHviTPoiWcLqUE8xaL3_miOCDecaT9x-J_vvrGd3HhAnUTpYmeaAbJHR1PUOrXK7lv81W7EifW9NsLp8QXtyu86L7qJYBdErVRA2LJqLjc-G1UgqdOP78rdQL9_lu06AOvrgzg8wvvKIU5Sc548J2rN4JBDY90JR5VgycJco_69nSzc6lpOFVixH2TwBU2a1udG0CpVJEqTEoeNKYMZbFWcLncctMA3gjs8SfA7kI-HB_NwYp7tQtNPy7T5G-99Dgewha-YvuEg_OTY22_J7VzjXuzvQ.jpg&quot; alt=&quot;片名： ※限定値下げ 初撮り♥️♥️アイドル級のGカップ至高女子●生現る♥️人生初めてのハメ撮りをいただいちゃいました♪番号： FC2-1462524标签： #收藏级 #美少女 #无码 #内射 #巨乳 #白虎日期： 2020-08-07   By @NiHaoAV磁力： magnet:?xt=urn:btih:605636716049e8568c1d39b591a4bdd72652ea9f片名： ※限定値下げ 初撮り♥️♥️アイドル級のGカップ至高女子●生現る♥️人生初めてのハメ撮りをいただいちゃいました♪番号： FC2-1462524标签： #收藏级 #美少女 #无码 #内射 #巨乳 #白虎日期： 2020-08-07   By @NiHaoAV磁力： magnet:?xt=urn:btih:605636716049e8568c1d39b591a4bdd72652ea9f&quot; width=&quot;453&quot; height=&quot;254&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;&lt;b&gt;片名：&lt;/b&gt; ※限定値下げ 初撮り&lt;i&gt;&lt;b&gt;♥️&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;♥️&lt;/b&gt;&lt;/i&gt;アイドル級のGカップ至高女子●生現る&lt;i&gt;&lt;b&gt;♥️&lt;/b&gt;&lt;/i&gt;人生初めてのハメ撮りをいただいちゃいました♪&lt;br /&gt;&lt;b&gt;番号：&lt;/b&gt; &lt;a href=&quot;https://t.me/NiHaoAV&quot; target=&quot;_blank&quot;&gt;FC2-1462524&lt;br /&gt;&lt;/a&gt;&lt;b&gt;标签：&lt;/b&gt; &lt;a href=&quot;/search/result?q=%23%E6%94%B6%E8%97%8F%E7%BA%A7&quot;&gt;&lt;b&gt;#收藏级&lt;/b&gt;&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BE%8E%E5%B0%91%E5%A5%B3&quot;&gt;#美少女&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%97%A0%E7%A0%81&quot;&gt;#无码&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E5%B0%84&quot;&gt;#内射&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A8%E4%B9%B3&quot;&gt;#巨乳&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%99%BD%E8%99%8E&quot;&gt;#白虎&lt;/a&gt;&lt;br /&gt;&lt;b&gt;日期：&lt;/b&gt; &lt;code&gt;2020-08-07&lt;/code&gt;   &lt;code&gt;By&lt;/code&gt; &lt;a href=&quot;https://t.me/NiHaoAV&quot; target=&quot;_blank&quot;&gt;@NiHaoAV&lt;/a&gt;&lt;br /&gt;&lt;b&gt;磁力：&lt;/b&gt; &lt;code&gt;magnet:?xt=urn:btih:605636716049e8568c1d39b591a4bdd72652ea9f&lt;/code&gt;&lt;/div&gt;&lt;a href=&quot;https://t.me/zxy_blog/50?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;43:53&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;&lt;a href=&quot;https://t.me/zxy_blog/51?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;42:33&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;&lt;a href=&quot;https://t.me/zxy_blog/52?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;4:31&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>FC2PPV-4620098 #白上咲花 透明感拉满的清纯偶像#无码 #FC2magnet:?xt=urn:btih:554EF2896D66C50C7D6892D45E47F271CB7C72CAFC2PPV-4620098 #白上咲花 透明感拉满的清纯偶像#无码 #FC2magnet:?xt=urn:btih:554EF2896D66C50C7D6892D45E47F271CB7C72CA</title><link>https://blog.121015.xyz/posts/46</link><guid isPermaLink="true">https://blog.121015.xyz/posts/46</guid><pubDate>Mon, 09 Mar 2026 15:43:30 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn1.telesco.pe/file/oIdaMHjlcVzZBCY7SMuOwLP2qxfdctDzqTVEFItZNr10FYBppR6-P52jb-qaXOEJWQVXEJen-QP_m7b_k0LGigL_ZPUUoXT2q7iSobibgDjYs7uq-CdJFmsEIYuM0Fvu0UfSQQlXeefVQLfGm31GZwFVKFqhUJ6aFqyS-kD2w-l2S3sxBPhJioZU1NjZf2NuvXxDj8ordpAU1c6Kd-OlrbTYUYoZH_LruN9pWDY_UzduQ6JmQqqQ3kAX57HoZUA9uD82xH8xqDUCsAqIAocquCl-PSW9kYgLpqdslqUp5-ypAimN83pivcyDPuharZ8Sz3GPBq25hGSOIBtVyHPE3w.jpg&quot; alt=&quot;FC2PPV-4620098 #白上咲花 透明感拉满的清纯偶像#无码 #FC2magnet:?xt=urn:btih:554EF2896D66C50C7D6892D45E47F271CB7C72CAFC2PPV-4620098 #白上咲花 透明感拉满的清纯偶像#无码 #FC2magnet:?xt=urn:btih:554EF2896D66C50C7D6892D45E47F271CB7C72CA&quot; width=&quot;453&quot; height=&quot;264&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://t.me/AV688&quot; target=&quot;_blank&quot;&gt;FC2PPV-4620098&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%99%BD%E4%B8%8A%E5%92%B2%E8%8A%B1&quot;&gt;#白上咲花&lt;/a&gt; &lt;code&gt;透明感拉满的清纯偶像&lt;/code&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E6%97%A0%E7%A0%81&quot;&gt;#无码&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23FC2&quot;&gt;#FC2&lt;/a&gt;&lt;br /&gt;&lt;code&gt;magnet:?xt=urn:btih:554EF2896D66C50C7D6892D45E47F271CB7C72CA&lt;/code&gt;&lt;/div&gt;&lt;a href=&quot;https://t.me/zxy_blog/47?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;1:14:52&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;&lt;a href=&quot;https://t.me/zxy_blog/48?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;1:18:26&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>FC2PPV-4833053 一位身材纤细、皮肤白皙、胸部傲人的丸之内OL，就职于一家超大型上市企业</title><link>https://blog.121015.xyz/posts/43</link><guid isPermaLink="true">https://blog.121015.xyz/posts/43</guid><pubDate>Mon, 09 Mar 2026 15:43:26 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn1.telesco.pe/file/Ou8BngYbttU0S4BJPCtOKxhUvMV_3cnq-dA-_Pw3ss6VpVl8lWxEKpborUBv0U4LDZAiHBqgax7-qs4yXLgZFYWIQOZ_aLiwegqV_4PjIxLVK0MHOVglsSKg2lHYovH00hOgM4u-gDfyV3LwraEVan_txWJqq-U1_YWvpg25xMh1CbiTeoHyhABPIgLMJWOnaB72sAF9fFX_84UI2EM_c9Y1-AyY6H4tTEriHhAoaJK4TzsaqPK648oGUzCLVCf9CFNGRK6FGbWmiMoCQsvhFBu9ZShUZ97ajmVNoso9EOlwvWV7IjgT1Lj1kVFwlU0lVdLbtJUymnwaJtMcI7Ux5A.jpg&quot; alt=&quot;FC2PPV-4833053 一位身材纤细、皮肤白皙、胸部傲人的丸之内OL，就职于一家超大型上市企业&quot; width=&quot;453&quot; height=&quot;259&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://t.me/FC2VIP&quot; target=&quot;_blank&quot;&gt;FC2PPV-4833053&lt;/a&gt; &lt;code&gt;一位身材纤细、皮肤白皙、胸部傲人的丸之内OL，就职于一家超大型上市企业。她保持完美身材的秘诀是在店里经历了一场激烈的内射性爱。&lt;/code&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E6%94%B6%E8%97%8F%E7%BA%A7&quot;&gt;&lt;b&gt;#收藏级&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;a href=&quot;/search/result?q=%23FC2&quot;&gt;&lt;b&gt;#FC2&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;a href=&quot;/search/result?q=%23%E6%97%A0%E7%A0%81&quot;&gt;&lt;b&gt;#无码&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;a href=&quot;/search/result?q=%23%E5%B7%A8%E4%B9%B3&quot;&gt;&lt;b&gt;#巨乳&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;a href=&quot;/search/result?q=%23%E5%86%85%E5%B0%84&quot;&gt;&lt;b&gt;#内射&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;magnet:?xt=urn:btih:35D1861E2AE58E1E9906DB0EE02BBAD5DF20A030&lt;/code&gt;&lt;/div&gt;&lt;a href=&quot;https://t.me/zxy_blog/44?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;1:27:29&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;&lt;a href=&quot;https://t.me/zxy_blog/45?single&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;
    
  &lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
&lt;time&gt;13:39&lt;/time&gt;
  &lt;div&gt;
    &lt;div&gt;
      &lt;div&gt;Media is too big&lt;/div&gt;
      &lt;span&gt;VIEW IN TELEGRAM&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>足彩盘口实战速查手册</title><link>https://blog.121015.xyz/posts/42</link><guid isPermaLink="true">https://blog.121015.xyz/posts/42</guid><pubDate>Thu, 08 Jan 2026 03:20:59 GMT</pubDate><content:encoded>足彩盘口实战速查手册</content:encoded></item><item><title>#路由规则</title><link>https://blog.121015.xyz/posts/40</link><guid isPermaLink="true">https://blog.121015.xyz/posts/40</guid><pubDate>Fri, 08 Aug 2025 14:34:51 GMT</pubDate><content:encoded>&lt;pre&gt;&lt;code&gt;&lt;span&gt;#路由规则&lt;/span&gt;
规则将按照从上到下的顺序匹配，匹配到规则不再往下匹配。
&lt;span&gt;如请求为 udp，而代理节点没有 udp 支持 (例如`ss`节点没写`udp&lt;/span&gt;&lt;span&gt;:&lt;/span&gt; true`)&lt;span&gt;,&lt;/span&gt;则会继续向下匹配
出站策略：
DIRECT、REJECT、策略组名字、节点名字、sub&lt;span&gt;-&lt;/span&gt;rule
  &lt;span&gt;rules&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; DOMAIN&lt;span&gt;-&lt;/span&gt;SUFFIX&lt;span&gt;,&lt;/span&gt;google.com&lt;span&gt;,&lt;/span&gt;Proxy  &lt;span&gt;#匹配域名后缀(交由Proxy代理服务器组)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; DOMAIN&lt;span&gt;,&lt;/span&gt;google.com&lt;span&gt;,&lt;/span&gt;REJECT  &lt;span&gt;#匹配域名(拒绝)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; DOMAIN&lt;span&gt;-&lt;/span&gt;KEYWORD&lt;span&gt;,&lt;/span&gt;google&lt;span&gt;,&lt;/span&gt;Proxy  &lt;span&gt;#匹配域名关键字(交由Proxy代理服务器组)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; IP&lt;span&gt;-&lt;/span&gt;CIDR&lt;span&gt;,&lt;/span&gt;127.0.0.0/8&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#匹配数据目标IP(直连)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; SRC&lt;span&gt;-&lt;/span&gt;IP&lt;span&gt;-&lt;/span&gt;CIDR&lt;span&gt;,&lt;/span&gt;192.168.1.201/32&lt;span&gt;,&lt;/span&gt;direct&lt;span&gt;-&lt;/span&gt;wan1  &lt;span&gt;#匹配数据发起IP(走WAN1口直连)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; DST&lt;span&gt;-&lt;/span&gt;PORT&lt;span&gt;,&lt;/span&gt;&lt;span&gt;80&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#匹配数据目标端口(直连)（114-514/810-1919,65530）&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; SRC&lt;span&gt;-&lt;/span&gt;PORT&lt;span&gt;,&lt;/span&gt;&lt;span&gt;7777&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#匹配数据源端口(直连)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; NETWORK&lt;span&gt;,&lt;/span&gt;udp&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#网络协议匹配&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; DSCP&lt;span&gt;,&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#DSCP标记匹配 (仅限 tproxy udp 入站)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; AND&lt;span&gt;,&lt;/span&gt;((DOMAIN&lt;span&gt;,&lt;/span&gt;baidu.com)&lt;span&gt;,&lt;/span&gt;(NETWORK&lt;span&gt;,&lt;/span&gt;UDP))&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#同时满足要求匹配&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; OR&lt;span&gt;,&lt;/span&gt;((NETWORK&lt;span&gt;,&lt;/span&gt;UDP)&lt;span&gt;,&lt;/span&gt;(DOMAIN&lt;span&gt;,&lt;/span&gt;baidu.com))&lt;span&gt;,&lt;/span&gt;REJECT  &lt;span&gt;#满足任意要求匹配&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; NOT&lt;span&gt;,&lt;/span&gt;((DOMAIN&lt;span&gt;,&lt;/span&gt;baidu.com))&lt;span&gt;,&lt;/span&gt;PROXY  &lt;span&gt;#不匹配 baidu.com 的域名(交由Proxy代理服务器组)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; RULE&lt;span&gt;-&lt;/span&gt;SET&lt;span&gt;,&lt;/span&gt;youtube&lt;span&gt;,&lt;/span&gt;proxy  &lt;span&gt;#规则集匹配&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; GEOSITE&lt;span&gt;,&lt;/span&gt;youtube&lt;span&gt;,&lt;/span&gt;PROXY  &lt;span&gt;#GEOSITE数据库匹配&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; GEOIP&lt;span&gt;,&lt;/span&gt;CN&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#GEOIP数据库匹配&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; IP&lt;span&gt;-&lt;/span&gt;ASN&lt;span&gt;,&lt;/span&gt;&lt;span&gt;13335&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;DIRECT  &lt;span&gt;#目标ASN匹配(ASN数据库)&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; IN&lt;span&gt;-&lt;/span&gt;TYPE&lt;span&gt;,&lt;/span&gt;SOCKS/HTTP&lt;span&gt;,&lt;/span&gt;PROXY
  &lt;span&gt;-&lt;/span&gt; PROCESS&lt;span&gt;-&lt;/span&gt;NAME&lt;span&gt;,&lt;/span&gt;chrome.exe&lt;span&gt;,&lt;/span&gt;PROXY
  &lt;span&gt;-&lt;/span&gt; SUB&lt;span&gt;-&lt;/span&gt;RULE&lt;span&gt;,&lt;/span&gt;(NETWORK&lt;span&gt;,&lt;/span&gt;tcp)&lt;span&gt;,&lt;/span&gt;sub&lt;span&gt;-&lt;/span&gt;rule  &lt;span&gt;#子规则匹配&lt;/span&gt;
  &lt;span&gt;-&lt;/span&gt; MATCH&lt;span&gt;,&lt;/span&gt;auto&lt;/code&gt;&lt;/pre&gt;</content:encoded></item><item><title>墙内机器或者IPv6 only机器，安装 np 或者安装面板，可能会遇到连接 github 或者 ghrc.io 不通的情况，可以使用以下在 worker 上部署的反代项目项目: </title><link>https://blog.121015.xyz/posts/39</link><guid isPermaLink="true">https://blog.121015.xyz/posts/39</guid><pubDate>Tue, 05 Aug 2025 15:08:52 GMT</pubDate><content:encoded>墙内机器或者IPv6 only机器，安装 np 或者安装面板，可能会遇到连接 github 或者 &lt;a href=&quot;http://ghrc.io/&quot; target=&quot;_blank&quot;&gt;ghrc.io&lt;/a&gt; 不通的情况，可以使用以下在 worker 上部署的反代项目&lt;br /&gt;&lt;br /&gt;项目: &lt;a href=&quot;https://github.com/fscarmen2/Cloudflare-Accel&quot; target=&quot;_blank&quot;&gt;https://github.com/fscarmen2/Cloudflare-Accel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;demo: &lt;a href=&quot;https://accel.forvps.gq/&quot; target=&quot;_blank&quot;&gt;https://accel.forvps.gq/&lt;/a&gt;&lt;a href=&quot;https://github.com/fscarmen2/Cloudflare-Accel&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - fscarmen2/Cloudflare-Accel: 基于 Cloudflare Workers 的 GitHub 和 Docker 加速服务，自动生成加速链接与命令。&quot; src=&quot;/static/https://cdn4.telesco.pe/file/JsRakhWa3PVAAUMFxUbOGYi6XPhMyEqWEt9tGlnRzQjvCjsmVM36Fz_mIJtGL9QONFcaR90HS5hT2xTp1XuRTj8SoC0ajsgK_9C8oLpluv8BrE8xwayOp0O4r0lRqU3gnu2yxUtc14wBoYPZptmZMswJarkOmf6Nhk_EEBRE7wXwFt7G-m7pBz_m8W_jYxjpofZ7iIYMON-_zwEEFI_LJMSTm0Rg2U5JH4v-K1YN_EwbxTBAepMnSxbpkrBdu4bQNMg7pLecdtdz9WXTjV2HgcFZTCNDJ4S_qxgsHbi1v8q8U8U75OFxPZriAGKHKNviibfuWTu7dHfF3CzHJBrlvw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;GitHub - fscarmen2/Cloudflare-Accel: 基于 Cloudflare Workers 的 GitHub 和 Docker 加速服务，自动生成加速链接与命令。&lt;/div&gt;
  &lt;div&gt;基于 Cloudflare Workers 的 GitHub 和 Docker 加速服务，自动生成加速链接与命令。 - fscarmen2/Cloudflare-Accel&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>#!/usr/sbin/nft -f</title><link>https://blog.121015.xyz/posts/38</link><guid isPermaLink="true">https://blog.121015.xyz/posts/38</guid><pubDate>Tue, 15 Jul 2025 17:14:04 GMT</pubDate><content:encoded>&lt;pre&gt;&lt;code&gt;&lt;span&gt;#!/usr/sbin/nft -f&lt;/span&gt;

flush ruleset

define &lt;span&gt;RESERVED_IP&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;
    &lt;span&gt;0.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;10.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;127.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;169.254&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;16&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;172.16&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;12&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;192.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;24&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;192.168&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;16&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;224.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;240.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;

define &lt;span&gt;LOCAL_NET&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;10.10&lt;/span&gt;&lt;span&gt;.10&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;24&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;

define &lt;span&gt;REMOTE_DNS_IP&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;
    &lt;span&gt;1.1&lt;/span&gt;&lt;span&gt;.1&lt;/span&gt;&lt;span&gt;.1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;1.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;8.8&lt;/span&gt;&lt;span&gt;.8&lt;/span&gt;&lt;span&gt;.8&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;8.8&lt;/span&gt;&lt;span&gt;.4&lt;/span&gt;&lt;span&gt;.4&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;

table ip mihomo &lt;span&gt;{&lt;/span&gt;
    chain prerouting &lt;span&gt;{&lt;/span&gt;
        type filter hook prerouting priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$RESERVED_IP&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$LOCAL_NET&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$REMOTE_DNS_IP&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        udp dport &lt;span&gt;{&lt;/span&gt; &lt;span&gt;53&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;123&lt;/span&gt; &lt;span&gt;}&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip protocol tcp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
        ip protocol udp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;

    chain output &lt;span&gt;{&lt;/span&gt;
        type route hook output priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$RESERVED_IP&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$LOCAL_NET&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$REMOTE_DNS_IP&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        udp dport &lt;span&gt;{&lt;/span&gt; &lt;span&gt;53&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;123&lt;/span&gt; &lt;span&gt;}&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip protocol tcp meta mark set &lt;span&gt;1&lt;/span&gt;
        ip protocol udp meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;

&lt;span&gt;# ============ IPv6 改为 set 而不是 define ============&lt;/span&gt;
table ip6 mihomo &lt;span&gt;{&lt;/span&gt;

    set reserved_ip6 &lt;span&gt;{&lt;/span&gt;
        type ipv6_addr&lt;span&gt;;&lt;/span&gt;
        flags interval&lt;span&gt;;&lt;/span&gt;
        elements &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;
            &lt;span&gt;::&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;128&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;128&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;fe80&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;ff00&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;fc00&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;2001&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;db8&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;32&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;fec0&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;
        &lt;span&gt;}&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;

    set remote_dns_ip6 &lt;span&gt;{&lt;/span&gt;
        type ipv6_addr&lt;span&gt;;&lt;/span&gt;
        elements &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;
            &lt;span&gt;2001&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4860&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4860&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;8888&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;2001&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4860&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4860&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;8844&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;2606&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4700&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4700&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;1111&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
            &lt;span&gt;2606&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4700&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;4700&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;1001&lt;/span&gt;
        &lt;span&gt;}&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;



    chain prerouting &lt;span&gt;{&lt;/span&gt;
        type filter hook prerouting priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip6 daddr @reserved_ip6 &lt;span&gt;return&lt;/span&gt;
        ip6 daddr @remote_dns_ip6 &lt;span&gt;return&lt;/span&gt;
        udp dport &lt;span&gt;{&lt;/span&gt; &lt;span&gt;53&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;123&lt;/span&gt; &lt;span&gt;}&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip6 nexthdr tcp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
        ip6 nexthdr udp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;

    chain output &lt;span&gt;{&lt;/span&gt;
        type route hook output priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip6 daddr @reserved_ip6 &lt;span&gt;return&lt;/span&gt;
        ip6 daddr @remote_dns_ip6 &lt;span&gt;return&lt;/span&gt;
        udp dport &lt;span&gt;{&lt;/span&gt; &lt;span&gt;53&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;123&lt;/span&gt; &lt;span&gt;}&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip6 nexthdr tcp meta mark set &lt;span&gt;1&lt;/span&gt;
        ip6 nexthdr udp meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded></item><item><title>#!/usr/sbin/nft -f</title><link>https://blog.121015.xyz/posts/37</link><guid isPermaLink="true">https://blog.121015.xyz/posts/37</guid><pubDate>Thu, 10 Jul 2025 03:29:44 GMT</pubDate><content:encoded>&lt;pre&gt;&lt;code&gt;&lt;span&gt;#!/usr/sbin/nft -f&lt;/span&gt;

flush ruleset

define &lt;span&gt;RESERVED_IP&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;
    &lt;span&gt;100.64&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;127.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;169.254&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;16&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;172.16&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;12&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;192.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;24&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;224.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;240.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;255.255&lt;/span&gt;&lt;span&gt;.255&lt;/span&gt;&lt;span&gt;.255&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;32&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;

define &lt;span&gt;RESERVED_IP6&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;
    &lt;span&gt;::&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;128&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;128&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;fe80&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;ff00&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;fc00&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;2001&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;db8&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;32&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;
    &lt;span&gt;fec0&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;

define &lt;span&gt;LOCAL_NET&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;10.10&lt;/span&gt;&lt;span&gt;.10&lt;/span&gt;&lt;span&gt;.0&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;24&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;
define &lt;span&gt;LOCAL_NET6&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; fddd&lt;span&gt;:&lt;/span&gt;&lt;span&gt;dddd&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;64&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;

table ip mihomo &lt;span&gt;{&lt;/span&gt;
    chain prerouting &lt;span&gt;{&lt;/span&gt;
        type filter hook prerouting priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$RESERVED_IP&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$LOCAL_NET&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        udp dport &lt;span&gt;{&lt;/span&gt; &lt;span&gt;123&lt;/span&gt; &lt;span&gt;}&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip protocol tcp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
        ip protocol udp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;

    chain output &lt;span&gt;{&lt;/span&gt;
        type route hook output priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$RESERVED_IP&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$LOCAL_NET&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        udp dport &lt;span&gt;{&lt;/span&gt; &lt;span&gt;123&lt;/span&gt; &lt;span&gt;}&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip protocol tcp meta mark set &lt;span&gt;1&lt;/span&gt;
        ip protocol udp meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;

table ip6 mihomo &lt;span&gt;{&lt;/span&gt;
    chain prerouting &lt;span&gt;{&lt;/span&gt;
        type filter hook prerouting priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip6 &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$RESERVED_IP6&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip6 &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$LOCAL_NET6&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip6 nexthdr tcp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
        ip6 nexthdr udp tproxy to &lt;span&gt;:&lt;/span&gt;&lt;span&gt;7895&lt;/span&gt; meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;

    chain output &lt;span&gt;{&lt;/span&gt;
        type route hook output priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        ip6 &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$RESERVED_IP6&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip6 &lt;span&gt;daddr&lt;/span&gt; &lt;span&gt;$LOCAL_NET6&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        meta mark &lt;span&gt;1234&lt;/span&gt; &lt;span&gt;return&lt;/span&gt;
        ip6 nexthdr tcp meta mark set &lt;span&gt;1&lt;/span&gt;
        ip6 nexthdr udp meta mark set &lt;span&gt;1&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;

    chain forward &lt;span&gt;{&lt;/span&gt;
        type filter hook forward priority mangle&lt;span&gt;;&lt;/span&gt; policy accept&lt;span&gt;;&lt;/span&gt;
        &lt;span&gt;#IPv6 TCP MSS 修正规则（适配 MTU=1280，MSS=1220）&lt;/span&gt;
        tcp flags syn tcp option maxseg size set &lt;span&gt;1280&lt;/span&gt;
    &lt;span&gt;}&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded></item><item><title>Z</title><link>https://blog.121015.xyz/posts/36</link><guid isPermaLink="true">https://blog.121015.xyz/posts/36</guid><pubDate>Thu, 19 Jun 2025 20:09:58 GMT</pubDate><content:encoded>Z</content:encoded></item><item><title>^(?!&quot;.*&quot;,$).*\R?</title><link>https://blog.121015.xyz/posts/35</link><guid isPermaLink="true">https://blog.121015.xyz/posts/35</guid><pubDate>Tue, 27 May 2025 17:16:17 GMT</pubDate><content:encoded>^(?!&quot;.*&quot;,$).*\R?</content:encoded></item></channel></rss>