<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Klog]]></title><description><![CDATA[Klog]]></description><link>https://199466.xyz</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 17:25:26 GMT</lastBuildDate><atom:link href="https://199466.xyz/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[写给普通人的约炮指南——从零开始系列]]></title><description><![CDATA[根据我的有限观察，华语互联网少有介绍约炮方法的文章。更多的文章是出于猎奇；或者顾左右而言他，给出了一堆不具可重复性、操作性的所谓建议。那么我今天就来扶邪匡正，给大家带来一篇真正面向普通人的（主要是男性）、实操者的、双性恋向的约炮指南
1.0 什么是约炮
这个问题你可能觉得很蠢，但据我的观察，对这一问题的理解是很混乱的。约炮是两个成年人合意的互相在不谈论感情的前提下，双方在性上的取悦与满足。是一件平等、美好的事情。它可以让你相对简便的获得人生的快乐。无论男女不存在谁吃亏谁占便宜，不过是在互相尊重基...]]></description><link>https://199466.xyz/a-guide-to-dating-written-for-the-average-joe-starting-from-scratch-series</link><guid isPermaLink="true">https://199466.xyz/a-guide-to-dating-written-for-the-average-joe-starting-from-scratch-series</guid><category><![CDATA[lifestyle]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Sat, 13 Jan 2024 04:36:05 GMT</pubDate><content:encoded><![CDATA[<p>根据我的有限观察，华语互联网少有介绍约炮方法的文章。更多的文章是出于猎奇；或者顾左右而言他，给出了一堆不具可重复性、操作性的所谓建议。那么我今天就来扶邪匡正，给大家带来一篇真正面向<strong>普通人的（主要是男性）、实操者的、双性恋向的</strong>约炮指南</p>
<h2 id="heading-10"><strong>1.0 什么是约炮</strong></h2>
<p>这个问题你可能觉得很蠢，但据我的观察，对这一问题的理解是很混乱的。约炮是两个成年人合意的互相在不谈论感情的前提下，双方在性上的取悦与满足。是一件平等、美好的事情。它可以让你相对简便的获得人生的快乐。无论男女不存在谁吃亏谁占便宜，不过是在互相尊重基础下的互相帮助罢了</p>
<p><img src="https://images.wdsxhb.club/picgo/20201020073842.jpg" alt="img" /></p>
<h2 id="heading-20"><strong>2.0 怎么约炮</strong></h2>
<h3 id="heading-21"><strong>2.1 心法</strong></h3>
<p>约炮约不到，我认为最大的问题就是你的心理建设还不过关。你要更加平和的看待这件事。你渴了要喝水、饿了要吃饭、性欲来了就要找人性爱，就是这么简单。约炮请从接受自己约炮这件小事开始吧</p>
<h4 id="heading-22"><strong>2.2 你们是平等的</strong></h4>
<p>在约炮这件事上，你和你的伴侣是平等的，平等的从这场游戏里获得快乐。谁也不比谁更赚，谁也不是谁比谁更糟糕（因为我在不少约炮的男性嘴里听到了他们会觉得自己的异性炮友不洁的说法。哎，东亚的女性真辛苦）</p>
<h4 id="heading-23"><strong>2.3 如果你是男生请换一个女性的视角去思考问题</strong></h4>
<p>性市场是一个女性主导的世界。至少在中国想约炮的男性一定远远多于女性。在这种环境下作为直男你要想从众多竞争者里面脱颖而出，你就要学会从占优势的一方去思考——什么样的男性才是女性喜爱的性伴侣<br />直男常犯的错误就是直接给姑娘发一张阴茎的照片，妄图寻求性关系。这种思维就非常直男，你很喜欢看女性的外生殖器，不代表女性也很喜欢看你的外生殖器。愿意约炮的女性自然也是想解决性欲的，但是她们真的不像男性一样，看到外生殖器就能够性唤起。至于具体如何去做请继续往下看</p>
<h4 id="heading-24"><strong>2.4 不要害怕失败</strong></h4>
<p>人们总期待和比自己优秀那么一点儿的人性爱。对于普通人，抛出性邀约后收到的拒绝一定远多于同意。特别是新手，你一定会被大量的拒绝甚至嘲讽。根据我的有限经验，所谓的炮王也都是这么走过来的，没有什么天赋异禀，不过都是勤勤恳恳罢了</p>
<p><img src="https://images.wdsxhb.club/picgo/20201020131816.png" alt /></p>
<h3 id="heading-30"><strong>3.0 手法</strong></h3>
<h4 id="heading-31"><strong>3.1 哪里找人</strong></h4>
<p>找到人才是约起来的第一步</p>
<p>其实约炮归根到底还是人与人关系之一种，你还是要回到最根本的交一个陌生朋友这件事上来。如果你是一个擅长交友的人那么你的约炮之路一定会更为顺畅。但如果你比较内向，或许你更应该从如何交朋友开始学起</p>
<p>你可以通过“Soul、探探、陌陌”这样的陌生人社交软件上手，它们确实能让你快速的认识更多的陌生人。除非你天生丽质，要从快速划过的陌生人里发展出性伴侣难度是不小的。我更推荐新手从常去的本地微信群组做起来。你要筛选，什么样的群体的性开放程度比较高。我的观察是在本地的音乐节/音乐现场的群组里，大概率会遇到更多的性观念更加开放的男女。你在群组里混个脸熟然后可以慢慢的加群里的异性，逐步的聊开了、并试探对方的接受程度</p>
<p>豆瓣是一个你可以着重关注的平台，里面会有很多奇奇怪怪的人。你多看看活跃的小组，保持自己账号的活跃度，说不定就会有不经意的收获</p>
<h4 id="heading-32"><strong>3.2 怎么聊</strong></h4>
<p>这让我想起市面上很多教人说话做事的书，真的是屁用没有，你总不能指望背两个笑话就赢得对方的芳心。放在约炮上依旧同理。这里面的门道真的是千人千面，很难一概而论。总之你就多尝试，多试错。<strong>重要的是你要多反思，</strong>如果不断地碰壁你一定要思考到底是哪里出了问题。<br />一些最基本的方法就是：<strong>经常联系、说话靠谱些，让对方对你建立有信任；有点儿耐心，少提问、多去倾听，循序渐进，不要一上来就开黄腔；展开的话题尽量有趣些。男生呀，对自己的性能力轻着点儿吹。</strong><br />如果你实在不知道怎么去聊，最好的办法就是跟着女性缘好的男生多出去玩玩儿，看看老前辈是如何实操的<br />对了，如果姑娘主动要你发外生殖器的照片给她，十有八九她们是在耍你哦</p>
<h4 id="heading-33"><strong>3.3 多问</strong></h4>
<p>这一条是我的独家经验。我是个脸皮比较厚的人。我会去问那些比较熟的姑娘，她们为什么同意或者为什么拒绝和我性邀约。我会问的很细致，我哪里做的被你所喜欢或者厌恶，问到细节里，从而不断修正自己的操作。我甚至会问女友的前男友们是怎么操作的，从老前辈身上学习先进的经验。你怎么揣测女性的心思都没有直接问女性来的实在。大胆些，有不懂的就多问吧<br />你也可以问一些男性的炮届老前辈。不过根据我的观察，男性往往会自觉不自觉地夸大自己的性魅力，所以你要谨慎地听。很多时候呀，当个辅助材料即可，不必太当真</p>
<h4 id="heading-34"><strong>3.4 多实际操作</strong></h4>
<p>每个在约炮上略娴熟的人都会有自己比较顺手的套路。这些套路都是不断实践出来的。人与人的交往太难量化了，外人真的太难给你一个百分之百可以重复操作的方法，你要自己多去尝试，多去反思、总结才是正道<br />我一再强调思考的重要性。约炮这件事不仅仅要靠身体上的勤奋，脑子也要跟上去，不然你的勤奋只会是不断地重复失败而已</p>
<h4 id="heading-35"><strong>3.5 一个别人告诉我的手法</strong></h4>
<p>这个手法我没有使用过，但在我的多位同侪那里经过了实践，是切实有效的<br />他们会在加入群组后释放自己很好约的信号，比如：自己的混乱的性生活，性能力的强悍（可能在吹牛）。多释放几次，群里的人大概就知道你是个什么货色了，适当的保持活跃度，然后就可以坐等别人来找你了，这样的效率当然低，但你加的群组足够多，还是相对容易得手的</p>
<p><img src="https://images.wdsxhb.club/picgo/20201020140202.jpg" alt /></p>
<h3 id="heading-40"><strong>4.0 当心上当</strong></h3>
<p>一个面容姣好、工作体面、家境优渥，各方面条件都极佳的人主动投怀送抱，大概率不是你行了大运，而是你要被骗了</p>
<h3 id="heading-50"><strong>5.0 保护彼此</strong></h3>
<p>一点儿后话，希望你们在性爱当中获得身体的愉悦。但也请保护好彼此，全程使用安全套，尽量不留下影像资料，凡此种种吧</p>
<p><strong>祝你性爱愉快</strong></p>
<p><img src="https://images.wdsxhb.club/picgo/20201020140213.jpg" alt /></p>
<blockquote>
<p><strong>Author:</strong> CaryC</p>
<p><strong>文章默认使用</strong> <a target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh"><strong>CC BY-NC-SA 4.0</strong></a> <strong>协议进行许可，使用时请注意遵守协议。</strong></p>
<p><strong>Permalink:</strong> <a target="_blank" href="https://blog.wdsxhb.club/2021/04/20/casualsex/#1-0-%E4%BB%80%E4%B9%88%E6%98%AF%E7%BA%A6%E7%82%AE">https://blog.wdsxhb.club/2021/04/20/Casualsex/</a></p>
</blockquote>
]]></content:encoded></item><item><title><![CDATA[转：虚拟信用卡汇总]]></title><description><![CDATA[1. 全球付
http://www.globalcash.hk/
在线申请，可充值，微信支付，开卡简单。
2. 爱汇旅之卡
http://www.ihui.com/
此卡是目前最方便容易获得，并大量获得的实体mastercard实体卡，可以直接联系客服大量拿卡，一次上百张甚至是数百张，该卡支持paypal、amazon、google等网站。
3. Tap&go 拍住赏
tapngo.com.hk
可以支持微信，amazon、applepay 国际阿里云 GCE aws paypal等大部分网站，...]]></description><link>https://199466.xyz/6l2s77ya6jma5ouf5lh55so5y2h5rgh5oc7</link><guid isPermaLink="true">https://199466.xyz/6l2s77ya6jma5ouf5lh55so5y2h5rgh5oc7</guid><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Wed, 31 May 2023 08:31:29 GMT</pubDate><content:encoded><![CDATA[<p>1. 全球付</p>
<p><a target="_blank" href="http://www.globalcash.hk/">http://www.globalcash.hk/</a></p>
<p>在线申请，可充值，微信支付，开卡简单。</p>
<p>2. 爱汇旅之卡</p>
<p><a target="_blank" href="http://www.ihui.com/">http://www.ihui.com/</a></p>
<p>此卡是目前最方便容易获得，并大量获得的实体mastercard实体卡，可以直接联系客服大量拿卡，一次上百张甚至是数百张，该卡支持paypal、amazon、google等网站。</p>
<p>3. Tap&amp;go 拍住赏</p>
<p><a target="_blank" href="http://tapngo.com.hk">tapngo.com.hk</a></p>
<p>可以支持微信，amazon、applepay 国际阿里云 GCE aws paypal等大部分网站，需要认证，买卡需要找我或者是到香港总部买卡，最低100余额 充值可在香港便利店充值或者网上找人代充！</p>
<p>4. 三三金融：</p>
<p><a target="_blank" href="https://cards.33finance.com">https://cards.33finance.com</a></p>
<p>需要到香港公司进行开卡，也可以找我买卡，开出来的卡适用于大部分网站，包括欧贝通/amazon/阿里云/paypal/等等等等，充值也需要到香港便利店或者是到公司充，也可以找我代充</p>
<p>5. Tierrapay</p>
<p><a target="_blank" href="http://www.tierrapay.com">www.tierrapay.com</a></p>
<p>卡段4665 注册要用欧洲地址，比如英国，需要用pm或者是wmz充值，无需认证即可成功开卡。</p>
<p>6. 通汇香港</p>
<p><a target="_blank" href="https://www.transforex.hk/">https://www.transforex.hk/</a></p>
<p>此卡要携带护照和身份证前往香港开通，该公司有礼品卡，固定金额，每天限购买3张，经测试，此卡适用于paypal amazon ebay等平台</p>
<p>7. Uphold</p>
<p><a target="_blank" href="http://www.uphold.com">www.uphold.com</a></p>
<p>需要护照和地址证明申请，支持银行 比特币进行充值</p>
<p>8. Payeer</p>
<p>目前需要用欧洲国家的资料注册，</p>
<p>9. Advcash</p>
<p>目前需要用欧洲国家的资料注册</p>
<p>10. Moneypolo</p>
<p>需要完成实名认证，以及收费购买。</p>
<p>11. Wirexapp</p>
<p>4665卡段，目前需要用欧洲国家地址注册申请。没认证只能比特币充值。</p>
<p>12. Payoneer</p>
<p>附带美国 日本 英国和欧洲银行账户</p>
<p><a target="_blank" href="http://www.payoneer.com/">http://www.payoneer.com/</a></p>
<p>13. okpay</p>
<p>需要用护照通过实名认证才能开卡。</p>
<p>14. Qiwi</p>
<p><a target="_blank" href="https://qiwi.com/">https://qiwi.com/</a></p>
<p>需要俄罗斯电话卡注册成功才能开卡 （俄罗斯卡可以去淘宝买一个）</p>
<p>15. ecoPayz</p>
<p>目前需要认证，该卡支持大部分网站，可以无限移除替换卡片。</p>
<p>16. 浦发E-GO卡（需要有浦发实体卡）</p>
<p>该卡可以开出银联 mastercard visa AME 四种卡片</p>
<p>17. Yandexmoney</p>
<p><a target="_blank" href="http://money.yandex.ru">money.yandex.ru</a></p>
<p>以上虚拟卡渠道基本都是国外电子钱包发行的，类似于国内的支付宝，不同的是除开少数几个支持人民币和国内银行充值的之外，其他基本都需要使用国外银行卡或者是电子钱包、信用卡充值，如果没有的话我们可以通过兑换的方式为该网站充值，具体兑换商可参照电子货币兑换网中国上面所说的兑换网站以及方法：电子货币兑换网中国：</p>
<p><a target="_blank" href="http://currencyexchange.net.cn/">http://currencyexchange.net.cn/</a></p>
<p>18. VirtualCards（支持支付宝充值）</p>
<p><a target="_blank" href="https://VirtualCards.us">https://VirtualCards.us</a></p>
<p>50美元起充，注册成功无需充值既可出卡号</p>
<p>19. payweb</p>
<p><a target="_blank" href="http://payweb.com">http://payweb.com</a></p>
<p>（需要付费、只有实体卡）可以用银联进行充值！</p>
<p>20. Solid Trust Pay</p>
<p><a target="_blank" href="http://SolidTrustPay.com">http://SolidTrustPay.com</a></p>
<p>21. Skrill（需要注册国外账户）</p>
<p><a target="_blank" href="http://www.skrill.com">http://www.skrill.com</a></p>
<p>要注册欧洲国家的资料才有开卡选项。</p>
<p>22. Neteller</p>
<p>（需要注册国外账户）</p>
<p><a target="_blank" href="http://www.neteller.com">www.neteller.com</a></p>
<p>23. v-preca</p>
<p>（需要日本ip注册 少数中国卡能够充值）</p>
<p><a target="_blank" href="http://vpc.lifecard.co.jp">http://vpc.lifecard.co.jp</a></p>
<p>24. mun-prepaid</p>
<p>（需要日本ip注册）日元卡或者日本便利店充值</p>
<p><a target="_blank" href="http://www.mun-prepaid.com">www.mun-prepaid.com</a></p>
<p>25. Giftcardmall</p>
<p><a target="_blank" href="http://www.giftcardmall.com">www.giftcardmall.com</a></p>
<p>此网站要美国信用卡或者是借记卡进行购买</p>
<p>26. netspend</p>
<p>（需翻墙 国外身份认证）</p>
<p><a target="_blank" href="http://www.Netspend.com">www.Netspend.com</a></p>
<p>27. vanilla</p>
<p>（实体卡、需要国外身份或者是便利店购买）也可以找我们进行购买。</p>
<p><a target="_blank" href="http://www.vanilla.com">www.vanilla.com</a></p>
<p>28. 通汇香港</p>
<p><a target="_blank" href="https://www.transforex.hk/">https://www.transforex.hk/</a></p>
<p>此卡支持amazon googleplay paypal 等网站需要携带护照和身份证到香港总公司进行开卡！用身份证就能通过认证，可以开实体卡和虚拟卡</p>
<p>29. Entropay 欧贝通</p>
<p><a target="_blank" href="http://www.Entropay.com">www.Entropay.com</a></p>
<p>不认证可以开五张卡，4067卡段，该卡可以用三三金融卡进行充值，</p>
<p>可以自定义充值金额，认证过的账户可以开出10张卡片，可以自由决定充值的金额。</p>
<p>欧贝通充值可以用 tapngo卡和三三金融进行充值，经本人测试是中国用户目前最好使的充值方法，tapngo和三三金融可以自行在香港购买，或者是找我购买，也可以找我代充！</p>
<p>30. payoneer</p>
<p>payoneer是目前非常不错的虚拟卡平台，身份证即可申请下来，遗憾的是申请到收到卡需要一个月左右的时间，值得一提的是payoneer更吸引我们的是他有美国银行账户、美元、欧元、日元、英镑银行账户可供我们申请选择，非常值得拥有。</p>
<p>31. Mmvpay</p>
<p>mmvpay是新加坡的虚拟卡平台可以开出mastercard 虚拟卡，需要新加坡手机号码注册！</p>
<p>经过测试，账户不用认证，甚至是不用充值，一个账户直接可以获取5张卡片信息，包含卡号，有效期和卡密信息</p>
<p>32. paypal mastercard</p>
<p><a target="_blank" href="https://www.paypal.com/us/webapps/mpp/paypal-prepaid-mastercard">https://www.paypal.com/us/webapps/mpp/paypal-prepaid-mastercard</a></p>
<p>此卡是paypal美国发行的mastercard，支持大部分网站消费，绑定以及验证，但是需要美国护照、身份和银行卡信息申请，并且是需要真实的</p>
<p>33. amazon mastercard</p>
<p><a target="_blank" href="https://www.amazon.co.jp/%E4%B8%89%E4%BA%95%E4%BD%8F%E5%8F%8B%E3%82%AB%E3%83%BC%E3%83%89%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE-amazon-mastercard%E3%82%B4%E3%83%BC%E3%83%AB%E3%83%89/dp/b0092vb6vk">https://www.amazon.co.jp/%E4%B8%89%E4%BA%95%E4%BD%8F%E5%8F%8B%E3%82%AB%E3%83%BC%E3%83%89%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE-amazon-mastercard%E3%82%B4%E3%83%BC%E3%83%AB%E3%83%89/dp/b0092vb6vk</a></p>
<p>Amazon mastercard是amazon日本网站发行的mastercard虚拟卡账户，同样是需要日本身份证护照地址证明才能申请下来，专门针对日亚的mastercard。</p>
<p>34. Cryptopay</p>
<p>cryptopay是一个数字交易平台同属4665卡段的虚拟卡，不认证可以开出虚拟卡，但是前提是必须用欧洲国家的地址以及资料进行注册！</p>
<p>35. Capitalist</p>
<p>capitalist是一个俄罗斯的电子钱包工具，目前不认证一个账户可以开2张mastercard虚拟卡，分别是一张欧元的一张，一张美元的，认证过后可以开通四张卡片，两张实体卡和两张虚拟卡。</p>
<p>36. Unichange</p>
<p>unichange是一个电子货币兑换平台，该平台提供欧元和美元两种币种的虚拟卡。</p>
<p><a target="_blank" href="http://Unichange.me">Unichange.me</a></p>
<p>如果你没有某些资料，某些材料，那么万能的商人一定可以满足的了你！</p>
<p>37. Payza</p>
<p>Payza也是一个电子钱包工具，类似于paypal之类的电子 钱包，这边主要介绍payza发行的mastercard虚拟卡，申请虚拟卡需要身份证和信用卡认证，可以用预付卡能看得到自己姓名的信用卡。</p>
<p>38. mycard2go</p>
<p>mycard2go是一个德国的虚拟卡，发卡行为wire bank ag卡种为visa，注册账户无需身份认证，但是需要进行充值了才能开卡，充值成功后自动开通卡片，卡种为欧元，需要用KLARNA网银或者是当地现金进行充值，也可以进行网银。</p>
<p>39. Vandle</p>
<p><a target="_blank" href="https://app.vandle.jp/">https://app.vandle.jp/</a></p>
<p>vandle是一家日本的虚拟卡提供平台，它提供mastercard虚拟卡片，需要再日本的便利店进行充值，也可以用日本的信用卡网银进行充值</p>
<p>40. Chocom</p>
<p><a target="_blank" href="http://www.chocom.jp/index.html">http://www.chocom.jp/index.html</a></p>
<p>Chocom也是一家日本的虚拟卡，可以在日本的便利店，或者是日本信用卡以及Chocom</p>
<p>电子钱包进行充值。</p>
<p>41. Docomokouza</p>
<p>docomokouza为日本docomo发行的visa虚拟信用卡，甚至是注册无需审查即可申请visa虚拟卡，最短有效期仅10天，还有一种则为3年需要日本的电子货币或者是信用卡对其进行充值。</p>
<p><a target="_blank" href="https://docomokouza.jp">https://docomokouza.jp</a></p>
<p>mastercard借记卡</p>
<p>42. Nttsmarttrade</p>
<p>nttsmarttrade是一家日本的在线虚拟卡平台，支持中文界面，非常方便，需要用日本信用卡段进行充值，中国和日本以外的mastercard无法进行充值。</p>
<p><a target="_blank" href="http://www.nttsmarttrade.co.jp/mastercardnet/cn/">http://www.nttsmarttrade.co.jp/mastercardnet/cn/</a></p>
]]></content:encoded></item><item><title><![CDATA[一键批量修改ubuntu矿机挖矿配置]]></title><description><![CDATA[工作需要，有一些内网的ubuntu系统的矿机需要修改下端口以及worker名，只有一台机器有外网权限，ssh连上这台外网机后执行一个脚本一键批量修改。于是花了点时间写了这个脚本，有需要的自取。
#!/bin/bash

# 修改两个IP段的范围
ip_ranges=("192.168.0" "10.0.0")

modify_server() {
  ip=$1
  ssh_script=$(printf '%s\n' \
    "# 修改 /root/xmrig/rtm.sh 文件" \
 ...]]></description><link>https://199466.xyz/ubuntu-modify-xmrig-port-and-worker</link><guid isPermaLink="true">https://199466.xyz/ubuntu-modify-xmrig-port-and-worker</guid><category><![CDATA[Ubuntu 20.04]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Fri, 12 May 2023 06:18:32 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/JrjhtBJ-pGU/upload/7bce102b710f58551d3be77fb8a0317f.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>工作需要，有一些内网的ubuntu系统的矿机需要修改下端口以及worker名，只有一台机器有外网权限，ssh连上这台外网机后执行一个脚本一键批量修改。于是花了点时间写了这个脚本，有需要的自取。</p>
<pre><code class="lang-plaintext">#!/bin/bash

# 修改两个IP段的范围
ip_ranges=("192.168.0" "10.0.0")

modify_server() {
  ip=$1
  ssh_script=$(printf '%s\n' \
    "# 修改 /root/xmrig/rtm.sh 文件" \
    "sed -i 's/stratum+tcp:\/\/192.168.0.1:3333/stratum+tcp:\/\/192.168.0.1:1333/g' /root/xmrig/rtm.sh" \
    "sed -i 's/\(.钱包地址\.\).*\(\s*-p x\)/\1rtm-solo \2/g' /root/xmrig/rtm.sh" \
    "# 重启服务器并创建screen会话" \
    "reboot" \
    "screen -dmS rtm" \
    "# 自动启动 /root/xmrig/rtm.sh 脚本" \
    "screen -S rtm -X stuff '/root/xmrig/rtm.sh\n'" \
  )
  timeout 5 ssh -o 'StrictHostKeyChecking=no' -o 'ConnectTimeout=3' "root@$ip" "echo \"$ssh_script\" | bash"
}

for range in "${ip_ranges[@]}"; do
  for i in {1..254}; do
    # 拼接内网IP地址
    ip="$range.$i"

    # 在后台运行SSH连接尝试
    modify_server "$ip" &amp;
  done
done

# 等待所有后台任务完成
wait
</code></pre>
<p>保存文件后给予+x权限，然后执行即可。</p>
<p>另外特别感谢ChatGPT 4的协助，效率高了很多，拖了一个多月的事情解决了。</p>
]]></content:encoded></item><item><title><![CDATA[windows 一键查看本机内网/外网IP]]></title><description><![CDATA[工作室有同事需要，一个简单的小脚本。测试机是win8系统，理论上以下代码生成的小工具应该可以在Windows 7、Windows 10和Windows 11上运行。
Set oShell = CreateObject("WScript.Shell")
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
strComputer = "."

' Get public IP address
objHTTP.Open "GET", "htt...]]></description><link>https://199466.xyz/windows-onekey-check-ip</link><guid isPermaLink="true">https://199466.xyz/windows-onekey-check-ip</guid><category><![CDATA[Windows]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Fri, 05 May 2023 06:44:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/T01GZhBSyMQ/upload/503e71df803999aed593cdcb2b4d9344.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>工作室有同事需要，一个简单的小脚本。测试机是win8系统，理论上以下代码生成的小工具应该可以在Windows 7、Windows 10和Windows 11上运行。</p>
<pre><code class="lang-plaintext">Set oShell = CreateObject("WScript.Shell")
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
strComputer = "."

' Get public IP address
objHTTP.Open "GET", "https://api.ip.sb/ip", False
objHTTP.setRequestHeader "User-Agent", "Mozilla/5.0"
objHTTP.Send

If objHTTP.status = 200 Then
    publicIPAddress = objHTTP.ResponseText
    Wscript.echo "您的外网IP是: " &amp; publicIPAddress
Else
    Wscript.echo "外网IP获取失败. 请检查网络设置"
End If

' Get local IP address
Set objWMIService = GetObject("winmgmts:\\" &amp; strComputer &amp; "\root\cimv2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")

For Each objItem in colItems
    If Not IsNull(objItem.IPAddress) Then
        For Each ip In objItem.IPAddress
            If InStr(ip, ":") = 0 And InStr(ip, "192.168.") &lt;&gt; 0 Then
                localIPAddress = ip
                WScript.Echo "您的内网IP是: " &amp; localIPAddress
                Exit For
            End If
        Next
    End If
Next
</code></pre>
<p>请将以上代码复制并粘贴到一个新的文本文件中，然后使用.vbs扩展名另存为新文件。然后双击文件运行，它会在消息框中显示外网IP和内网地址。</p>
]]></content:encoded></item><item><title><![CDATA[Ubuntu/Debian一键安装Nginx脚本]]></title><description><![CDATA[受xiaoz的一键nginx安装脚本(https://raw.githubusercontent.com/helloxz/nginx-cdn/master/nginx.sh)影响，但是其不支持ubuntu/debian，所以在其脚本的基础上改写并增加两一些安全机制。这个脚本将包括安装 SSL 证书、设置访问控制、添加身份验证等安全机制。
#!/bin/bash
# Function to get the public IP of the server
get_public_ip() {
    ...]]></description><link>https://199466.xyz/ubuntu-debian-onekey-install-nginx-shell-script</link><guid isPermaLink="true">https://199466.xyz/ubuntu-debian-onekey-install-nginx-shell-script</guid><category><![CDATA[nginx]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Wed, 26 Apr 2023 16:51:15 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/70Rir5vB96U/upload/f77f90e5f088d8de4ffd7a1465e8876f.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>受xiaoz的一键nginx安装脚本(<a target="_blank" href="https://raw.githubusercontent.com/helloxz/nginx-cdn/master/nginx.sh">https://raw.githubusercontent.com/helloxz/nginx-cdn/master/nginx.sh</a>)影响，但是其不支持ubuntu/debian，所以在其脚本的基础上改写并增加两一些安全机制。这个脚本将包括安装 SSL 证书、设置访问控制、添加身份验证等安全机制。</p>
<pre><code class="lang-plaintext">#!/bin/bash
# Function to get the public IP of the server
get_public_ip() {
    PIP=$(curl -s ifconfig.me)
    if [[ -n "$PIP" ]]; then
        echo "Public IP: $PIP"
    else
        echo "Failed to get the public IP."
    fi
}

# Function to detect the operating system
detect_os() {
    if [[ -e /etc/debian_version ]]; then
        OS="Debian"
    elif [[ -e /etc/redhat-release ]]; then
        OS="Red Hat"
    else
        OS=$(uname -s)
    fi
    echo "Detected OS: $OS"
}

# Function to install dependencies
install_dependencies() {
    if [[ $OS == "Debian" ]]; then
        apt-get update
        apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev curl
    elif [[ $OS == "Red Hat" ]]; then
        yum update
        yum install -y gcc gcc-c++ make pcre-devel zlib-devel openssl-devel curl
    else
        echo "Unsupported OS."
        exit 1
    fi
}

# Function to compile and install Nginx
compile_nginx() {
    mkdir ~/nginx
    cd ~/nginx
    curl -O http://nginx.org/download/nginx-1.18.0.tar.gz
    tar xzf nginx-1.18.0.tar.gz
    cd nginx-1.18.0
    ./configure \
        --sbin-path=/usr/local/sbin/nginx \
        --conf-path=/etc/nginx/nginx.conf \
        --error-log-path=/var/log/nginx/error.log \
        --http-log-path=/var/log/nginx/access.log \
        --with-pcre \
        --with-http_ssl_module \
        --with-http_realip_module \
        --with-stream \
        --with-stream_ssl_module
    make
    make install
}

# Function to configure the virtual host
configure_vhost() {
    mkdir /etc/nginx/sites-available
    mkdir /etc/nginx/sites-enabled
    touch /etc/nginx/sites-available/forward-proxy
    echo " 
    server {
        listen 80;
        server_name _;
        return 301 https://\$host\$request_uri;
    }

    server {
        listen 443 ssl;
        server_name _;
        ssl_certificate /etc/nginx/ssl/server.pem;
        ssl_certificate_key /etc/nginx/ssl/server.key;

        location / {
            proxy_pass http://\$http_host;
            proxy_set_header Host \$http_host;
            proxy_set_header X-Real-IP \$remote_addr;
            proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;

            auth_basic \"Username and Password Required\";
            auth_basic_user_file /etc/nginx/.htpasswd;
        }
    }" &gt; /etc/nginx/sites-available/forward-proxy

    ln -s /etc/nginx/sites-available/forward-proxy /etc/nginx/sites-enabled/
}

# Function to set appropriate access permissions
set_access_permissions() {
    chown -R root:root /etc/nginx
    chmod -R 600 /etc/nginx
    chmod 700 /etc/nginx/sites-enabled
}

# Function to generate SSL certificates
generate_ssl() {
    mkdir /etc/nginx/ssl
    cd /etc/nginx/ssl
    openssl req -new -newkey rsa:4096 -days 3650 -nodes -x509 -subj "/C=US/ST=California/L=San Francisco/O=My Company/CN=proxy.example.com" -keyout server.key -out server.pem
}

# Function to add authentication for the forward proxy
add_authentication() {
    touch /etc/nginx/.htpasswd
    read -p "Enter username for the proxy: " USERNAME
    htpasswd -c /etc/nginx/.htpasswd ${USERNAME}
}

# Main script
get_public_ip
detect_os
install_dependencies
compile_nginx
configure_vhost
set_access_permissions
generate_ssl
add_authentication

# Restart the Nginx service
/usr/local/sbin/nginx -t &amp;&amp; systemctl restart nginx
</code></pre>
<p>请注意，在此脚本中，我添加了以下函数：</p>
<ul>
<li><p><code>set_access_permissions()</code>：设置适当的访问权限。</p>
</li>
<li><p><code>generate_ssl()</code>：生成 SSL 证书。</p>
</li>
<li><p><code>add_authentication()</code>：添加身份验证。</p>
</li>
</ul>
<p>在执行脚本之前，您需要根据需要修改以下参数：</p>
<ul>
<li><p><code>CN=proxy.example.com</code>：将 <a target="_blank" href="http://proxy.example.com"><code>proxy.example.com</code></a> 修改为您的服务器名称或 IP 地址。</p>
</li>
<li><p><code>USERNAME</code>：将代理身份验证的用户名修改为您选择的值。</p>
</li>
</ul>
<p>执行脚本后，您的 Nginx SSL 转发代理将具有最佳安全性设置，并且只有授权的用户才能访问它。</p>
]]></content:encoded></item><item><title><![CDATA[CloudFlare Warp+ 24PB 免费科学上网工具获取无限流量]]></title><description><![CDATA[update: 需要先自备科学上网工具，有telegram账号， iOS用户请用外区Apple ID下载。除了中国区Apple ID都可以，安卓的话只要有国外应用市场就能下载到warp+。
在今天的互联网使用中，科学上网已经变得越来越普遍，各种工具也层出不穷。其中，CloudFlare Warp+ 以其快速、稳定和可靠的连接而备受欢迎。更令人惊喜的是，现在用户可以通过Wrap+ Bot机器人免费获得无限流量，这让许多希望持续畅游互联网的用户都为之疯狂。
下面，我们就来看看如何使用 Wrap+ B...]]></description><link>https://199466.xyz/cloudflare-warp-24pb</link><guid isPermaLink="true">https://199466.xyz/cloudflare-warp-24pb</guid><category><![CDATA[cloudflare]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Fri, 14 Apr 2023 08:14:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1681459942104/60e0733b-d156-4cf7-a94a-9b43a46003b6.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>update: 需要先自备科学上网工具，有telegram账号， iOS用户请用外区Apple ID下载。除了中国区Apple ID都可以，安卓的话只要有国外应用市场就能下载到warp+。</p>
<p>在今天的互联网使用中，科学上网已经变得越来越普遍，各种工具也层出不穷。其中，CloudFlare Warp+ 以其快速、稳定和可靠的连接而备受欢迎。更令人惊喜的是，现在用户可以通过Wrap+ Bot机器人免费获得无限流量，这让许多希望持续畅游互联网的用户都为之疯狂。</p>
<p>下面，我们就来看看如何使用 Wrap+ Bot 从 CloudFlare Warp+ 获得无限流量。</p>
<p>第一步：打开 Wrap+ Bot 机器人</p>
<p>首先，在 Telegram 中搜索 Wrap+ Bot 机器人。找到后，点击“start”按钮开始与机器人对话。或者直接点击此链接：Wrap+ Bot：<a target="_blank" href="https://t.me/generatewarpplusbot">https://t.me/generatewarpplusbot</a></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681459476103/cfe23934-8e5e-4824-966c-c7f1fd990d66.png" alt class="image--center mx-auto" /></p>
<p>第二步：下载 Warp+ 应用程序</p>
<p>接下来，你需要前往应用商店下载 1.1.1.1 Warp+ 应用程序。这个应用程序提供了一个可视化界面，你可以在其中输入你获得的新的密钥。</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681459584180/beedadad-826b-43a4-aa95-d3da17c485e2.png" alt class="image--center mx-auto" /></p>
<p>第三步：获得新的密钥</p>
<p>回到 Wrap+ Bot 机器人，它会要求你回答一些问题。完成后，机器人将会给你一个新的密钥。请务必牢记这个密钥，因为你将需要在 Warp+ 应用程序中输入它。</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681459641275/ec0c8fbd-22b5-46a4-bec8-b22dc05b80cf.png" alt class="image--center mx-auto" /></p>
<p>第四步：将新密钥输入 Warp+</p>
<p>打开 Warp+ 应用程序，点击有手机三条杠 “设置”，然后进入“帐户” - “key”选项。将你的新密钥输入到此处，然后点击“完成”按钮。</p>
<p>第五步：享受无限流量</p>
<p>现在，你已经成功获得了无限流量。你的 Warp+ 应用程序中将会显示 23.xx PB 的流量。接下来，你只需要根据提示设置并启用，在线畅游互联网的快乐就开始了。</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681459756676/7e3f3df7-e369-450d-93c4-3cb97c56a2fa.png" alt class="image--center mx-auto" /></p>
<p>总之，通过 Wrap+ Bot 机器人免费获得 CloudFlare Warp+ 的无限流量非常容易。这是一个免费、简单、快速和可靠的过程，让你无需任何麻烦和额外成本就能畅游互联网。</p>
<p>最后请各位低调使用，不要滥用。 ：）</p>
]]></content:encoded></item><item><title><![CDATA[自建一个虚拟货币矿池有哪些开源软件方案？]]></title><description><![CDATA[创建一个虚拟货币矿池可以使用以下开源方案：
1. NOMP (Node Open Mining Portal)：基于Node.js的开源矿池软件，支持多种加密货币。GitHub地址：https://github.com/zone117x/node-open-mining-portal
2. YiiMP (Yii Mining Pool)：基于PHP的Yii框架的矿池解决方案，支持多种加密货币。GitHub地址：https://github.com/tpruvot/yiimp
3. MPOS (M...]]></description><link>https://199466.xyz/build-own-mining-pool</link><guid isPermaLink="true">https://199466.xyz/build-own-mining-pool</guid><category><![CDATA[mining]]></category><category><![CDATA[pool]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Thu, 30 Mar 2023 18:05:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/8Y_EuWYU5uQ/upload/ba495ffb5b30f0c72f2435dec7fad9ba.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>创建一个虚拟货币矿池可以使用以下开源方案：</p>
<p>1. NOMP (Node Open Mining Portal)：基于Node.js的开源矿池软件，支持多种加密货币。GitHub地址：<a target="_blank" href="https://github.com/zone117x/node-open-mining-portal">https://github.com/zone117x/node-open-mining-portal</a></p>
<p>2. YiiMP (Yii Mining Pool)：基于PHP的Yii框架的矿池解决方案，支持多种加密货币。GitHub地址：<a target="_blank" href="https://github.com/tpruvot/yiimp">https://github.com/tpruvot/yiimp</a></p>
<p>3. MPOS (Mining Portal Open Source)：基于PHP和MySQL的开源矿池解决方案，支持多种加密货币。GitHub地址：<a target="_blank" href="https://github.com/MPOS/php-mpos">https://github.com/MPOS/php-mpos</a></p>
<p>4. CryptoNote Universal Pool：支持CryptoNote协议的加密货币矿池开源解决方案。GitHub地址：<a target="_blank" href="https://github.com/fancoder/cryptonote-universal-pool">https://github.com/fancoder/cryptonote-universal-pool</a></p>
<p>5. Open Ethereum Pool：专为以太坊（ETH）和以太经典（ETC）设计的开源矿池软件。GitHub地址：<a target="_blank" href="https://github.com/sammy007/open-ethereum-pool">https://github.com/sammy007/open-ethereum-pool</a></p>
<p>在选择和部署开源方案时，请确保充分了解所需的技术要求，以及与您打算挖矿的虚拟货币的兼容性。</p>
]]></content:encoded></item><item><title><![CDATA[如何使用onedrive备份宝塔面板里面的网站数据]]></title><description><![CDATA[可以通过以下步骤将宝塔面板里面的网站数据备份到OneDrive中：
1. 创建OneDrive账号并登录。
2. 在OneDrive中创建一个文件夹，用于存储备份数据。
3. 安装rclone命令行工具。rclone是一款开源的命令行工具，可以帮助将本地数据备份到云存储中。可以到rclone官网下载对应操作系统的安装包，安装完成后，在命令行中输入rclone version，查看是否安装成功。
4. 配置rclone。在命令行中输入rclone config，按照提示进行配置。其中包括选择云存储...]]></description><link>https://199466.xyz/onedrive</link><guid isPermaLink="true">https://199466.xyz/onedrive</guid><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Fri, 10 Mar 2023 22:30:04 GMT</pubDate><content:encoded><![CDATA[<p>可以通过以下步骤将宝塔面板里面的网站数据备份到OneDrive中：</p>
<p>1. 创建OneDrive账号并登录。</p>
<p>2. 在OneDrive中创建一个文件夹，用于存储备份数据。</p>
<p>3. 安装rclone命令行工具。rclone是一款开源的命令行工具，可以帮助将本地数据备份到云存储中。可以到rclone官网下载对应操作系统的安装包，安装完成后，在命令行中输入rclone version，查看是否安装成功。</p>
<p>4. 配置rclone。在命令行中输入rclone config，按照提示进行配置。其中包括选择云存储类型、输入OneDrive账号和密码、选择备份数据的文件夹等。配置完成后，rclone会在本地生成一个配置文件，用于保存配置信息。</p>
<p>5. 运行备份命令。在命令行中输入以下命令，将宝塔面板里面的网站数据备份到OneDrive中：</p>
<pre><code class="lang-bash">
rclone sync /www/wwwroot/ OneDrive:/backup/
</code></pre>
<p>其中，/www/wwwroot/是宝塔面板中网站数据的存储路径，OneDrive:/backup/是OneDrive中用于存储备份数据的文件夹路径。 6. 设置定时备份。可以使用Linux系统自带的crontab命令设置定时备份。在命令行中输入crontab -e，编辑定时任务。例如，可以设置每天凌晨1点执行备份命令：</p>
<pre><code class="lang-bash">
0 1 * * * rclone sync /www/wwwroot/ OneDrive:/backup/
</code></pre>
<p>保存并退出编辑器，定时备份就设置完成了。</p>
]]></content:encoded></item><item><title><![CDATA[云服务器安装黑群晖dsm6]]></title><description><![CDATA[请低调使用!

群晖科技（Synology ）自始便专注于打造高效能、可靠、功能丰富且绿色环保的 NAS 服务器，是全球少数几家以单纯的提供网络存储解决方案获得世界认同的华人企业。
早就有这个想法，看到有大佬提供了腾讯云支持的DSM6的镜像，特意询问了一下并对相关的文档进行修正，同时感谢hostloc的大佬们，提供镜像分流！
基础环境

第一次安装的时候，环境最好和我保持一直，不要修改包名，和其它我没写的配置！

我这里使用海外的服务器进行演示

环境检测
#首先第一步查看是否支持virtio_...]]></description><link>https://199466.xyz/qcloud-dsm6</link><guid isPermaLink="true">https://199466.xyz/qcloud-dsm6</guid><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Fri, 10 Mar 2023 20:55:27 GMT</pubDate><content:encoded><![CDATA[<blockquote>
<p><strong>请低调使用!</strong></p>
</blockquote>
<p>群晖科技（Synology ）自始便专注于打造高效能、可靠、功能丰富且绿色环保的 NAS 服务器，是全球少数几家以单纯的提供网络存储解决方案获得世界认同的华人企业。</p>
<p><strong>早就有这个想法，看到有大佬提供了腾讯云支持的DSM6的镜像，特意询问了一下并对相关的文档进行修正，同时感谢hostloc的大佬们，提供镜像分流！</strong></p>
<h2 id="heading-kirln7rnoydnjqloomqkg"><strong>基础环境</strong></h2>
<blockquote>
<p>第一次安装的时候，环境最好和我保持一直，不要修改包名，和其它我没写的配置！</p>
</blockquote>
<p>我这里使用海外的服务器进行演示</p>
<p><img src="https://img.ukx.cn/abcdocker/2022/04/24/62b9cbb2c547b/62b9cbb2c547b.png" alt="1650784584865.png" /></p>
<p>环境检测</p>
<pre><code class="lang-plaintext">#首先第一步查看是否支持virtio_blklsmod | grep virtio_blk
</code></pre>
<blockquote>
<p>目前已知问题，部分云服务器使用virtio_scsi驱动硬盘，使用此镜像会提示找不到硬盘。</p>
</blockquote>
<p>首先我们需要先下载镜像</p>
<pre><code class="lang-plaintext">root@VM-0-8-debian:~# wget https://d.frps.cn/file/tmp/cc42548225bd43ef9c239df9072bb51f.gz#不推荐使用我的下载地址，后续我会删除，永久直连请使用百度，自己找一台服务器上传。感谢！链接：https://pan.baidu.com/s/1K_uz23gSQe9kNreYZYuXIg 提取码：9999
</code></pre>
<p>下载完成后，需要将DSM系统进行挂载，修改<code>/boot/grub/grub.cfg</code>中的mac地址</p>
<pre><code class="lang-plaintext">#解压镜像文件root@VM-0-8-debian:~# gunzip cc42548225bd43ef9c239df9072bb51f.gz#挂载root@VM-0-8-debian:~# mount -o loop,offset=$((9177088*512)) cc42548225bd43ef9c239df9072bb51f /mnt#获取网卡mac地址root@VM-0-8-debian:~# ip addr|grep ether|awk -F "[ ]+" '{print $3}'|sed 's/\://g'#多网卡需要看好对应的mac地址#替换/mnt/中的引导文件sed -i 's/mac1=0011322CA603/mac1=525400e554ae/g' /mnt/boot/grub/grub.cfg#后面为你的mac地址#卸载镜像root@VM-0-8-debian:~# umount /mnt#打包root@VM-0-8-debian:~# gzip cc42548225bd43ef9c239df9072bb51f
</code></pre>
<p>打包完成后我们需要推送到另外一台服务器，需要远程down</p>
<pre><code class="lang-plaintext">scp  gzip cc42548225bd43ef9c239df9072bb51f.gz root@ip:/root/nginx
</code></pre>
<p>我这里直接开通了2台服务器，一台安装nas，另外一台当做nginx镜像， 一会需要用到</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/b0e685c9010a5/b0e685c9010a5.png" alt="1650788532379.png" /></p>
<p>内网拷贝文件</p>
<pre><code class="lang-plaintext">root@VM-0-8-debian:~# scp cc42548225bd43ef9c239df9072bb51f.gz 172.28.0.10:/root/The authenticity of host '172.28.0.10 (172.28.0.10)' can't be established.ECDSA key fingerprint is SHA256:e9uCtOyvxICyc5bbGLXAkj9uBumO/db5NNAlkIWt3ys.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '172.28.0.10' (ECDSA) to the list of known hosts.root@172.28.0.10's password: cc42548225bd43ef9c239df9072bb51f.gz                                                                                                100%  639MB 133.9MB/s   00:04
</code></pre>
<p>登陆到另外一台服务器，安装Nginx</p>
<pre><code class="lang-plaintext">#更新源root@VM-0-10-debian:~# apt-get update#安装nginxroot@VM-0-10-debian:~# apt install nginx curl
</code></pre>
<p>访问测试</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/db3e3f9e465d4/db3e3f9e465d4.png" alt="1650788911566.png" /></p>
<p>将镜像文件拷贝到nginx目录下</p>
<pre><code class="lang-plaintext">cp cc42548225bd43ef9c239df9072bb51f.gz /var/www/html
</code></pre>
<p>返回群晖nas机器，进行测试</p>
<pre><code class="lang-plaintext">root@VM-0-8-debian:/tmp# wget 172.28.0.10/cc42548225bd43ef9c239df9072bb51f.gz
</code></pre>
<p>可以下载，接下来我们开始安装系统</p>
<h2 id="heading-kirlronoo4xnvqtmmzyqkg"><strong>安装群晖</strong></h2>
<pre><code class="lang-plaintext">#国外机器bash &lt;(wget --no-check-certificate -qO- 'https://cdn.jsdelivr.net/gh/MoeClub/Note/InstallNET.sh') -dd 'http://172.28.0.10/cc42548225bd43ef9c239df9072bb51f.gz'#--dd '地址'这里的地址就是我们另外一台nginx的地址#国内机器bash &lt;(wget --no-check-certificate -qO- 'https://cdn.jsdelivr.net/gh/MoeClub/Note/InstallNET.sh') --mirror 'https://mirrors.ustc.edu.cn/debian' -dd 'http://172.28.0.10/cc42548225bd43ef9c239df9072bb51f.gz'#添加--mirror速度会快一些
</code></pre>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/b9bd3f0eeac9c/b9bd3f0eeac9c.png" alt="1650789544669.png" /></p>
<p>执行完成后，机器会重启</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/55c8319d80560/55c8319d80560.png" alt="1650789576054.png" /></p>
<p>重启后我们进入控制台查看</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/a5b333e7e5cd7/a5b333e7e5cd7.png" alt="1650789614129.png" /></p>
<p>选择VNC</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/7572b4aa445e2/7572b4aa445e2.png" alt="1650789658537.png" /></p>
<p>后台正在加载中</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/ea9d61cb2c618/ea9d61cb2c618.png" alt="1650789701653.png" /></p>
<p><strong>等待10-30分钟</strong></p>
<blockquote>
<p>此时建议耐心等待，不要着急</p>
</blockquote>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/b40ca025b4f0d/b40ca025b4f0d.png" alt="1650790196751.png" /></p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/994a5ae63b4e7/994a5ae63b4e7.png" alt="1650790285506.png" /></p>
<p>我们还要开放腾讯云的安全组，在安全组中开放5000和5001</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/0da18f6b8e4cc/0da18f6b8e4cc.png" alt="1650790353737.png" /></p>
<p>设置<code>tcp:5000</code>和<code>tcp:5001</code></p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/ef071f11aaa05/ef071f11aaa05.png" alt="1650790426905.png" /></p>
<p>访问IP: 5000端口</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/92f46d2100571/92f46d2100571.png" alt="1650790482607.png" /></p>
<p>后面的安装步骤就跟黑群晖的安装步骤相同</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/1f9815993e885/1f9815993e885.png" alt="1650790585100.png" /></p>
<h2 id="heading-kirmjilovb3noaznm5gqkg"><strong>挂载硬盘</strong></h2>
<p>由于系统盘不方便扩容，我们后期可能需要添加硬盘。接下来给大家讲解下腾讯云服务器如何进行扩容</p>
<p>首先我们购买腾讯云<code>硬盘</code>，我这里买2块500G硬盘进行测试</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/ee240bafda554/ee240bafda554.png" alt="1650791063327.png" /></p>
<p>购买完成后，我们需要手动挂载到群晖NAS的服务器上</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/667f176889bf3/667f176889bf3.png" alt="1650791081898.png" /></p>
<p>这时候另外一台nginx服务器实际上已经可以释放了</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/cd0dc7b2c5488/cd0dc7b2c5488.png" alt="1650791116855.png" /></p>
<blockquote>
<p>挂载完成后，我们需要重启群晖nas服务器，这样硬盘才会生效</p>
</blockquote>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/3f7bbc34db6e9/3f7bbc34db6e9.png" alt="1650791139222.png" /></p>
<p>重启完成后，我们进入系统就可以看到2块500G没有初始化的硬盘</p>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/00a14ec6db2d7/00a14ec6db2d7.png" alt="1650791237567.png" /></p>
<p>大概步骤，这里就不截图了，自己捣鼓一下吧</p>
<p><code>初始化硬盘</code>--&gt;<code>做raid</code>--&gt;<code>创建存储空间</code></p>
<p>创建完成后，我们刷新页面，就可以看到有900多G可以使用了</p>
<blockquote>
<p>新添加的硬盘会做校验</p>
</blockquote>
<p><img src="https://image.abcdocker.com/abcdocker/2022/04/24/3e489d9b2a942/3e489d9b2a942.png" alt="1650791611729.png" /></p>
<h2 id="heading-kirmglvnu5mqkg"><strong>总结</strong></h2>
<p>不建议在云上搞nas，硬盘是个问题，带宽是个问题。并且存在删服务器的危险(不确定是否会影响腾讯服务器的手册)</p>
<p>想玩nas可以考虑一下<code>j1900</code>，这台服务器的成本为400块钱，400块就能跑nas还要啥自行车</p>
<p>我的400块nas: <a target="_blank" href="https://down.frps.cn">https://down.frps.cn</a></p>
]]></content:encoded></item><item><title><![CDATA[联通用户办理8元保号套餐记录]]></title><description><![CDATA[关注‘中国联通微厅’，进入后点击‘服务’-‘号码绑定，按照提示进行绑定。
 

绑定成功后直接直接与其对话：“转人工”，不要管他说什么，直接提你的需求
 
 如果对方说套餐不存在，或者说可能不存在，直接回复‘这不可能，工信部明文规定的事情，办不了我就去投诉了’。笔者因为有绑定一条联通宽带只能去线下办理注销宽带与手机资费变更，于是趁着营业厅还没下班立马带上身份证以及光猫设备冲去了营业厅。  

在营业厅的时候办理业务的小妹妹一直在说什么办理后很多优惠就没有了哦以及什么最近有活动可以再给我升一下套餐...]]></description><link>https://199466.xyz/chinaunicom-8cny-mobile</link><guid isPermaLink="true">https://199466.xyz/chinaunicom-8cny-mobile</guid><category><![CDATA[chinaunicom]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Mon, 27 Feb 2023 10:22:52 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/0aRycsfH57A/upload/df3745f2156cca996c64f2dce116cbb7.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<ol>
<li><p>关注‘中国联通微厅’，进入后点击‘服务’-‘号码绑定，按照提示进行绑定。</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677492777127/9db98e46-0ef8-4aaf-b95c-7440c9c1f3d6.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>绑定成功后直接直接与其对话：“转人工”，不要管他说什么，直接提你的需求</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677492884336/979ccdb6-c5b3-42b1-97b4-ea166d62a877.png" alt class="image--center mx-auto" /></p>
<p> 如果对方说套餐不存在，或者说可能不存在，直接回复‘这不可能，工信部明文规定的事情，办不了我就去投诉了’。笔者因为有绑定一条联通宽带只能去线下办理注销宽带与手机资费变更，于是趁着营业厅还没下班立马带上身份证以及光猫设备冲去了营业厅。  </p>
</li>
<li><p>在营业厅的时候办理业务的小妹妹一直在说什么办理后很多优惠就没有了哦以及什么最近有活动可以再给我升一下套餐价格还不变，我说我不需要用你们的服务，赶紧办理吧，最后前后十分钟就把宽带注销成功和资费变更为8元保号套餐成功了。</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677493248450/d2b9eddc-6a72-42c7-ae19-be7c152b1611.png" alt class="image--center mx-auto" /></p>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[使用Cloudflare Tunnel实现内网穿透，把服务器架在家里]]></title><description><![CDATA[Cloudflare Tunnel是Cloudflare零信任网络的一个产品，用于打通企业、员工、设备之间的边界，从而摒弃掉VPN之类的过时技术（其实也不是过时，只不过是相对来说安全性、可控性较差）
通过Cloudflare Tunnel，可以实现云与设备之间打通一条加密通道，这样Cloudflare的CDN就可以很方便的通过这条加密通道访问到部署在内网的服务，包括Web、SSH等。同时，还不用考虑电信、移动等ISP不提供固定IP地址、不能开放端口，甚至解决备案的问题。
而且，还免费。
所以，整...]]></description><link>https://199466.xyz/cloudflare-tunnel</link><guid isPermaLink="true">https://199466.xyz/cloudflare-tunnel</guid><category><![CDATA[cloudflare]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Sun, 26 Feb 2023 16:44:48 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/LqKhnDzSF-8/upload/126d226f844adddaf0df776759e04111.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cloudflare Tunnel是Cloudflare零信任网络的一个产品，用于打通企业、员工、设备之间的边界，从而摒弃掉VPN之类的过时技术（其实也不是过时，只不过是相对来说安全性、可控性较差）</p>
<p>通过Cloudflare Tunnel，可以实现云与设备之间打通一条加密通道，这样Cloudflare的CDN就可以很方便的通过这条加密通道访问到部署在内网的服务，包括Web、SSH等。同时，还不用考虑电信、移动等ISP不提供固定IP地址、不能开放端口，甚至解决备案的问题。</p>
<p>而且，还免费。</p>
<p>所以，整套内网穿透的方案大致如下</p>
<p><img src="https://bra.live/content/images/2022/12/image.png" alt /></p>
<h2 id="heading-5ymn572u5p2h5lu2">前置条件</h2>
<ul>
<li><p>首先，你要有一个<a target="_blank" href="https://www.cloudflare.com/">Cloudflare</a>的账号，并且添加了所需要使用的域名，同时，开通<a target="_blank" href="https://one.dash.cloudflare.com/">Cloudflare Zero Trust</a>。</p>
</li>
<li><p>本地内网有一台Linux服务器。CentOS、Ubuntu、Debian都无所谓，树莓派也没问题。Web网站正常跑，内网能正常访问。</p>
</li>
</ul>
<h2 id="heading-cloudflared">安装Cloudflared</h2>
<p><a target="_blank" href="https://github.com/cloudflare/cloudflared">Cloudflared</a>是Cloudflare Tunnel的一个本地cli客户端，可以实现管理功能和守护程序。</p>
<p>macOS可以用homebrew安装</p>
<pre><code class="lang-bash">brew install cloudflared
</code></pre>
<p>Linux直接下载编译好的二进制包安装</p>
<pre><code class="lang-bash">curl -L <span class="hljs-string">'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64'</span> -o /usr/bin/cloudflared
chmod +x /usr/bin/cloudflared12
</code></pre>
<h2 id="heading-cloudflared-1">登陆Cloudflared</h2>
<p>使用前，我们需要先登录</p>
<pre><code class="lang-bash">cloudflared tunnel login
</code></pre>
<p>输入命令后，终端会给出一个登陆地址，我们拷贝到浏览器里面打开，选择需要授权的网站。</p>
<pre><code class="lang-bash">[root@Web-Server-1]<span class="hljs-comment"># cloudflared tunnel login</span>
A browser window should have opened at the following URL:

https://dash.cloudflare.com/argotunnel?callback=https%3A%2F%2Flogin.cloudflareaccess.org%JLKY87tdfsakh-jlfsakjuo8sFFJ%3D

If the browser failed to open, please visit the URL above directly <span class="hljs-keyword">in</span> your browser.
You have successfully logged <span class="hljs-keyword">in</span>.
If you wish to copy your credentials to a server, they have been saved to:
/root/.cloudflared/cert.pem123456789
</code></pre>
<p>❗</p>
<p>注意：授权一次只能选择一个网站。如果存在多个不同域名的网站，请授权完成后不要关闭网页，点击第二个、第三个要授权的域名，进行多次授权。</p>
<h2 id="heading-5yib5bu66zqn6ygt">创建隧道</h2>
<p>授权完以后，我们需要创建隧道。一般建议一台服务器创建一个隧道。</p>
<pre><code class="lang-lua">cloudflared tunnel create &lt;隧道名字&gt;
# 比如
cloudflared tunnel create webserver-1123
</code></pre>
<p>创建完以后，会输出隧道的一个UUID，记录下来</p>
<pre><code class="lang-csharp">[<span class="hljs-meta">root@Web-Server-1</span>]<span class="hljs-meta"># cloudflared tunnel create webserver-1</span>
Tunnel credentials written to /root/.cloudflared/<span class="hljs-number">12345</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-12345.</span>json. cloudflared chose <span class="hljs-keyword">this</span> file based <span class="hljs-keyword">on</span> <span class="hljs-keyword">where</span> your origin certificate was found. Keep <span class="hljs-keyword">this</span> file secret. To revoke these credentials, delete the tunnel.

Created tunnel webserver<span class="hljs-number">-1</span> with id <span class="hljs-number">12345</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123451234</span>
</code></pre>
<h2 id="heading-5zf5zcn5oyh5zcr">域名指向</h2>
<p>接着，我们需要把域名指向到对应的隧道</p>
<p>❗</p>
<p>注意：下面的命令只会对第一个授权的顶级域名生效，比如abc.com和*.abc.com。如果有多个域名，比如123.com、456.com，需要手工添加CNAME记录。</p>
<pre><code class="lang-bash">cloudflared tunnel route dns &lt;隧道名字&gt; &lt;域名&gt;
<span class="hljs-comment"># 比如一级域名（和Web界面不一样，不需要输入@）</span>
cloudflared tunnel route dns webserver-1 abc.com
<span class="hljs-comment"># 又比如二级域名</span>
cloudflared tunnel route dns webserver-1 www.abc.com12345
</code></pre>
<p>这时候，Cloudflare会自动添加一条CNAME记录到对应的域名。</p>
<p>对于多个其他域名，我们需要登录Cloudflare的Web控制台，对应添加CNAME记录，记录值是</p>
<pre><code class="lang-xml"><span class="hljs-tag">&lt;<span class="hljs-name">隧道UUID</span>&gt;</span>.cfargotunnel.com

比如

12345-123-123-123-12345.cfargotunnel.com12345
</code></pre>
<p><img src="https://bra.live/content/images/2022/12/CleanShot-2022-12-09-at-18.05.30@2x.png" alt /></p>
<p>按照上面的说明和图片，我们一条条记录加好。</p>
<h2 id="heading-cloudflared-2">配置Cloudflared</h2>
<p>接着，我们开始配置Cloudflared，先编辑一个配置文件</p>
<pre><code class="lang-javascript">vim ~<span class="hljs-regexp">/.cloudflared/</span>config.yml
</code></pre>
<p>输入下面的内容（根据自己要求编辑）</p>
<pre><code class="lang-yaml"><span class="hljs-attr">tunnel:</span> <span class="hljs-string">&lt;隧道UUID&gt;</span>
<span class="hljs-attr">credentials-file:</span> <span class="hljs-string">/root/.cloudflared/&lt;隧道UUID&gt;.json</span>
<span class="hljs-attr">protocol:</span> <span class="hljs-string">h2mux</span>
<span class="hljs-attr">ingress:</span>
  <span class="hljs-comment"># 第一个网站，连接到本地的80端口</span>
  <span class="hljs-bullet">-</span> <span class="hljs-attr">hostname:</span> <span class="hljs-string">&lt;域名1.com&gt;</span>
    <span class="hljs-attr">service:</span> <span class="hljs-string">http://localhost:80</span>
  <span class="hljs-comment"># 第二个网站，https协议，连接到本地的443端口，禁用证书校验（用于自签名SSL证书）</span>
  <span class="hljs-bullet">-</span> <span class="hljs-attr">hostname:</span> <span class="hljs-string">&lt;域名2.com&gt;</span>
    <span class="hljs-attr">service:</span> <span class="hljs-string">https://127.0.0.1:443</span>
    <span class="hljs-attr">originRequest:</span>
      <span class="hljs-attr">noTLSVerify:</span> <span class="hljs-literal">true</span>
      <span class="hljs-attr">originServerName:</span> <span class="hljs-string">&lt;域名2.com&gt;</span>
  <span class="hljs-comment"># 第三个网站，8012端口，泛域名</span>
  <span class="hljs-bullet">-</span> <span class="hljs-attr">hostname:</span> <span class="hljs-string">&lt;*.域名3.com&gt;</span>
    <span class="hljs-attr">service:</span> <span class="hljs-string">http://localhost:8012</span>
  <span class="hljs-comment"># 第四个，反代MySQL sock服务</span>
  <span class="hljs-bullet">-</span> <span class="hljs-attr">hostname:</span> <span class="hljs-string">&lt;mysql.域名4.com&gt;</span>
    <span class="hljs-attr">service:</span> <span class="hljs-string">unix:/tmp/mysql.sock</span>
  <span class="hljs-comment"># 第五个，反代SSH服务</span>
  <span class="hljs-bullet">-</span> <span class="hljs-attr">hostname:</span> <span class="hljs-string">&lt;ssh.域名5.com&gt;</span>
    <span class="hljs-attr">service:</span> <span class="hljs-string">ssh://localhost:22</span>
  <span class="hljs-bullet">-</span> <span class="hljs-attr">service:</span> <span class="hljs-string">http_status:4041234567891011121314151617181920212223</span>
</code></pre>
<p>更多支持的服务和配置方式，参考帮助文档：<a target="_blank" href="https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide/local/local-management/ingress/#supported-protocols">Supported protocols</a></p>
<p>配置完以后，我们测试下配置文件有没有问题</p>
<pre><code class="lang-bash">cloudflared tunnel ingress validate
</code></pre>
<p>还可以再测试下规则是否命中</p>
<pre><code class="lang-cpp">cloudflared tunnel ingress rule https:<span class="hljs-comment">//&lt;域名1.com&gt;</span>
</code></pre>
<h2 id="heading-5rwl6kv6lq6kgm">测试运行</h2>
<p>如果没问题，OK，一切妥当，我们开始测试</p>
<pre><code class="lang-css"><span class="hljs-selector-tag">cloudflared</span> <span class="hljs-selector-tag">--loglevel</span> <span class="hljs-selector-tag">debug</span> <span class="hljs-selector-tag">--transport-loglevel</span> <span class="hljs-selector-tag">warn</span> <span class="hljs-selector-tag">--config</span> ~/<span class="hljs-selector-class">.cloudflared</span>/<span class="hljs-selector-tag">config</span><span class="hljs-selector-class">.yml</span> <span class="hljs-selector-tag">tunnel</span> <span class="hljs-selector-tag">run</span> &lt;隧道<span class="hljs-selector-tag">UUID</span>&gt;
</code></pre>
<p>终端会输出一大堆log，但没有红色报错，那就没问题。</p>
<p>我们登陆Cloudflare Zero Trust的<a target="_blank" href="https://one.dash.cloudflare.com/">Web控制台</a>，左边选择Access-Tunnels，可以看到隧道已经跑起来了，状态是Active。</p>
<p><img src="https://bra.live/content/images/2022/12/CleanShot-2022-12-09-at-18.27.43@2x.png" alt /></p>
<p>然后，我们在浏览器里面输入域名，正常情况下，你可以看到网站已经可以正常访问了。done</p>
<h2 id="heading-5yib5bu657o757uf5pyn5yqh">创建系统服务</h2>
<p>按下Ctrl+z，先停掉刚才启动的服务。为了让服务能每次系统启动的时候都跟着启动，我们需要把Cloudflared注册成系统服务。不然系统一重启，就歇菜了。</p>
<pre><code class="lang-bash">cloudflared service install
systemctl start cloudflared
systemctl status cloudflared123
</code></pre>
<p>跑完这三条命令，应该就可以看到服务有正常输出，并且Web控制台也可以看到状态是Active。</p>
<pre><code class="lang-yaml"><span class="hljs-string">●</span> <span class="hljs-string">cloudflared.service</span> <span class="hljs-bullet">-</span> <span class="hljs-string">cloudflared</span>
     <span class="hljs-attr">Loaded:</span> <span class="hljs-string">loaded</span> <span class="hljs-string">(/etc/systemd/system/cloudflared.service;</span> <span class="hljs-string">enabled;</span> <span class="hljs-attr">vendor preset:</span> <span class="hljs-string">disabled)</span>
     <span class="hljs-attr">Active:</span> <span class="hljs-string">active</span> <span class="hljs-string">(running)</span> <span class="hljs-string">since</span> <span class="hljs-string">Fri</span> <span class="hljs-number">2022-12-09 17:22:43 </span><span class="hljs-string">CST;</span> <span class="hljs-string">9s</span> <span class="hljs-string">ago</span>
   <span class="hljs-attr">Main PID:</span> <span class="hljs-number">37812</span> <span class="hljs-string">(cloudflared)</span>
      <span class="hljs-attr">Tasks:</span> <span class="hljs-number">18</span> <span class="hljs-string">(limit:</span> <span class="hljs-number">407348</span><span class="hljs-string">)</span>
     <span class="hljs-attr">Memory:</span> <span class="hljs-number">23.</span><span class="hljs-string">5M</span>
        <span class="hljs-attr">CPU:</span> <span class="hljs-string">71ms</span>
     <span class="hljs-attr">CGroup:</span> <span class="hljs-string">/system.slice/cloudflared.service</span>
             <span class="hljs-string">└─37812</span> <span class="hljs-string">/usr/local/bin/cloudflared</span> <span class="hljs-string">--no-autoupdate</span> <span class="hljs-string">--config</span> <span class="hljs-string">/etc/cloudflared/config.yml</span> <span class="hljs-string">tunnel</span> <span class="hljs-string">run</span>

<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:42</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-attr">2022-12-09T09:22:42Z INF Generated Connector ID:</span> <span class="hljs-number">12345</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-12345</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:42</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-number">2022-12-09T09:22:42Z</span> <span class="hljs-string">INF</span> <span class="hljs-string">Initial</span> <span class="hljs-string">protocol</span> <span class="hljs-string">h2mux</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:42</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-number">2022-12-09T09:22:42Z</span> <span class="hljs-string">INF</span> <span class="hljs-string">ICMP</span> <span class="hljs-string">proxy</span> <span class="hljs-string">will</span> <span class="hljs-string">use</span> <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span> <span class="hljs-string">as</span> <span class="hljs-string">source</span> <span class="hljs-string">for</span> <span class="hljs-string">IPv4</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:42</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-attr">2022-12-09T09:22:42Z INF ICMP proxy will use :::</span> <span class="hljs-string">in</span> <span class="hljs-string">zone</span> <span class="hljs-string">eno1</span> <span class="hljs-string">as</span> <span class="hljs-string">source</span> <span class="hljs-string">for</span> <span class="hljs-string">IPv6</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:42</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-number">2022-12-09T09:22:42Z</span> <span class="hljs-string">INF</span> <span class="hljs-string">Starting</span> <span class="hljs-string">metrics</span> <span class="hljs-string">server</span> <span class="hljs-string">on</span> <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span><span class="hljs-string">:12345/metrics</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:43</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-number">2022-12-09T09:22:43Z</span> <span class="hljs-string">INF</span> <span class="hljs-string">Connection</span> <span class="hljs-number">12345</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-12345</span> <span class="hljs-string">registered</span> <span class="hljs-string">connIndex=0</span> <span class="hljs-string">ip=&lt;nil&gt;</span> <span class="hljs-string">location=SJC</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:43</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">systemd[1]:</span> <span class="hljs-string">Started</span> <span class="hljs-string">cloudflared.</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:44</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-number">2022-12-09T09:22:44Z</span> <span class="hljs-string">INF</span> <span class="hljs-string">Connection</span> <span class="hljs-number">12345</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-12345</span> <span class="hljs-string">registered</span> <span class="hljs-string">connIndex=1</span> <span class="hljs-string">ip=&lt;nil&gt;</span> <span class="hljs-string">location=HKG</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:46</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-number">2022-12-09T09:22:46Z</span> <span class="hljs-string">INF</span> <span class="hljs-string">Connection</span> <span class="hljs-number">12345</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-12345</span> <span class="hljs-string">registered</span> <span class="hljs-string">connIndex=3</span> <span class="hljs-string">ip=&lt;nil&gt;</span> <span class="hljs-string">location=HKG</span>
<span class="hljs-string">Dec</span> <span class="hljs-number">09</span> <span class="hljs-number">17</span><span class="hljs-string">:22:46</span> <span class="hljs-string">Web-Server-1</span> <span class="hljs-string">cloudflared[37812]:</span> <span class="hljs-number">2022-12-09T09:22:46Z</span> <span class="hljs-string">INF</span> <span class="hljs-string">Connection</span> <span class="hljs-number">12345</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-123</span><span class="hljs-number">-12345</span> <span class="hljs-string">registered</span> <span class="hljs-string">connIndex=2</span> <span class="hljs-string">ip=&lt;nil&gt;</span> <span class="hljs-string">location=SJC1234567891011121314151617181920</span>
</code></pre>
<p>❗</p>
<p>注意：创建系统服务后，配置文件会被拷贝到/etc/cloudflared/config.yml，后续修改配置必须修改新文件</p>
<h2 id="heading-5oc757ut">总结</h2>
<p>如果有多台服务器，那么可以在不同的服务器安装多个Cloudflared，配置多个Tunnel。</p>
<p>文章写完了，不知道花生壳的几位老板会不会怼我，哈哈</p>
]]></content:encoded></item><item><title><![CDATA[Apache guacamole 安裝 -Ubuntu 20.04 LTS]]></title><description><![CDATA[Apache guacamole简介

guacamole是一个免费开源并可以透过Web浏览器操控远端电脑的闸道器(gateway)，它支援多种的连线，如ssh、rdp，在此说明的是本地安装且只安装ssh、rdp的连线方式，如想使用docker安装可以参考官方的说明https://guacamole.apache.org/doc/gug/guacamole-docker.html

安装流程

更新apt

sudo apt update


安装必备套件

sudo apt install l...]]></description><link>https://199466.xyz/apache-guacamole-ubuntu-2004-lts</link><guid isPermaLink="true">https://199466.xyz/apache-guacamole-ubuntu-2004-lts</guid><category><![CDATA[Apache Guacamole]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Sun, 26 Feb 2023 16:39:05 GMT</pubDate><content:encoded><![CDATA[<h3 id="heading-apache-guacamole"><strong>Apache guacamole简介</strong></h3>
<ul>
<li>guacamole是一个免费开源并可以透过Web浏览器操控远端电脑的闸道器(gateway)，它支援多种的连线，如ssh、rdp，在此说明的是本地安装且只安装ssh、rdp的连线方式，如想使用docker安装可以参考官方的说明<a target="_blank" href="https://guacamole.apache.org/doc/gug/guacamole-docker.html">https://</a><a target="_blank" href="http://guacamole.apache.org/doc/gug/guacamole-docker.html">guacamole.apache.org/doc/gug/guacamole-docker.html</a></li>
</ul>
<h3 id="heading-kirlronoo4xmtyhnqisqkg"><strong>安装流程</strong></h3>
<ul>
<li><p>更新apt</p>
<ul>
<li><code>sudo apt update</code></li>
</ul>
</li>
<li><p>安装必备套件</p>
<ul>
<li><p><code>sudo apt install libcairo2-dev</code>#libguac会使用Cairo进行图形渲染</p>
</li>
<li><p><code>sudo apt install libjpeg-turbo8-dev</code>#libguac会使用libjpeg-turbo支援JPEG</p>
</li>
<li><p><code>sudo apt install libpng-dev</code> #libpng12-dev 不适用于16.04后的版本，ibguac会使用llibpng编译PNG</p>
</li>
<li><p><code>sudo apt install libtool-bin</code>#libtool用于创建Guacamole所需的编译库</p>
</li>
<li><p><code>sudo apt install uuid-dev</code></p>
</li>
<li><p>FFmpeg</p>
<ul>
<li><p>如果不需要将对话纪录转换成影片档的话，可不用安装</p>
</li>
<li><p><code>sudo apt install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev</code></p>
</li>
</ul>
</li>
<li><p>libwebp</p>
<ul>
<li><code>sudo apt install libwebp-dev</code></li>
</ul>
</li>
<li><p>使用rdp protocol</p>
<ul>
<li><p>freerdp</p>
<ul>
<li><code>sudo apt install freerdp2-dev</code></li>
</ul>
</li>
</ul>
</li>
<li><p>使用ssh protocol</p>
<ul>
<li><p>libssh2</p>
<ul>
<li><code>sudo apt install libssh2-1-dev</code></li>
</ul>
</li>
<li><p>libssl-dev</p>
<ul>
<li><code>sudo apt install libssl-dev</code></li>
</ul>
</li>
<li><p>libpango1.0-dev</p>
<ul>
<li><code>sudo apt install libpango1.0-dev</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><p>到官网下载guacamole Server</p>
<ul>
<li><p><code>wget</code> <a target="_blank" href="https://apache.org/dyn/closer.lua/guacamole/1.4.0/source/guacamole-server-1.4.0.tar.gz"><code>https://apache.org/dyn/closer.lua/guacamole/1.4.0/source/guacamole-server-1.4.0.tar.gz</code></a></p>
</li>
<li><p>解压缩guacamole-server-1.4.0.tar.gz</p>
<ul>
<li><code>tar -xzf guacamole-server-1.4.0.tar.gz</code></li>
</ul>
</li>
</ul>
</li>
<li><p>建立guacamole Server</p>
<ul>
<li><p><code>cd guacamole-server-1.4.0</code></p>
</li>
<li><p><code>./configure --with-init-dir=/etc/init.d</code></p>
</li>
<li><p>执行configure 会得知有哪些library 已安装还有已确定应该建置哪些library 的列表，<code>--with-init-dir=/etc/init.d</code>准备将guacd 的启动shell安装到<code>/etc/init.d</code>目录中，稍后可以轻松地将guacd 配置为在启动时自动启动。如果不希望guacd自动启动可移除<code>--with-init-dir=</code>。</p>
</li>
<li><p>当发现有一些library未安装(显示为no)，可将这些library安装完成后再次执行configure 即可</p>
</li>
<li><p>如不想要检查是否相依可在指令后加上<code>--disable-dependency-tracking</code></p>
</li>
<li><p><code>make</code>开始编译</p>
</li>
<li><p><code>sudo make install</code>安装刚刚已经建好的模组</p>
</li>
<li><p><code>sudo ldconfig</code>更新已安装的library</p>
</li>
</ul>
</li>
<li><p>到官网下载guacamole Client</p>
<ul>
<li><p><code>cd ..</code></p>
</li>
<li><p><code>wget</code> <a target="_blank" href="https://apache.org/dyn/closer.lua/guacamole/1.4.0/source/guacamole-client-1.4.0.tar.gz"><code>https://apache.org/dyn/closer.lua/guacamole/1.4.0/source/guacamole-client-1.4.0.tar.gz</code></a></p>
</li>
<li><p>解压缩guacamole-client1.4.0.tar.gz</p>
<ul>
<li><code>tar -xzf guacamole-client-1.4.0.tar.gz</code></li>
</ul>
</li>
</ul>
</li>
<li><p>建立guacamole Client</p>
<ul>
<li><p>如无Maven需先安装<code>sudo apt install maven</code></p>
</li>
<li><p><code>mvn package</code></p>
</li>
<li><p>上方指令会使用Maven 自动建立和打包所有元件，在guacamole/target/产生一个包含整个Web的文件: .war</p>
</li>
<li><p>使用Maven 需要使用java编译器可先使用 <code>javac -version</code> 查看是否有安装，如无安装所需的java编译器在此安装的是openjdk-16-jdk-headless，请注意要看是否与目前Maven的版本有没有冲突</p>
</li>
<li><p>删除java参考文件: <a target="_blank" href="https://www.codegrepper.com/code-examples/java/uninstall+java+17+ubuntu">https://www.codegrepper.com/code-examples/java/uninstall+java+17+ubuntu</a></p>
</li>
<li><p>安装maven参考文件: <a target="_blank" href="https://linuxize.com/post/how-to-install-apache-maven-on-ubuntu-20-04/">https://linuxize.com/post/how-to-install-apache-maven-on-ubuntu-20-04/</a></p>
</li>
</ul>
</li>
<li><p>Deploy guacamole</p>
<ul>
<li><p>将war档复制到tomcat的目录下(可能会因tomcat安装方式，tomcat9名称可能会有所不同)</p>
<ul>
<li><p><code>cp guacamole-1.4.0.war /var/lib/tomcat9/webapps/guacamole.war</code></p>
</li>
<li><p>如需安装tomcat <code>sudo apt install tomcat9</code><br />  tomcat9的9为版本如需安装其他版本可修改成其他数字</p>
</li>
<li><p>重启tomcat并启动guacd</p>
<ul>
<li><p><code>systemctl restart tomcat9</code></p>
</li>
<li><p><code>/etc/init.d/guacd start</code></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><p>建置guacamole的配置目录</p>
<ul>
<li><p><code>sudo mkdir /etc/guacamole</code></p>
</li>
<li><p><code>sudo mkdir /usr/share/tomcat9/.guacamole</code></p>
</li>
</ul>
</li>
<li><p>定义Guacamole如何连接guacd，需在/etc/guacamole创建guacamole.properties</p>
<ul>
<li><p><code>sudo vim /etc/guacamole/guacamole.properties</code></p>
</li>
<li><p><a target="_blank" href="http://让Tomcat可以读guacamole.properties">让Tomcat可以读guacamole.properties</a></p>
<ul>
<li><code>sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat9/.guacamole/</code></li>
</ul>
</li>
<li><p>建立user-mapping.xml</p>
<ul>
<li><p><code>sudo nano /etc/guacamole/user-mapping.xml</code></p>
</li>
<li><p>配置内容参考</p>
<pre><code class="lang-plaintext">  &lt;user-mapping&gt;
          &lt;authorize 
                  username="username" 
                  password="md5password" 
                  encoding="md5"&gt;
                  &lt;connection name="Ubuntu"&gt;
                          &lt;protocol&gt;ssh&lt;/protocol&gt;
                          &lt;param name="hostname"&gt;xxx.xx.x.xx&lt;/param&gt;
                          &lt;param name="port"&gt;xx&lt;/param&gt;
                          &lt;param name="username"&gt;yourusename&lt;/param&gt;
                  &lt;/connection&gt;
          &lt;/authorize&gt;
  &lt;/user-mapping&gt;
</code></pre>
</li>
</ul>
</li>
<li><p>重启Tomcat 与guacd</p>
<ul>
<li><p><code>systemctl restart tomcat9</code></p>
</li>
<li><p><code>systemctl restart suacd</code></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="heading-kirmtyvor5xov57mjquqkg"><strong>测试连接</strong></h3>
<ul>
<li><p>登入画面( <a target="_blank" href="http://Ip:8080/guacamole">http://Ip:8080/guacamole</a> )  </p>
</li>
<li><p>登入画面</p>
<p>  <img src="https://i.imgur.com/DUadwwm.png" alt /></p>
</li>
</ul>
<h3 id="heading-kirlj4logipotytmlpkqkg"><strong>参考资料</strong></h3>
<ul>
<li><p><a target="_blank" href="https://guacamole.apache.org/doc/gug/installing-guacamole.html">https://guacamole.apache.org/doc/gug/installing-guacamole.html</a></p>
</li>
<li><p><a target="_blank" href="https://guacamole.apache.org/doc/gug/configuring-guacamole.html">https://guacamole.apache.org/doc/gug/configuring-guacamole.html</a></p>
</li>
<li><p><a target="_blank" href="https://www.tecmint.com/guacamole-access-remote-linux-windows-machines-via-web-browser/">https://www.tecmint.com/guacamole-access-remote-linux-windows-machines-via-web-browser/</a></p>
</li>
<li><p><a target="_blank" href="https://kifarunix.com/install-apache-guacamole-on-ubuntu/">https://kifarunix.com/install-apache-guacamole-on-ubuntu/</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[如何在 Windows Server 2019 中启用 Telnet 客户端]]></title><description><![CDATA[这篇文章将介绍如何在 Microsoft 的 Windows Server 2019 中安装 telnet 客户端。
启用 Telnet 客户端
首先，我们需要启用 telnet 客户端，如果我们不启用它，我们将在尝试使用它时得到类似于以下消息的结果。
C:\>telnet google.com 80
'telnet' is not recognized as an internal or external command, operable program or batch file.
C:\...]]></description><link>https://199466.xyz/windows-server-2019-telnet</link><guid isPermaLink="true">https://199466.xyz/windows-server-2019-telnet</guid><category><![CDATA[windows server]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Thu, 23 Feb 2023 10:28:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/yLDabpoCL3s/upload/4c3bc9867e88fa3964666b0e94ccf68f.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>这篇文章将介绍如何在 Microsoft 的 Windows Server 2019 中安装 telnet 客户端。</p>
<h2 id="heading-telnet">启用 Telnet 客户端</h2>
<p>首先，我们需要启用 telnet 客户端，如果我们不启用它，我们将在尝试使用它时得到类似于以下消息的结果。</p>
<pre><code class="lang-plaintext">C:\&gt;telnet google.com 80
'telnet' is not recognized as an internal or external command, operable program or batch file.
C:\&gt;
</code></pre>
<p>我们可以通过命令行或者图形界面启用 telnet 客户端。</p>
<h3 id="heading-telnet-1">通过命令提示符启用 telnet 客户端</h3>
<p>使用命令行是安装 telnet 客户端最简单快捷的方式。<br />在具有管理员权限的命令提示符下运行以下命令。</p>
<pre><code class="lang-plaintext">dism /online /Enable-Feature /FeatureName:TelnetClient
</code></pre>
<p>就是这样，几秒钟后 telnet 应该可以使用了。</p>
<h3 id="heading-powershell-telnet">通过 PowerShell 启用 telnet 客户端</h3>
<p>同样，我们也可以使用 PowerShell 执行此操作，在PowerShell 控制台中以管理员身份运行以下 cmdlet，这将安装 telnet 客户端。</p>
<pre><code class="lang-plaintext">Install-WindowsFeature -name Telnet-Client
</code></pre>
<p>完成后，我们应该会看到返回以下输出：</p>
<pre><code class="lang-plaintext">Success Restart Needed Exit Code      Feature Result
------- -------------- ---------      -------------
True    No             Success        {Telnet Client}
</code></pre>
<h3 id="heading-telnet-2">通过图形用户界面启用 telnet 客户端</h3>
<ul>
<li><p>打开服务器管理器。</p>
</li>
<li><p>从服务器管理器中单击“添加角色和功能”。</p>
</li>
<li><p>“添加角色和功能向导”将打开“开始之前”屏幕，单击“下一步”。</p>
</li>
<li><p>在安装类型屏幕上，选择基于角色或者基于功能的安装，然后单击下一步。</p>
</li>
<li><p>在服务器选择屏幕上，选择要安装的服务器。默认应该是本地服务器本身，点击下一步。</p>
</li>
<li><p>在服务器角色屏幕上，单击下一步。我们正在安装一个功能而不是一个角色，所以不要在这里选择任何东西。</p>
</li>
<li><p>在功能屏幕上，勾选 Telnet 客户端旁边的复选框。</p>
</li>
<li><p>在确认屏幕上，单击安装。</p>
</li>
<li><p>安装成功后，单击关闭按钮。 telnet 客户端现在已安装并可以使用。</p>
</li>
</ul>
<h3 id="heading-telnet-3">验证 telnet 客户端是否已启用</h3>
<p>只需打开命令提示符或者 powershell，键入“telnet”并按 Enter。<br />如果这成功了，我们应该会看到类似于以下内容的提示：</p>
<pre><code class="lang-plaintext">Welcome to Microsoft Telnet Client
Escape Character is 'CTRL+]'
Microsoft Telnet&gt;
</code></pre>
<p>这确认我们已成功打开并启用了 Windows Server 2019 中的 telnet 客户端。</p>
]]></content:encoded></item><item><title><![CDATA[常用的社工查询网站-不定期更新]]></title><description><![CDATA[https://privacy.aiuys.com/ 根据微博泄漏的数据库，通过手机号、QQ、邮箱能查到一些个人信息。]]></description><link>https://199466.xyz/privacy-data-tool</link><guid isPermaLink="true">https://199466.xyz/privacy-data-tool</guid><category><![CDATA[data privacy]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Tue, 21 Feb 2023 23:49:58 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/Vdz1YQgDQz8/upload/350052d679b7a4b02fede2e4fd8c5030.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a target="_blank" href="https://privacy.aiuys.com/">https://privacy.aiuys.com/</a> 根据微博泄漏的数据库，通过手机号、QQ、邮箱能查到一些个人信息。</p>
]]></content:encoded></item><item><title><![CDATA[记录一次wordpress数据库连接错误故障处理]]></title><description><![CDATA[前言
喜欢的一位作者有个很老的博客，基本上我都阅读了十来年，这几年我帮他开始接手维护，只是出于对喜欢自由表达文字的人一种尊重，能出一点力算一点吧，然后去年因为疫情一直都比较忙于生计就没怎么管。最近发现打不开了居然提示"建立数据库连接时出错"，因为有接近一年没有更新wp版本也没有进行服务器维护，所以整个思路还是先更新所有的东西先。

解决过程
于是登录服务器先查了查一些系统日志，过了一遍目测应该没有被黑，然后从wordpress.org下载一份最新版本的wp到web目录下进行覆盖更新（我有做自动异...]]></description><link>https://199466.xyz/fix-wordpress-mysql-error</link><guid isPermaLink="true">https://199466.xyz/fix-wordpress-mysql-error</guid><category><![CDATA[WordPress]]></category><category><![CDATA[MySQL]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Tue, 21 Feb 2023 23:18:04 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/-WPrNEM_6dg/upload/e6cb34b0b232f62ad47490fc058184da.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-5ymn6kia">前言</h1>
<p>喜欢的一位作者有个很老的博客，基本上我都阅读了十来年，这几年我帮他开始接手维护，只是出于对喜欢自由表达文字的人一种尊重，能出一点力算一点吧，然后去年因为疫情一直都比较忙于生计就没怎么管。最近发现打不开了居然提示"建立数据库连接时出错"，因为有接近一年没有更新wp版本也没有进行服务器维护，所以整个思路还是先更新所有的东西先。</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677020898597/7bf96bd8-0475-4103-92f7-30e29aec8ada.png" alt class="image--center mx-auto" /></p>
<h1 id="heading-6kej5yaz6lh56il">解决过程</h1>
<p>于是登录服务器先查了查一些系统日志，过了一遍目测应该没有被黑，然后从wordpress.org下载一份最新版本的wp到web目录下进行覆盖更新（我有做自动异地备份所以不担心），然后用wp-config.php文件里面的mysql账号密码在phpmyadmin里面改为一致，然后重启了mysql服务问题依然没有解决。</p>
<p>然后在phpmyadmin全选了此博客database的表，并进行检查操作，然后得到下面的错误提示</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677020829081/a8b56026-2a98-4fdb-a4a0-5fe21213a0d3.png" alt class="image--center mx-auto" /></p>
<p>在此发现wp_options这个表有问题，好吧，那就进行修复试试</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677020793952/6a5d0feb-41db-4cb9-9c76-5d9a382c163d.png" alt class="image--center mx-auto" /></p>
<p>执行修复表命令：</p>
<pre><code class="lang-plaintext">REPAIR TABLE 'wp_contions'
</code></pre>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1677020937793/2974705b-0c2e-49fc-a555-b8508560913a.png" alt class="image--center mx-auto" /></p>
<p>修复后再进行检查数据库，提示都OK，那就再试着打开wp，问题依然存在，那就再去看mysql log，得到最新错误提示：</p>
<blockquote>
<p>Access denied for user ''@'<a target="_blank" href="http://localhost">localhost</a>' (using password: YES)</p>
</blockquote>
<p>就很无语，然后再去核实wp-config.php以及phpmyadmin下的mysql账号密码信息以及权限，重新都改了一遍密码后再去打开wp，问题终于解决。 :）</p>
<h1 id="heading-5yc6icd6lwe5paz">参考资料</h1>
<p>参考了一点资料：<br />MySQLへログイン access deniedエラーの原因調査にはroot@%アカウントをチェック<br /><a target="_blank" href="https://style.potepan.com/articles/18389.html">https://style.potepan.com/articles/18389.html</a></p>
]]></content:encoded></item><item><title><![CDATA[Hello world !]]></title><description><![CDATA[算是老网虫一枚，还算半个IT业者，在一个失眠的夜晚，突然想记录点东西，就先在hashnode暂居吧，懒得自己搭了。
域名来自ex的生日，之前一次性注册了10年，这下好了，物是人非，就剩了这个域名。为了不浪费，干脆拿来做本站域名。
暂时也不知道写什么，也没有什么文化，可能摘录一些技术教程，也可能分享一点生活日常，反正算半个小窝。
本网站暂定为个人博客性质，定名为 Klog 。
以上，thx :)]]></description><link>https://199466.xyz/hello-world</link><guid isPermaLink="true">https://199466.xyz/hello-world</guid><category><![CDATA[Chinese]]></category><category><![CDATA[Hashnode]]></category><category><![CDATA[Klog]]></category><dc:creator><![CDATA[kkk]]></dc:creator><pubDate>Tue, 21 Feb 2023 22:48:08 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/cckf4TsHAuw/upload/e2b91300b351612e6cb117721d84a570.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>算是老网虫一枚，还算半个IT业者，在一个失眠的夜晚，突然想记录点东西，就先在hashnode暂居吧，懒得自己搭了。</p>
<p>域名来自ex的生日，之前一次性注册了10年，这下好了，物是人非，就剩了这个域名。为了不浪费，干脆拿来做本站域名。</p>
<p>暂时也不知道写什么，也没有什么文化，可能摘录一些技术教程，也可能分享一点生活日常，反正算半个小窝。</p>
<p>本网站暂定为个人博客性质，定名为 Klog 。</p>
<p>以上，thx :)</p>
]]></content:encoded></item></channel></rss>