[{"content":"","date":"2026-10-15","externalUrl":null,"permalink":"/categories/","section":"分类","summary":"","title":"分类","type":"categories"},{"content":"","date":"2026-10-15","externalUrl":null,"permalink":"/share/","section":"分类","summary":"","title":"分享","type":"categories"},{"content":"","date":"2026-10-15","externalUrl":null,"permalink":"/posts/","section":"文章归档","summary":"","title":"文章归档","type":"posts"},{"content":"","date":"2026-10-15","externalUrl":null,"permalink":"/","section":"小E笔记","summary":"","title":"小E笔记","type":"page"},{"content":"火锅、烧烤、川菜、米线、卤味、海鲜、炒菜……这些常见食物，到底哪些值得警惕？\n很多人开始重视健康之后，反而越来越不敢吃饭。\n听说烧烤可能致癌，就不敢吃烤肉；听说油炸食品不健康，就想戒掉所有油炸菜；看到饭店使用味精、鸡精，又担心食品添加剂。\n问题在于，我们经常把三件事情混在一起：\n食物有没有潜在危害？ 正常吃一次，实际风险有多大？ 长期经常吃，会不会增加疾病风险？ 这三个问题的答案可能完全不同。\n根据世界卫生组织（WHO）、中国疾病预防控制中心、中国居民膳食指南和国际癌症研究机构（IARC）的资料，普通人外出吃饭，其实可以把注意力集中在三个层次：避开明确的食品安全风险、控制不利于长期健康的饮食习惯、不要因为缺乏依据的传言过度限制正常食物。\n一、第一类：值得主动避开的高风险食物 # 这一类食品的风险主要来自细菌、病毒、寄生虫或天然毒素。\n与长期营养不均衡不同，严重食源性感染或中毒可能在一次进食后发生，因此更值得优先预防。\n1. 生的淡水鱼、鱼生和未熟透的淡水水产 # 典型食物包括：\n淡水鱼生、某些生鱼粥、生拌淡水鱼，以及未熟透的淡水鱼虾。\n主要问题是食源性寄生虫，尤其是华支睾吸虫，俗称肝吸虫。\n肝吸虫感染可能引起胆管炎症、胆结石、胆道损伤。长期感染还是胆管癌的明确危险因素。\n最简单的做法：淡水鱼虾充分煮熟再吃。\n不要以为白酒、醋、芥末或短时间腌制就能可靠杀死寄生虫。\n正规的海水鱼生与生淡水鱼的寄生虫风险不同，但生食海产品仍存在一定的寄生虫和微生物风险，特别是孕妇及免疫功能低下者，应优先选择熟食。\n2. 生蚝、生腌海鲜和未熟透的贝类 # 常见菜品包括：\n生蚝、生腌虾蟹、醉蟹、醉虾、生蛤蜊、生蛏子。\n海水贝类尤其需要关注弧菌、诺如病毒等病原体。\n贝类具有滤食特性，可以富集水体中的微生物。即使外观看起来很新鲜，也不能排除污染。\n柠檬汁、辣椒、白酒和调味料都不能代替充分加热。\n对健康成年人而言，偶尔吃生海鲜不意味着一定会感染，但如果希望以很低的成本降低风险，选择熟海鲜是更可靠的做法。\n3. 不明来源的野生蘑菇 # 中国不少地区有食用野生菌的饮食习惯。\n部分可食用野生菌确实有独特风味，但毒蘑菇中毒的后果可能非常严重，某些毒素可引起急性肝衰竭。\n普通人很难仅凭外观准确区分有毒和无毒品种。\n不要食用自行采摘、私人赠送或来源无法确认的野生蘑菇。\n如果想吃菌菇，可以优先选择香菇、金针菇、杏鲍菇、平菇等正规销售的人工栽培品种。\n它们同样可以提供膳食纤维及多种营养成分。\n4. 没有充分煮熟的肉和豆类 # 需要特别注意：\n没熟透的鸡肉、鸭肉。 没熟透的肉馅、肉丸、汉堡肉饼。 部分生食或半熟动物内脏。 没有充分炒熟、焖熟的四季豆、扁豆。 鸡肉可能受到沙门氏菌、弯曲菌等污染。肉馅由于加工过程扩大了污染范围，比完整肉块更需要充分加热。\n四季豆等豆类如果烹调不足，天然存在的一些有害成分可能导致恶心、呕吐、腹痛等症状。\n这类食物的安全重点是烹饪是否充分，而不是价格高低。\n5. 储存不当的米粉、木耳、熟食和凉菜 # 不少人只关注食品是否新鲜，却忽略了储存时间和温度。\n在温暖、潮湿条件下储存不当的湿米粉、河粉、米线，以及长时间常温泡发的木耳、银耳等，可能出现微生物污染。\n其中一种值得注意的危险是米酵菌酸。\n米酵菌酸中毒虽然并非日常普遍事件，但严重病例可能造成多器官损伤，并且这种毒素不能靠普通煮沸可靠去除。\n正确的预防方式是选择正规生产、合理冷藏、在保质期内使用的食材。\n正常经营、现煮现吃的米线和河粉，可以正常食用。 不需要因为存在某种污染风险，就把整类主食全部戒掉。\n类似地，凉拌菜、卤肉、寿司、盒饭等食品的风险，也高度取决于制作卫生、温控及放置时间。\n6. 明显霉变的花生、谷物和坚果 # 黄曲霉毒素是证据明确的致癌性真菌毒素，尤其与肝癌风险有关。\n更需要关注的食品包括花生、玉米、某些谷物、坚果以及来源不明的相关加工产品。\n采购时优先正规渠道，避免长期潮湿储存。\n如果食品已经明显霉变，应直接丢弃，不依赖普通烹饪去除毒素。\n不过，黄曲霉毒素不能单纯靠闻味道或观察颜色判断，因此正规供应链和储存管理同样重要。\n二、第二类：可以吃，但不适合长期经常大量吃 # 这一类通常不会因为吃一次就发生明显健康损害。\n真正影响长期健康的是摄入量、频率、整体饮食结构，以及这些食物替代了哪些更有营养价值的食物。\n1. 腊肉、香肠、培根和其他加工肉 # 常见食品包括：\n腊肉、腊肠、火腿、培根、烟熏肉、午餐肉、热狗肠以及部分加工肉制品。\n加工肉与结直肠癌风险增加存在明确关联。\n国际癌症研究机构对相关研究的估计显示，每天长期增加约50克加工肉摄入，与结直肠癌相对风险增加约18%有关。\n注意，这并不是说吃50克香肠就有18%的概率患癌。\n它表示长期高频摄入会使原有风险按一定比例上升。\n实际生活中，可以偶尔吃腊肉炒蒜苗、培根早餐或香肠，但不建议每天依赖加工肉补充蛋白质。\n日常更适合选择新鲜鸡肉、鱼、鸡蛋、豆腐以及适量未加工红肉。\n2. 干锅、辣子鸡、锅包肉和其他油炸菜 # 常见菜品包括：\n辣子鸡、干锅鸡、干锅虾、干锅土豆、炸酥肉、锅包肉、糖醋里脊、炸鸡排、油炸臭豆腐、地三鲜和油焖茄子。\n它们最常见的问题，是烹调油使用量较大，某些菜品还同时含有较多糖和盐。\n长期大量摄入高能量食品，可能导致总热量过剩和体重增加。\n高温反复使用的食用油也可能发生劣化，因此餐饮企业规范用油非常重要。\n但要明确：偶尔吃一顿炸鸡或者辣子鸡，并不意味着身体遭受了显著的致癌损伤。\n健康饮食允许存在油炸食品。\n更合理的策略是减少频率，并且避免每顿饭都点两三道重油菜。\n3. 火锅、麻辣烫、酸菜鱼和高盐汤底 # 火锅本身不属于不健康食品。\n火锅里的蔬菜、菌菇、豆腐、鱼、牛羊肉等，都可以组成营养较全面的一餐。\n问题主要可能出在：\n底料和调味酱含盐较多。 大量使用加工肉丸、午餐肉、香肠。 经常饮用重口味汤底。 长时间蘸大量油盐酱料。 只吃肉，几乎不吃蔬菜和主食。 类似情况也存在于麻辣香锅、酸菜鱼、泡椒菜、卤味、浓酱红烧菜等食品中。\n世界卫生组织建议成年人每天食盐少于5克。这个数量包括一天所有食物中的盐，而不只是做饭时额外加入的盐。\n在餐馆里，最简单的办法就是适当减少汤底、酱汁和腌制配菜的摄入。\n吃火锅不需要戒辣，但没必要把一大锅重盐汤全部喝完。\n4. 烧烤和严重焦黑的肉类 # 烧烤时，高温以及肉类接触火焰、烟雾，可能形成杂环胺、多环芳烃等物质。\n部分物质在实验研究中具有致突变或致癌作用。\n不过，普通人通过日常烧烤摄入这些物质后，会增加多少癌症绝对风险，目前仍难以精确量化。\n因此不必把“检测到致癌物”和“吃一次烧烤就容易得癌症”画等号。\n更合理的做法是：\n肉类充分烤熟，减少直接明火长时间灼烧，不吃严重焦黑的部分，不把烧烤加工肉当成日常主食。\n正常的烤鱼、烤鸡翅、烤牛肉串，可以作为偶尔的饮食选择。\n5. 奶茶、甜饮料和高糖甜品 # 常见食品包括：\n全糖奶茶、含糖汽水、部分水果茶、甜味冰沙、糖水、拔丝地瓜、红糖糍粑以及高糖甜点。\n这类食品最主要的问题是添加糖和热量。\n液体糖尤其容易在短时间内摄入较多，又不一定带来相应的饱腹感。\n如果一个人每天都喝大杯全糖奶茶，减少饮用频率通常比纠结普通炒菜中的微量添加剂更有健康价值。\n但偶尔喝一次奶茶、吃一份甜品，没有必要因此产生强烈负担。\n6. 酒精饮料 # 在所有饭店饮食习惯中，酒精值得单独强调。\n白酒、啤酒、黄酒、葡萄酒都含酒精。\n酒精是明确的人类致癌因素，与多种癌症有关。\n对于癌症预防而言，不饮酒是更有利的选择。\n偶尔少量饮酒带来的绝对风险增加通常较小，但这不意味着酒精有值得主动追求的健康收益。\n如果平时不喝酒，就没有必要为了养生开始喝酒。\n7. 特别烫的茶、汤和火锅食物 # 国际癌症研究机构认为，长期饮用超过约65℃的非常烫的饮料，可能增加食管癌风险。\n关键因素是反复的高温刺激，而不是茶叶本身具有特殊致癌性。\n因此，刚煮沸的茶、热汤、火锅食物，应放凉到入口舒适再吃。\n不必随身携带温度计，也不需要刻意喝冷水。\n三、第三类：很多人担心，但通常可以正常吃 # 除了真正需要避免和控制的食品，还有大量普通食物被贴上了不必要的“有毒”“致癌”标签。\n1. 味精和鸡精 # 合规生产的味精，在正常使用量下没有充分证据表明会普遍造成严重健康损害。\n美国FDA将味精按规定用途添加到食品中认定为通常安全。\n味精本身也含钠，因此实际使用时应综合考虑食盐和其他调味料的用量。\n没有必要要求所有餐馆完全禁用味精。\n2. 鸡蛋、豆腐和豆制品 # 鸡蛋能够提供优质蛋白质、维生素B12、胆碱等营养素。\n豆腐、豆浆、腐竹等豆制品也是有价值的蛋白质来源。\n健康成年人可以正常食用，不需要因为鸡蛋含胆固醇、黄豆含植物雌激素，就自动判断它们有害。\n3. 动物内脏 # 猪肝、鸡肝、猪肚、肥肠、牛杂等，并不因为来自某种器官就必然不安全。\n其中一些内脏含有丰富的铁、维生素B12或维生素A。\n但不同内脏的脂肪、胆固醇、嘌呤和维生素含量差异较大，应该结合食用量及个人健康状况判断。\n例如肝脏可以适量食用，但不适合长期大量吃；孕妇尤其需要关注预形成维生素A摄入过量。\n4. 普通辣椒、酱油、醋和食品添加剂 # 不能因为某种食品使用了调味料或食品添加剂，就直接判断有害。\n风险取决于具体物质、用量、食品标准及实际摄入水平。\n辣椒也不是胃癌的必然诱因。是否适合吃辣，更多需要考虑个人胃肠耐受、反酸等具体情况。\n5. 正规米线、凉皮、泡菜和发酵食品 # 合规生产、合理保存的米线、河粉、凉皮、泡菜、酸菜，可以正常食用。\n食品加工和发酵本身并不等于危险。\n如果某种食物盐含量较高，可以控制份量；如果储存温度不合适，应该避免食用。\n这是两个不同的问题。\n四、真正健康的饭店饮食，应该怎么点菜？ # 与其记住几十种“不健康菜”，不如建立稳定的点餐方式。\n第一条：大部分正餐尽量有三类食物 # 蔬菜 + 蛋白质 + 主食。\n例如：\n米饭、炒青菜、鸡肉。 杂粮饭、豆腐、蒸鱼。 牛肉米线、鸡蛋、蔬菜。 火锅里的肉类、豆腐、蔬菜、土豆。 面条、瘦肉、青菜。 具体食材可以灵活替换。\n正在增重、运动量较大的人，还应注意足够的总热量和蛋白质，不应一味选择低热量餐食。\n第二条：一顿饭允许有喜欢的重口味菜 # 例如今天去川菜馆，两个人点：\n辣子鸡、炒青菜、家常豆腐、米饭。\n这完全可以是一顿正常的饭。\n辣子鸡属于油炸菜，但只要不是长期频繁、大量摄入，并不意味着这一餐就不健康。\n同样，偶尔吃火锅、烧烤、炸鸡、汉堡，也不会抵消长期均衡饮食的健康收益。\n第三条：选择卫生管理可靠的餐馆 # 优先选择证照齐全、经营规范、卫生条件正常的餐饮单位。\n重点观察：\n热食是否保持适当温度，冷食是否合理冷藏，食物是否现做或妥善保存，生熟食材是否分开处理。\n尤其不要购买明显变质、来源不明的食品。\n不过，不能仅凭装修豪华或者环境整洁，就断定后厨食品安全绝对可靠。\n第四条：以一周为单位评价饮食 # 一次聚餐吃了烧烤，不需要第二天只吃蔬菜来“补救”。\n一顿饭蔬菜吃少了，也不代表长期饮食失败。\n更重要的是一周大部分日子是否吃到了足够蔬菜、水果、全谷物、豆类，以及合理份量的蛋白质。\n健康饮食允许弹性。\n五、如果只记住四条，应该记什么？ # 第一，安全第一。\n不吃来源不明的野生菌，不生食淡水鱼，动物性食物尽量熟吃，避开储存不当及明显变质的食品。\n第二，吃得均衡。\n每顿尽量安排蔬菜、蛋白质和主食，避免长期只吃肉、只吃主食或只吃蔬菜。\n第三，重油、重盐、加工肉、甜饮料不要天天大量吃。\n偶尔食用完全可以，重点是长期频率与总量。\n第四，尽量不喝酒。\n为了健康，没有必要建立饮酒习惯。\n六、最后：健康饮食不应该让吃饭变得痛苦 # 对普通成年人来说，长期饮食健康受到多种因素影响，包括总能量、蛋白质、膳食纤维、蔬菜水果、脂肪质量、钠摄入、饮酒习惯以及食品安全。\n没有哪一种普通食物，能够单独决定一个人的健康结局。\n也没有必要因为一种食品在实验室中检出了某种潜在有害物质，就把它彻底排除在生活之外。\n真正需要长期坚持的，是少数有充分证据支持、同时又容易执行的习惯。\n食品安全上，避开高风险的食物和处理方式；营养健康上，保持整体均衡；生活体验上，允许自己正常享受美食。\n健康饮食的目标，是降低长期可以预防的疾病风险，同时保留食物带来的营养、便利和乐趣。\n不需要把每顿饭都变成一道风险判断题。\n参考资料 # 以下为本文主要依据的权威公共卫生及营养资料：\n中国营养学会：《中国居民膳食指南（2022）》平衡膳食八准则 世界卫生组织：食品安全五大要点 世界卫生组织：健康饮食 中国疾控中心：华支睾吸虫与华支睾吸虫病 中国疾控中心：2025年6月健康风险提示 美国CDC：生蚝与弧菌感染 世界卫生组织：真菌毒素 中山市市场监督管理局：湿米粉、泡发木耳等食品消费风险提醒 国际癌症研究机构：红肉与加工肉致癌性问答 世界癌症研究基金会：限制红肉和加工肉摄入 美国国家癌症研究所：高温烹饪肉类的化学物质与癌症风险 国际癌症研究机构：酒精与癌症 国际癌症研究机构：非常烫的饮料与食管癌 美国FDA：味精安全性问答 本文用于一般成年人饮食与食品安全科普。孕妇、婴幼儿、老年人、免疫功能低下者及患有特定疾病的人群，需要根据个人情况采取更严格或更有针对性的措施。\n","date":"2026-10-15","externalUrl":null,"permalink":"/1084/","section":"文章归档","summary":"","title":"在中国下馆子，哪些食物应该少吃？一份真正实用的外食健康指南","type":"posts"},{"content":"","date":"2026-08-19","externalUrl":null,"permalink":"/tag/linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A4%87%E4%BB%BD/","section":"标签","summary":"","title":"Linux服务器备份","type":"tags"},{"content":" 服务器自动备份到 Cloudflare R2 —— 完整教程 # 适用场景：Debian/CentOS 服务器，网站 + MySQL 数据库，每天自动备份到 Cloudflare R2，R2 超过设定天数自动清理。本教程用通用占位符 your-server（服务器名）、example.com / example_com 代表网站和数据库。举例，实际使用时把这些占位符替换成你自己的值即可，其他服务器照抄一遍，只改第五步和第六步里的几个变量即可。但是注意不要多台服务器共用一个R2 Token！\n一、准备工作（只需要做一次，跟服务器无关） # 1.1 创建 / 确认 R2 Bucket # Cloudflare Dashboard → R2 → 确认已有一个 bucket，比如 server-backups，专门用来存放所有服务器的备份。多台服务器共用同一个 bucket 也没问题，脚本会按服务器名分文件夹。\n1.2 创建 R2 API Token # Cloudflare Dashboard → R2 → 右上角「Manage R2 API Tokens」→ 「Create API Token」。\n权限选择：Object Read \u0026amp; Write（不要选 Admin Read \u0026amp; Write，服务器只需要读写对象，不需要管理 bucket） 作用范围（Bucket scope）：限定到 server-backups（或选 Apply to all buckets，图省事也行） 创建后会看到一次性显示的 Access Key ID 和 Secret Access Key，以及 Endpoint（形如 https://\u0026lt;账户ID\u0026gt;.r2.cloudflarestorage.com），三个都要记下来，Secret 只显示一次，关掉页面就看不到了。 二、安装 rclone # SSH 登录服务器，执行：\ncurl -fsSL https://rclone.org/install.sh -o /tmp/rclone-install.sh bash /tmp/rclone-install.sh rm -f /tmp/rclone-install.sh rclone --version 最后一条能打印出版本号就说明安装成功。\n三、配置 rclone 对接 R2（免交互式菜单，一条命令搞定） # 交互式的 rclone config 菜单编号会随版本变化，容易选错，这里用非交互命令直接创建，稳定不会因为版本更新而不一样。\n注意：不要把 Secret 明文直接写在命令里执行——那样整条命令（包含明文密钥）会被记录进 ~/.bash_history，以后谁能看到你的 shell 历史谁就能看到密钥。改用 read 交互式输入，密钥不会进历史记录：\nread -r -p \u0026#34;R2 Access Key ID: \u0026#34; R2_ACCESS_KEY read -r -s -p \u0026#34;R2 Secret Access Key: \u0026#34; R2_SECRET echo rclone config create R2 s3 \\ provider=Cloudflare \\ access_key_id=\u0026#34;$R2_ACCESS_KEY\u0026#34; \\ secret_access_key=\u0026#34;$R2_SECRET\u0026#34; \\ endpoint=\u0026#34;https://你的账户ID.r2.cloudflarestorage.com\u0026#34; \\ region=auto \\ no_check_bucket=true unset R2_ACCESS_KEY R2_SECRET endpoint 里的 你的账户ID 换成 1.2 步拿到的真实值，R2_ACCESS_KEY 和 R2_SECRET 在提示时手动粘贴输入（输入 Secret 时屏幕不会显示字符，属于正常现象，粘贴完直接回车）。最后 unset 是把这两个变量从当前 shell 会话里清掉，避免残留。\n执行完检查一下配置是否正确：\nrclone config redacted R2 应该看到：\n[R2] type = s3 provider = Cloudflare access_key_id = XXX secret_access_key = XXX endpoint = https://你的账户ID.r2.cloudflarestorage.com region = auto no_check_bucket = true 四、测试连通性 # 不要测试 rclone lsd R2:（这个是列出账户下所有 bucket，需要账户级权限，而我们的 Token 是限定单个 bucket 的，测这个会 403，属于正常现象，不代表配置错了）。\n正确的测试方式，直接指定 bucket：\nrclone lsd R2:server-backups 没有报错（哪怕没有任何输出，因为桶是空的）就说明配置成功。也可以顺手传一个测试文件验证读写：\necho \u0026#34;test\u0026#34; \u0026gt; /tmp/r2-test.txt rclone copy /tmp/r2-test.txt R2:server-backups/test/ rclone ls R2:server-backups/test/ rm -f /tmp/r2-test.txt 能看到 r2-test.txt 就说明服务器到 R2 的链路完全打通了。\n五、创建备份脚本 # mkdir -p /root/scripts /root/backup-tmp nano /root/scripts/backup.sh 把下面内容整段粘贴进去，只需要改开头「基础配置」这几行：\n#!/bin/bash set -Eeuo pipefail # ========================= # 基础配置（每台服务器只改这一段） # ========================= # 服务器名称，用于 R2 中区分不同服务器 SERVER_NAME=\u0026#34;your-server\u0026#34; # R2 remote（必须和 `rclone listremotes` 里显示的名字完全一致，区分大小写） R2_REMOTE=\u0026#34;R2:server-backups\u0026#34; # 临时备份目录 BACKUP_DIR=\u0026#34;/root/backup-tmp\u0026#34; # 网站列表，可以写多个 WEBSITES=( \u0026#34;/www/wwwroot/example.com\u0026#34; ) # 数据库配置，可以写多行 # 格式：\u0026#34;数据库名|数据库用户|网站.env路径\u0026#34; DATABASES=( \u0026#34;example_com|example_com|/www/wwwroot/example.com/.env\u0026#34; ) DATE=\u0026#34;$(date \u0026#39;+%Y%m%d-%H%M%S\u0026#39;)\u0026#34; LOG_FILE=\u0026#34;/var/log/server-backup.log\u0026#34; # ========================= # 日志函数 # ========================= log() { echo \u0026#34;[$(date \u0026#39;+%F %T\u0026#39;)] $*\u0026#34; | tee -a \u0026#34;$LOG_FILE\u0026#34; } # ========================= # 错误处理 # ========================= trap \u0026#39;log \u0026#34;ERROR: 备份失败，脚本在第 $LINENO 行退出\u0026#34;\u0026#39; ERR # ========================= # 检查依赖 # ========================= command -v rclone \u0026gt;/dev/null 2\u0026gt;\u0026amp;1 || { log \u0026#34;ERROR: rclone 未安装\u0026#34;; exit 1; } command -v tar \u0026gt;/dev/null 2\u0026gt;\u0026amp;1 || { log \u0026#34;ERROR: tar 不存在\u0026#34;; exit 1; } command -v mysqldump \u0026gt;/dev/null 2\u0026gt;\u0026amp;1 || { log \u0026#34;ERROR: mysqldump 不存在\u0026#34;; exit 1; } # 提前校验 rclone remote 是否配置正确、能否连通 R2（避免跑到一半才 403） REMOTE_NAME=\u0026#34;${R2_REMOTE%%:*}\u0026#34; if ! rclone listremotes | grep -q \u0026#34;^${REMOTE_NAME}:$\u0026#34;; then log \u0026#34;ERROR: 未找到名为 ${REMOTE_NAME} 的 rclone remote，请检查 rclone.conf\u0026#34; exit 1 fi if ! rclone lsd \u0026#34;${R2_REMOTE}\u0026#34; \u0026gt;/dev/null 2\u0026gt;\u0026amp;1; then log \u0026#34;ERROR: 无法访问 ${R2_REMOTE}，请检查 R2 API Token 权限 / endpoint / provider 配置\u0026#34; exit 1 fi mkdir -p \u0026#34;$BACKUP_DIR\u0026#34; log \u0026#34;======================================\u0026#34; log \u0026#34;开始服务器备份\u0026#34; log \u0026#34;服务器：$SERVER_NAME\u0026#34; log \u0026#34;时间：$DATE\u0026#34; log \u0026#34;======================================\u0026#34; # ========================= # 备份网站 # ========================= for SITE_PATH in \u0026#34;${WEBSITES[@]}\u0026#34;; do if [ ! -d \u0026#34;$SITE_PATH\u0026#34; ]; then log \u0026#34;WARNING: 网站目录不存在：$SITE_PATH\u0026#34; continue fi SITE_NAME=\u0026#34;$(basename \u0026#34;$SITE_PATH\u0026#34;)\u0026#34; LOCAL_FILE=\u0026#34;$BACKUP_DIR/${SITE_NAME}-${DATE}.tar.gz\u0026#34; log \u0026#34;开始备份网站：$SITE_NAME\u0026#34; tar \\ --exclude=\u0026#34;${SITE_PATH}/.git\u0026#34; \\ -czf \u0026#34;$LOCAL_FILE\u0026#34; \\ -C \u0026#34;$(dirname \u0026#34;$SITE_PATH\u0026#34;)\u0026#34; \\ \u0026#34;$SITE_NAME\u0026#34; log \u0026#34;网站压缩完成：$LOCAL_FILE\u0026#34; R2_PATH=\u0026#34;$R2_REMOTE/$SERVER_NAME/websites/$SITE_NAME/\u0026#34; rclone copy \u0026#34;$LOCAL_FILE\u0026#34; \u0026#34;$R2_PATH\u0026#34; --s3-no-check-bucket log \u0026#34;网站上传完成：$R2_PATH\u0026#34; if rclone ls \u0026#34;$R2_PATH\u0026#34; | grep -Fq \u0026#34;$(basename \u0026#34;$LOCAL_FILE\u0026#34;)\u0026#34;; then log \u0026#34;网站 R2 验证成功：$SITE_NAME\u0026#34; else log \u0026#34;ERROR: 网站 R2 验证失败：$SITE_NAME\u0026#34; exit 1 fi rm -f \u0026#34;$LOCAL_FILE\u0026#34; log \u0026#34;本地网站临时备份已删除：$SITE_NAME\u0026#34; done # ========================= # 备份数据库 # ========================= for DB_CONFIG in \u0026#34;${DATABASES[@]}\u0026#34;; do IFS=\u0026#39;|\u0026#39; read -r DB_NAME DB_USER ENV_FILE \u0026lt;\u0026lt;\u0026lt; \u0026#34;$DB_CONFIG\u0026#34; if [ ! -f \u0026#34;$ENV_FILE\u0026#34; ]; then log \u0026#34;ERROR: 找不到数据库配置文件：$ENV_FILE\u0026#34; exit 1 fi DB_PASSWORD=\u0026#34;$( awk -F= \u0026#39; /^DB_PASSWORD=/ { value=$0 sub(/^[^=]*=/, \u0026#34;\u0026#34;, value) gsub(/^[\u0026#34;\u0026#39;\\\u0026#39;\u0026#39;]|[\u0026#34;\u0026#39;\\\u0026#39;\u0026#39;]$/, \u0026#34;\u0026#34;, value) print value exit } \u0026#39; \u0026#34;$ENV_FILE\u0026#34; )\u0026#34; if [ -z \u0026#34;$DB_PASSWORD\u0026#34; ]; then log \u0026#34;ERROR: 无法从 $ENV_FILE 读取 DB_PASSWORD\u0026#34; exit 1 fi LOCAL_DB=\u0026#34;$BACKUP_DIR/${DB_NAME}-${DATE}.sql.gz\u0026#34; log \u0026#34;开始备份数据库：$DB_NAME\u0026#34; MYSQL_CNF=\u0026#34;$BACKUP_DIR/mysql-${DB_NAME}.cnf\u0026#34; cat \u0026gt; \u0026#34;$MYSQL_CNF\u0026#34; \u0026lt;\u0026lt;MYSQL_EOF [client] host=127.0.0.1 port=3306 user=${DB_USER} password=${DB_PASSWORD} MYSQL_EOF chmod 600 \u0026#34;$MYSQL_CNF\u0026#34; mysqldump \\ --defaults-extra-file=\u0026#34;$MYSQL_CNF\u0026#34; \\ --single-transaction \\ --quick \\ --routines \\ --triggers \\ --no-tablespaces \\ \u0026#34;$DB_NAME\u0026#34; | gzip \u0026gt; \u0026#34;$LOCAL_DB\u0026#34; rm -f \u0026#34;$MYSQL_CNF\u0026#34; log \u0026#34;数据库压缩完成：$LOCAL_DB\u0026#34; R2_DB_PATH=\u0026#34;$R2_REMOTE/$SERVER_NAME/databases/$DB_NAME/\u0026#34; rclone copy \u0026#34;$LOCAL_DB\u0026#34; \u0026#34;$R2_DB_PATH\u0026#34; --s3-no-check-bucket log \u0026#34;数据库上传完成：$R2_DB_PATH\u0026#34; if rclone ls \u0026#34;$R2_DB_PATH\u0026#34; | grep -Fq \u0026#34;$(basename \u0026#34;$LOCAL_DB\u0026#34;)\u0026#34;; then log \u0026#34;数据库 R2 验证成功：$DB_NAME\u0026#34; else log \u0026#34;ERROR: 数据库 R2 验证失败：$DB_NAME\u0026#34; exit 1 fi rm -f \u0026#34;$LOCAL_DB\u0026#34; log \u0026#34;本地数据库临时备份已删除：$DB_NAME\u0026#34; done # ========================= # 清理超过 3 天的本地日志 # ========================= find /var/log -maxdepth 1 -name \u0026#34;server-backup.log.*\u0026#34; -type f -mtime +3 -delete 2\u0026gt;/dev/null || true log \u0026#34;======================================\u0026#34; log \u0026#34;全部备份完成\u0026#34; log \u0026#34;======================================\u0026#34; 保存退出：Ctrl + O → 回车 → Ctrl + X。\n赋权限：\nchmod 700 /root/scripts/backup.sh 六、手动跑一次，确认没问题再上定时任务 # /root/scripts/backup.sh 正常应该看到类似：\n开始备份网站：example.com 网站压缩完成 网站上传完成 网站 R2 验证成功：example.com 开始备份数据库：example_com 数据库压缩完成 数据库上传完成 数据库 R2 验证成功：example_com 全部备份完成 如果中途报错，把错误信息发出来，不要直接上 crontab，先确保手动跑能成功。\n七、设置每天自动执行（crontab） # crontab -e 第一次用可能会让你选编辑器，选 nano（一般是选项 1）。在文件最后加一行：\n0 3 * * * /root/scripts/backup.sh \u0026gt;\u0026gt; /var/log/server-backup-cron.log 2\u0026gt;\u0026amp;1 意思是每天凌晨 3 点自动跑一次，输出额外记一份日志方便排查 cron 有没有正常触发（脚本自己也会写 /var/log/server-backup.log，两份日志内容基本重复，图省事也可以把 \u0026gt;\u0026gt; ... 2\u0026gt;\u0026amp;1 去掉）。\n保存退出后确认：\ncrontab -l 能看到刚加的那一行就说明设置成功了。\n八、R2 设置自动过期删除（避免云端无限堆积） # Cloudflare Dashboard → R2 → server-backups → 设置 → 对象生命周期规则 → 新建规则：\n规则名称：随便写，比如「15天删除一次」 规则范围（前缀）：留空，代表整个 bucket 都生效（如果以后一个 bucket 放多台服务器，也可以按需要给不同服务器分别设规则，前缀填 服务器名/） 生命周期操作：只勾选「在此时间之后删除上传的对象」，填 15 天（或你想要的天数，建议不要设太短，避免服务器万一连续故障超过这个天数导致所有备份被清空却没人发现） 其他两个操作（中止未完成的多部分上传 / 转换存储类）不用勾 保存即可，之后 R2 会自动清理超过保留天数的旧备份，不需要脚本自己删。\n九、安全提醒 # server-backups 这个 bucket 里会包含网站源码、.env、数据库明文数据，务必保持私有（R2 bucket 默认就是私有的，除非你自己手动开了公开访问，正常不用管）。\n/root/.config/rclone/rclone.conf 里保存着 R2 的 Access Key / Secret，不要把这个文件传到 GitHub 或发给别人；如果这台服务器的备份脚本要放到代码仓库管理，只放 backup.sh 本身，rclone.conf 和任何密码相关的文件都不要提交。\n十、以后再加一台新服务器，怎么做 # 把这份教程从头到尾重新走一遍，实际上只有三步是每台服务器都要重复的：\n第二、三、四步：装 rclone、跑那条 rclone config create 命令（换成这台服务器自己的 R2 Token，如果多台服务器共用同一个 Token 也可以直接复用）、测试连通。 第五步：把脚本抄一份，改 SERVER_NAME、WEBSITES、DATABASES 这三处。 第六、七步：手动跑一次确认没问题，再加 crontab。 R2 那边（第一步的 Bucket、第八步的生命周期规则）如果所有服务器共用同一个 bucket，只需要设置一次，不用每台服务器重复配置。\n","date":"2026-08-19","externalUrl":null,"permalink":"/1080/","section":"文章归档","summary":"","title":"Linux服务器自动备份到 Cloudflare R2详细教程","type":"posts"},{"content":"","date":"2026-08-19","externalUrl":null,"permalink":"/tag/r2%E5%A4%87%E4%BB%BD/","section":"标签","summary":"","title":"R2备份","type":"tags"},{"content":"","date":"2026-08-19","externalUrl":null,"permalink":"/tags/","section":"标签","summary":"","title":"标签","type":"tags"},{"content":"随着网站越来越容易遭遇攻击，单纯依靠防火墙和 Cloudflare WAF 已经不够。\nCloudflare Tunnel 提供了一种更安全的方式：它通过隧道连接，让你的网站源站不再暴露在公网，从而极大降低被攻击的风险。\n本文将手把手教你在 VPS 上部署 Cloudflare Tunnel，保证 不影响现有的网站、应用和宝塔面板运行。\n为什么选择 Cloudflare Tunnel？ # 隐藏源站 IP：攻击者无法直接扫描你的服务器地址。 增强安全性：你可以直接关闭 80/443 公网端口。 兼容现有环境：不影响 Nginx/Apache、宝塔、数据库、应用运行。 更简单的架构：不必维护复杂的防火墙 IP 白名单。 一、安装 Cloudflare Tunnel # Ubuntu / Debian # `# 下载并安装\nwget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb\nsudo dpkg -i cloudflared-linux-amd64.deb`\n或者使用 apt（推荐）\\ # curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg \u0026gt;/dev/null\necho ‘deb \\[signed-by=/usr/share/keyrings/cloudflare-main.gpg\\] https://pkg.cloudflare.com/cloudflared jammy main’ | sudo tee /etc/apt/sources.list.d/cloudflared.list\nsudo apt update\nsudo apt install cloudflared -y\nCentOS / RHEL # `sudo yum install https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-x86_64.rpm\n`\n二、认证登录 # `cloudflared tunnel login\n`\n运行后会打开浏览器，让你选择授权的域名。\n三、创建 Tunnel # `cloudflared tunnel create mywebsite\n`\n执行后会生成一个 Tunnel ID 和凭证文件，例如：\n`/root/.cloudflared/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.json\n`\n请记住这个路径。\n四、配置文件 # 创建配置文件：\n`sudo mkdir -p /etc/cloudflared\nsudo nano /etc/cloudflared/config.yml\n`\n示例配置：\n`tunnel: mywebsite\ncredentials-file: /root/.cloudflared/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.json`ingress:\n– hostname: yourdomain.com\nservice: http://localhost:80– hostname: www.yourdomain.com\\ service: http://localhost:80# 宝塔面板（可选）\n– hostname: bt.yourdomain.com\nservice: https://localhost:8888\noriginRequest:\nnoTLSVerify: true\n``# 其他应用（如 Node.js）\n– hostname: app.yourdomain.com\nservice: http://localhost:3000\n``# 默认规则\n– service: http_status:404\n五、配置 DNS # 为每个域名绑定到 Tunnel：\n`cloudflared tunnel route dns mywebsite yourdomain.com\ncloudflared tunnel route dns mywebsite www.yourdomain.com\ncloudflared tunnel route dns mywebsite bt.yourdomain.com\n`\n六、测试运行 # `cloudflared tunnel --config /etc/cloudflared/config.yml run mywebsite\n`\n如果输出类似：\n`INF Connection established\nINF Started tunnel mywebsite\n`\n说明运行成功。\n七、设置开机自启 # `sudo cloudflared service install\nsudo systemctl enable cloudflared\nsudo systemctl start cloudflared\nsudo systemctl status cloudflared\n`\n八、安全加固（可选） # 既然隧道已经接管流量，可以关闭公网 80/443：\n`sudo ufw deny 80\nsudo ufw deny 443\nsudo ufw allow 22 # SSH\nsudo ufw allow 8888 # 本地宝塔面板\nsudo ufw status\n`\n九、常见配置示例 # 多站点 # `ingress:\nhostname: site1.com service: http://localhost:80\noriginRequest:\nhttpHostHeader: site1.com`– hostname: site2.com\nservice: http://localhost:80\noriginRequest:\nhttpHostHeader: site2.com– hostname: api.site1.com\\ service: http://localhost:3000– service: http_status:404\n非标准端口 # `ingress:\nhostname: yourdomain.com service: http://localhost:8080`– hostname: secure.yourdomain.com\nservice: https://localhost:8443\noriginRequest:\nnoTLSVerify: true``– service: http_status:404\n十、故障排查 # `# 查看 Tunnel 信息\ncloudflared tunnel info mywebsite`# 查看日志\nsudo journalctl -u cloudflared -f# 验证配置文件\\ cloudflared tunnel ingress validate# 重启服务\nsudo systemctl restart cloudflared\n十一、回滚方案 # 如果不想用 Tunnel，恢复原状态也很简单：\n`sudo systemctl stop cloudflared\nsudo systemctl disable cloudflared`# Cloudflare 面板：把 DNS 记录改回 A 记录\\\nVPS 防火墙：重新开放 80/443\\ # sudo ufw allow 80\nsudo ufw allow 443\n总结 # Cloudflare Tunnel 完全不会影响你现有的网站和宝塔环境； 它的作用是隐藏源站 IP，让流量通过 Cloudflare 边缘节点转发； 配置成功后，你可以关闭公网 80/443，更加安全； 即使出问题，也可以随时回滚到原来的架构。 通过本文的教程，你就能让 VPS 网站获得企业级的防护能力，同时保持操作简单易懂。\n其他VPS 安全加固方案： # 1. Cloudflare基础防护设置 # 开启代理和基础防护 # # 在CF面板中： - DNS记录设置为\u0026#34;代理\u0026#34;状态（橙色云朵） - 安全级别设置为\u0026#34;Medium\u0026#34;或\u0026#34;High\u0026#34; - 开启\u0026#34;Bot Fight Mode\u0026#34; - 启用\u0026#34;Under Attack Mode\u0026#34;（受攻击时临时开启） WAF规则配置 # # Security -\u0026gt; WAF -\u0026gt; Custom rules - 创建规则限制请求频率 - 阻止特定国家/地区访问 - 过滤恶意User-Agent - 限制特定URI访问频率 2. 服务器端配置 # 防火墙设置（以Ubuntu为例） # # 安装ufw防火墙 sudo ufw enable # 只允许Cloudflare IP访问80/443端口 # 获取CF IP列表 curl https://www.cloudflare.com/ips-v4 \u0026gt; cf_ips.txt curl https://www.cloudflare.com/ips-v6 \u0026gt;\u0026gt; cf_ips.txt # 配置防火墙规则 sudo ufw deny 80 sudo ufw deny 443 # 允许CF IP段访问 while read ip; do sudo ufw allow from $ip to any port 80 sudo ufw allow from $ip to any port 443 done \u0026lt; cf_ips.txt # 允许SSH（改成你的端口） sudo ufw allow 22/tcp 安装fail2ban # # 安装fail2ban sudo apt install fail2ban # 配置文件 /etc/fail2ban/jail.local [DEFAULT] bantime = 3600 findtime = 600 maxretry = 3 [sshd] enabled = true port = 22 maxretry = 3 [nginx-http-auth] enabled = true maxretry = 3 [nginx-noscript] enabled = true maxretry = 6 # 启动服务 sudo systemctl enable fail2ban sudo systemctl start fail2ban 3. Nginx安全配置 # 基础安全配置 # # /etc/nginx/nginx.conf http { # 隐藏版本信息 server_tokens off; # 限制请求大小 client_max_body_size 10M; # 限制连接数 limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:10m; limit_req_zone $binary_remote_addr zone=req_limit_per_ip:10m rate=5r/s; # 安全头 add_header X-Frame-Options \u0026#34;SAMEORIGIN\u0026#34; always; add_header X-Content-Type-Options \u0026#34;nosniff\u0026#34; always; add_header X-XSS-Protection \u0026#34;1; mode=block\u0026#34; always; add_header Referrer-Policy \u0026#34;strict-origin-when-cross-origin\u0026#34; always; } server { # 限制应用 limit_conn conn_limit_per_ip 10; limit_req zone=req_limit_per_ip burst=10 nodelay; # 只允许CF访问 allow 103.21.244.0/22; allow 103.22.200.0/22; # ... 其他CF IP段 deny all; # 禁止访问敏感文件 location ~ /\\. { deny all; access_log off; log_not_found off; } } 4. 系统安全加固 # 系统更新和安全设置 # # 自动更新 sudo apt update \u0026amp;\u0026amp; sudo apt upgrade -y # 安装安全工具 sudo apt install unattended-upgrades apt-listchanges # 配置自动安全更新 sudo dpkg-reconfigure -plow unattended-upgrades # 禁用root SSH登录 sudo sed -i \u0026#39;s/#PermitRootLogin yes/PermitRootLogin no/\u0026#39; /etc/ssh/sshd_config # 修改SSH端口 sudo sed -i \u0026#39;s/#Port 22/Port 2222/\u0026#39; /etc/ssh/sshd_config # 重启SSH sudo systemctl restart sshd 安装入侵检测 # # 安装AIDE (文件完整性检查) sudo apt install aide # 初始化数据库 sudo aideinit # 设置定期检查 echo \u0026#34;0 2 * * * /usr/bin/aide --check\u0026#34; | sudo crontab - 5. 应用层防护 # 如果使用WordPress # // wp-config.php 安全配置 define(\u0026#39;DISALLOW_FILE_EDIT\u0026#39;, true); define(\u0026#39;WP_DEBUG\u0026#39;, false); define(\u0026#39;FORCE_SSL_ADMIN\u0026#39;, true); // 限制登录尝试 // 安装插件: Limit Login Attempts Reloaded 如果使用自定义应用 # // PHP安全配置示例 \u0026lt;?php // 输入过滤 function sanitize_input($data) { return htmlspecialchars(strip_tags(trim($data))); } // SQL防注入 - 使用PDO $stmt = $pdo-\u0026gt;prepare(\u0026#34;SELECT * FROM users WHERE id = ?\u0026#34;); $stmt-\u0026gt;execute([$user_id]); // CSRF防护 session_start(); if (!hash_equals($_SESSION[\u0026#39;csrf_token\u0026#39;], $_POST[\u0026#39;csrf_token\u0026#39;])) { die(\u0026#39;CSRF token mismatch\u0026#39;); } ?\u0026gt; 6. 监控和日志 # 设置监控脚本 # #!/bin/bash # monitor.sh - 简单的监控脚本 # 检查CPU和内存 cpu_usage=$(top -bn1 | grep \u0026#34;Cpu(s)\u0026#34; | awk \u0026#39;{print $2}\u0026#39; | cut -d\u0026#39;%\u0026#39; -f1) mem_usage=$(free | grep Mem | awk \u0026#39;{printf(\u0026#34;%.2f\u0026#34;), $3/$2 * 100.0}\u0026#39;) # 检查磁盘空间 disk_usage=$(df -h / | awk \u0026#39;NR==2{print $5}\u0026#39; | cut -d\u0026#39;%\u0026#39; -f1) # 发送警报（如果超过阈值） if [ $cpu_usage -gt 80 ] || [ $disk_usage -gt 90 ]; then echo \u0026#34;High resource usage detected\u0026#34; | mail -s \u0026#34;Server Alert\u0026#34; your@email.com fi # 设置定时任务 # crontab -e # */5 * * * * /path/to/monitor.sh 7. 备份策略 # 自动备份脚本 # #!/bin/bash # backup.sh DATE=$(date +%Y%m%d_%H%M%S) BACKUP_DIR=\u0026#34;/backup\u0026#34; # 备份网站文件 tar -czf $BACKUP_DIR/website_$DATE.tar.gz /var/www/html/ # 备份数据库 mysqldump -u root -p[password] database_name \u0026gt; $BACKUP_DIR/db_$DATE.sql # 删除7天前的备份 find $BACKUP_DIR -name \u0026#34;*.tar.gz\u0026#34; -mtime +7 -delete find $BACKUP_DIR -name \u0026#34;*.sql\u0026#34; -mtime +7 -delete # 上传到远程存储（可选） # rsync -av $BACKUP_DIR/ user@remote-server:/backup/ 记住要根据你的具体环境调整这些配置，并且定期测试和更新安全设置。\n","date":"2025-09-14","externalUrl":null,"permalink":"/1073/","section":"文章归档","summary":"","title":"CF Tunnel 使用教程：在VPS上位网站提供更安全的防护","type":"posts"},{"content":"","date":"2025-09-14","externalUrl":null,"permalink":"/tag/cloudflare/","section":"标签","summary":"","title":"cloudflare","type":"tags"},{"content":"","date":"2025-09-14","externalUrl":null,"permalink":"/tag/vps/","section":"标签","summary":"","title":"vps","type":"tags"},{"content":"","date":"2025-09-14","externalUrl":null,"permalink":"/utilities/","section":"分类","summary":"","title":"实用工具","type":"categories"},{"content":" 这个教程将带你一步步搭建一个能够对抗Cloudflare拦截、支持开机自启、稳定可靠的库存监控系统。\n终极库存监控脚本搭建教程（从入门到服务器部署） # 本教程旨在创建一个强大的商品库存和价格监控脚本。它使用 Python、通过模拟真实浏览器（Selenium）来访问网页以避免被屏蔽，利用 Telegram 发送实时通知，并最终部署为可在服务器上7×24小时无人值守运行的系统服务。\n第一部分：准备工作 (Prerequisites) # 一台Linux服务器：推荐使用 Ubuntu 20.04 或更高版本的系统。本教程所有命令均基于Ubuntu。 一个Telegram账号：用于接收库存和价格变动通知。 基础的SSH工具：如 Termius, Xshell, PuTTY 或系统自带的终端，用于连接你的服务器。 第二部分：服务器环境准备 (Environment Setup) # 连接上你的服务器后，依次执行以下命令来安装所有必需的软件和依赖。\n步骤 2.1: 更新系统软件包列表 # 这是一个好习惯，可以确保你安装的软件都是最新的。\nsudo apt update sudo apt upgrade -y 步骤 2.2: 安装 Python 和 pip # 系统通常自带Python，但我们确保 pip（Python的包管理器）也已安装。\nsudo apt install python3 python3-pip -y 步骤 2.3: 安装 Google Chrome 浏览器 # 我们的脚本需要驱动一个真实的浏览器，所以必须在服务器上安装它。\n# 下载Chrome的官方安装包 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb # 安装Chrome，apt会自动处理所有依赖 sudo apt install ./google-chrome-stable_current_amd64.deb -y 步骤 2.4: 安装 Python 依赖库 # 安装 selenium（浏览器“遥控器”）和 undetected-chromedriver（能避免被网站检测到的“智能钥匙”）。\npip3 install selenium undetected-chromedriver 第三部分：创建 Telegram 机器人 (Telegram Bot Setup) # 你需要一个机器人来给你发消息。\n在Telegram里搜索 BotFather 并开始对话。 发送 /newbot 命令。 按照提示，为你的机器人设置一个名称 (Name)，例如 我的库存监控助手。 再设置一个用户名 (Username)，它必须以 bot 结尾，例如 my_stock_monitor_bot。 创建成功后，BotFather 会给你一长串 Token，格式类似 123456:ABC-DEF123456。请务必复制并保存好这个Token。 接着，找到你的机器人，给它发送一条任意消息（比如 /start）。 获取你的 Chat ID：在浏览器中访问 https://api.telegram.org/bot你的Token/getUpdates (把你的Token换成你刚刚获取到的Token)。在返回的页面中，找到 \u0026quot;chat\u0026quot;:{\u0026quot;id\u0026quot;:一串数字}，这串数字就是你的 Chat ID。 第四部分：编写与配置监控脚本 (The Script) # 现在，我们来创建并配置核心的监控脚本。\n步骤 4.1: 创建项目目录并进入 # mkdir ~/stock_monitor cd ~/stock_monitor 步骤 4.2: 创建脚本文件 # 使用 nano 编辑器创建一个新的Python文件。\nnano stock_monitor.py 步骤 4.3: 粘贴最终脚本代码 # 将下面这个完整、最终优化版的代码，全部复制并粘贴到 nano 编辑器中。\nPython：复制下面的：\n#!/usr/bin/env python3 # -*- coding: utf-8 -*- \u0026#34;\u0026#34;\u0026#34; 终极库存监控脚本 (浏览器模式-防Cloudflare) 功能：监控商品库存和价格变化，通过Telegram发送通知，并作为系统服务稳定运行。 \u0026#34;\u0026#34;\u0026#34; import re import time import json import os from datetime import datetime import requests # 保留，因为发送Telegram消息时仍在使用 import undetected_chromedriver as uc # 导入新库以模拟浏览器 # ====================================================================== # 配置区域 # ====================================================================== # --- Telegram Bot 配置 (必须修改) --- TELEGRAM_BOT_TOKEN = \u0026#34;在这里替换为你的Bot Token\u0026#34; TELEGRAM_CHAT_ID = \u0026#34;在这里替换为你的电报ID\u0026#34; # --- 监控商品列表 (请根据需求修改) --- MONITOR_PRODUCTS = [ { \u0026#34;name\u0026#34;: \u0026#34;商品1\u0026#34;, # 可自行更改名称 \u0026#34;url\u0026#34;: \u0026#34;https://example.com/product1\u0026#34;, \u0026#34;stock_pattern\u0026#34;: r\u0026#39;库存\\((\\d+)\\)\u0026#39;, # 修正为正确的库存匹配规则 \u0026#34;price_pattern\u0026#34;: r\u0026#39;¥\\s*(\\d+\\.?\\d*)\u0026#39; # 修正为正确的价格匹配规则 }, # 下面两个商品，如果网站结构和第一个相同，也需要用新的匹配规则 # 如果不同，则需要为它们单独查找规则 { \u0026#34;name\u0026#34;: \u0026#34;商品2\u0026#34;, \u0026#34;url\u0026#34;: \u0026#34;https://example.com/product2\u0026#34;, \u0026#34;stock_pattern\u0026#34;: r\u0026#39;库存\\((\\d+)\\)\u0026#39;, \u0026#34;price_pattern\u0026#34;: r\u0026#39;¥\\s*(\\d+\\.?\\d*)\u0026#39; }, { \u0026#34;name\u0026#34;: \u0026#34;商品3\u0026#34;, \u0026#34;url\u0026#34;: \u0026#34;https://example.com/product1\u0026#34;, \u0026#34;stock_pattern\u0026#34;: r\u0026#39;库存\\((\\d+)\\)\u0026#39;, \u0026#34;price_pattern\u0026#34;: r\u0026#39;¥\\s*(\\d+\\.?\\d*)\u0026#39; } ] # --- 全局设置 --- CHECK_INTERVAL = 3600 # 检查间隔（秒）, 3600 = 1小时 DATA_FILE = \u0026#34;monitor_data.json\u0026#34; # 数据存储文件 # ====================================================================== # 核心函数区域 # ====================================================================== def load_history(): \u0026#34;\u0026#34;\u0026#34;加载历史数据\u0026#34;\u0026#34;\u0026#34; if os.path.exists(DATA_FILE): try: with open(DATA_FILE, \u0026#39;r\u0026#39;, encoding=\u0026#39;utf-8\u0026#39;) as f: return json.load(f) except: return {} return {} def save_history(data): \u0026#34;\u0026#34;\u0026#34;保存历史数据\u0026#34;\u0026#34;\u0026#34; with open(DATA_FILE, \u0026#39;w\u0026#39;, encoding=\u0026#39;utf-8\u0026#39;) as f: json.dump(data, f, ensure_ascii=False, indent=4) def get_page_content(url): \u0026#34;\u0026#34;\u0026#34;获取网页内容 (使用 Selenium + undetected-chromedriver 版本，防Cloudflare)\u0026#34;\u0026#34;\u0026#34; driver = None # 先声明driver变量 try: print(\u0026#34; (使用浏览器模式获取网页...)\u0026#34;) options = uc.ChromeOptions() options.add_argument(\u0026#39;--headless\u0026#39;) options.add_argument(\u0026#39;--no-sandbox\u0026#39;) options.add_argument(\u0026#39;--disable-dev-shm-usage\u0026#39;) options.add_argument(\u0026#39;--disable-gpu\u0026#39;) # 在某些服务器上需要 driver = uc.Chrome(options=options) driver.get(url) # 等待Cloudflare的JS验证完成，如果网络慢或验证复杂可适当增加 time.sleep(8) html_content = driver.page_source return html_content except Exception as e: print(f\u0026#34;❌ 使用浏览器获取网页失败: {e}\u0026#34;) return None finally: # 确保浏览器进程被关闭以释放资源 if driver: driver.quit() def extract_data(html_content, stock_pattern, price_pattern): \u0026#34;\u0026#34;\u0026#34;从HTML中提取库存和价格\u0026#34;\u0026#34;\u0026#34; stock, price = None, None if stock_pattern and (match := re.search(stock_pattern, html_content, re.IGNORECASE)): stock = int(match.group(1)) if price_pattern and (match := re.search(price_pattern, html_content, re.IGNORECASE)): price = float(match.group(1)) return stock, price def send_telegram_message(message): \u0026#34;\u0026#34;\u0026#34;发送Telegram消息\u0026#34;\u0026#34;\u0026#34; url = f\u0026#34;https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage\u0026#34; data = {\u0026#39;chat_id\u0026#39;: TELEGRAM_CHAT_ID, \u0026#39;text\u0026#39;: message, \u0026#39;parse_mode\u0026#39;: \u0026#39;Markdown\u0026#39;} try: response = requests.post(url, data=data, timeout=10) if response.status_code == 200: print(\u0026#34;✅ 消息发送成功\u0026#34;) else: print(f\u0026#34;❌ 消息发送失败: {response.text}\u0026#34;) except Exception as e: print(f\u0026#34;❌ 发送消息异常: {e}\u0026#34;) def format_change_message(product_name, old_stock, new_stock, old_price, new_price, url): \u0026#34;\u0026#34;\u0026#34;格式化变化消息\u0026#34;\u0026#34;\u0026#34; timestamp = datetime.now().strftime(\u0026#34;%Y-%m-%d %H:%M:%S\u0026#34;) message = f\u0026#34;? *{product_name}* 监控提醒\\n\\n\u0026#34; if new_stock is not None: if old_stock is not None and old_stock != new_stock: emoji = \u0026#34;?\u0026#34; if new_stock \u0026gt; old_stock else \u0026#34;?\u0026#34; message += f\u0026#34;{emoji} 库存变化: {old_stock} → *{new_stock}*\\n\u0026#34; else: message += f\u0026#34;? 当前库存: *{new_stock}*\\n\u0026#34; if new_price is not None: if old_price is not None and old_price != new_price: emoji = \u0026#34;?\u0026#34; if new_price \u0026lt; old_price else \u0026#34;?\u0026#34; message += f\u0026#34;{emoji} 价格变化: ¥{old_price} → *¥{new_price}*\\n\u0026#34; else: message += f\u0026#34;? 当前价格: *¥{new_price}*\\n\u0026#34; message += f\u0026#34;\\n? 检查时间: {timestamp}\\n? [点击查看商品]({url})\u0026#34; return message def monitor_product(product, history): \u0026#34;\u0026#34;\u0026#34;监控单个商品\u0026#34;\u0026#34;\u0026#34; name = product[\u0026#39;name\u0026#39;] print(f\u0026#34;? 检查商品: {name}\u0026#34;) html_content = get_page_content(product[\u0026#39;url\u0026#39;]) if not html_content: return current_stock, current_price = extract_data(html_content, product[\u0026#39;stock_pattern\u0026#39;], product[\u0026#39;price_pattern\u0026#39;]) product_history = history.get(name, {}) old_stock, old_price = product_history.get(\u0026#39;stock\u0026#39;), product_history.get(\u0026#39;price\u0026#39;) print(f\u0026#34; 库存: {old_stock} → {current_stock}\u0026#34;) print(f\u0026#34; 价格: {old_price} → {current_price}\u0026#34;) if not product_history or old_stock != current_stock or old_price != current_price: print(f\u0026#34; ✨ 发现状态变化，准备发送通知...\u0026#34;) message = format_change_message(name, old_stock, current_stock, old_price, current_price, product[\u0026#39;url\u0026#39;]) send_telegram_message(message) if current_stock is not None or current_price is not None: history[name] = {\u0026#39;stock\u0026#39;: current_stock, \u0026#39;price\u0026#39;: current_price} def main(): \u0026#34;\u0026#34;\u0026#34;主函数\u0026#34;\u0026#34;\u0026#34; print(\u0026#34;? 库存监控脚本启动 (浏览器模式)\u0026#34;) print(f\u0026#34;? 监控商品数量: {len(MONITOR_PRODUCTS)}\u0026#34;) print(f\u0026#34;⏰ 检查间隔: {CHECK_INTERVAL}秒\u0026#34;) print(\u0026#34;-\u0026#34; * 50) if \u0026#34;在这里替换\u0026#34; in TELEGRAM_BOT_TOKEN or \u0026#34;在这里替换\u0026#34; in TELEGRAM_CHAT_ID: print(\u0026#34;❌ 致命错误: 请先修改脚本文件，配置好你的 Telegram Bot Token 和 Chat ID!\u0026#34;) return history = load_history() while True: print(f\u0026#34;\\n? 开始检查 - {datetime.now().strftime(\u0026#39;%Y-%m-%d %H:%M:%S\u0026#39;)}\u0026#34;) for product in MONITOR_PRODUCTS: try: monitor_product(product, history) except Exception as e: print(f\u0026#34;❌ 监控 {product.get(\u0026#39;name\u0026#39;, \u0026#39;未知商品\u0026#39;)} 失败: {e}\u0026#34;) save_history(history) print(f\u0026#34;✅ 本轮检查完成，等待 {CHECK_INTERVAL} 秒...\u0026#34;) time.sleep(CHECK_INTERVAL) if __name__ == \u0026#34;__main__\u0026#34;: try: main() except KeyboardInterrupt: print(\u0026#34;\\n? 监控脚本已由用户手动停止。\u0026#34;) except Exception as e: print(f\u0026#34;\\n? 程序因无法恢复的严重错误而终止: {e}\u0026#34;) 步骤 4.4: 配置脚本 # 在 nano 编辑器里，找到配置区域。 将 TELEGRAM_BOT_TOKEN 的值替换成你自己的Bot Token。 将 TELEGRAM_CHAT_ID 的值替换成你自己的Chat ID。 （可选）在 MONITOR_PRODUCTS 列表中，修改商品名称，或添加/删除你想监控的商品。 配置完成后，按 Ctrl + X，然后按 Y，最后按回车键，保存并退出。 第五部分：测试脚本 (Manual Test) # 在正式部署前，先手动运行一次，确保一切正常。\npython3 stock_monitor.py 如果你的配置都正确，你应该能看到脚本开始检查商品，并成功收到第一批Telegram通知。确认无误后，按 Ctrl + C 停止脚本。\n第六部分：部署为系统服务 (Deployment as a Service) # 为了让脚本能开机自启、无人值守地运行，我们将其创建为一个系统服务。\n步骤 6.1: 创建服务文件 # sudo nano /etc/systemd/system/stock-monitor.service 步骤 6.2: 粘贴服务配置 # 将下面的配置内容完整地复制并粘贴到编辑器中。\n[Unit] Description=Stock Monitor Service by Gemini After=network.target [Service] Type=simple User=ubuntu WorkingDirectory=/home/ubuntu/stock_monitor ExecStart=/usr/bin/python3 /home/ubuntu/stock_monitor/stock_monitor.py Restart=always RestartSec=15 [Install] WantedBy=multi-user.target 注意：这里的 User 和路径 WorkingDirectory/ExecStart 都是基于你的用户名是 ubuntu。如果不是，请务必修改。\n粘贴后，按 Ctrl + X -\u0026gt; Y -\u0026gt; 回车，保存并退出。\n步骤 6.3: 启动并设置开机自启 # 依次运行以下命令：\n# 重新加载systemd配置，让新服务生效 sudo systemctl daemon-reload # 立即启动服务 sudo systemctl start stock-monitor # 设置服务为开机自启 sudo systemctl enable stock-monitor 第七部分：服务管理与日志查看 (Management) # 现在，你的脚本已经是一个真正的后台服务了。\n查看服务状态:\nsudo systemctl status stock-monitor.service 看到绿色的 active (running) 就代表一切正常。\n查看实时日志:\njournalctl -u stock-monitor.service -f 停止服务:\nsudo systemctl stop stock-monitor.service 重启服务 (例如，在你修改了stock_monitor.py的配置后):\nsudo systemctl restart stock-monitor.service 至此，你已成功搭建了一个强大、稳定、全自动的库存监控系统。恭喜！\n","date":"2025-08-14","externalUrl":null,"permalink":"/1058/","section":"文章归档","summary":"","title":"代码已写好！你只需复制粘贴，十分钟拥有自己的库存监控机器人。","type":"posts"},{"content":"","date":"2025-08-14","externalUrl":null,"permalink":"/tag/%E7%8B%AC%E8%A7%92%E6%95%B0%E5%8D%A1/","section":"标签","summary":"","title":"独角数卡","type":"tags"},{"content":"","date":"2025-08-14","externalUrl":null,"permalink":"/tag/%E7%BD%91%E7%AB%99%E5%BA%93%E5%AD%98%E7%9B%91%E6%8E%A7%E8%84%9A%E6%9C%AC/","section":"标签","summary":"","title":"网站库存监控脚本","type":"tags"},{"content":"","date":"2025-08-14","externalUrl":null,"permalink":"/tag/%E5%BC%82%E6%AC%A1%E5%85%83%E5%8F%91%E5%8D%A1/","section":"标签","summary":"","title":"异次元发卡","type":"tags"},{"content":"","date":"2025-08-13","externalUrl":null,"permalink":"/tag/warp/","section":"标签","summary":"","title":"warp","type":"tags"},{"content":" warp 一键脚本 # wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh \u0026amp;\u0026amp; bash menu.sh warp-go 一键脚本 # wget -N https://gitlab.com/fscarmen/warp/-/raw/main/warp-go.sh \u0026amp;\u0026amp; bash warp-go.sh 输入上面的其中一个命令后会显示你要的语言，再选择需要的出口，一般是选择获取v4出口即可，本机默认是有ipv6的。\n如果一直获取不到warp的ip，用这个命令获取warp出口：\nwg-quick down warp \u0026amp;\u0026gt;/dev/null; sed -i \u0026#34;s/Endpoint.*/Endpoint = engage.cloudflareclient.com:4500/\u0026#34; /etc/wireguard/warp.conf; warp o 如果warp的v4老是掉，自动重新获取warp的ip脚本：\n#!/bin/bash # --- 配置 --- # Ping 的目标地址 (使用IPv4地址确保测试IPv4连通性) TARGET=\u0026#34;1.1.1.1\u0026#34; # Ping 的次数 COUNT=5 # 每次循环后等待的秒数 SLEEP_INTERVAL=10 # 最大重试次数 (避免无限循环) MAX_RETRY=3 # --- 锁文件配置 --- LOCK_FILE=\u0026#34;/tmp/$(basename $0).lock\u0026#34; # --- 日志颜色配置 --- GREEN=\u0026#34;\\033[0;32m\u0026#34; RED=\u0026#34;\\033[0;31m\u0026#34; YELLOW=\u0026#34;\\033[1;33m\u0026#34; BLUE=\u0026#34;\\033[0;34m\u0026#34; NC=\u0026#34;\\033[0m\u0026#34; # No Color # --- 进程锁检查 --- if [ -e \u0026#34;$LOCK_FILE\u0026#34; ]; then log_message=\u0026#34;脚本已在运行中，本次执行自动退出。锁文件: ${LOCK_FILE}\u0026#34; echo -e \u0026#34;${YELLOW}${log_message}${NC}\u0026#34; logger \u0026#34;${log_message}\u0026#34; exit 1 fi # --- 设置陷阱，确保脚本退出时删除锁文件 --- trap \u0026#39;rm -f \u0026#34;$LOCK_FILE\u0026#34;; echo -e \u0026#34;${BLUE}清理锁文件并退出${NC}\u0026#34;\u0026#39; EXIT # --- 创建锁文件 --- touch \u0026#34;$LOCK_FILE\u0026#34; # --- 函数：检测IPv4连通性 --- check_ipv4_connectivity() { # 使用ping测试IPv4连通性，超时设置为3秒 if ping -4 -q -c ${COUNT} -W 3 ${TARGET} \u0026amp;\u0026gt;/dev/null; then return 0 # 连通 else return 1 # 不通 fi } # --- 函数：获取丢包率 --- get_loss_rate() { local loss=$(ping -4 -q -c ${COUNT} -W 3 ${TARGET} 2\u0026gt;/dev/null | grep -oP \u0026#39;\\d+(?=% packet loss)\u0026#39;) if [ -z \u0026#34;$loss\u0026#34; ]; then echo \u0026#34;100\u0026#34; else echo \u0026#34;$loss\u0026#34; fi } # --- 函数：重新获取WARP v4出口 --- reset_warp_v4() { echo -e \u0026#34;${YELLOW}正在重新获取WARP v4出口...${NC}\u0026#34; # 执行你提供的命令来重置WARP v4出口 wg-quick down warp \u0026amp;\u0026gt;/dev/null sed -i \u0026#34;s/Endpoint.*/Endpoint = engage.cloudflareclient.com:4500/\u0026#34; /etc/wireguard/warp.conf warp o \u0026amp;\u0026gt;/dev/null # 等待一段时间让连接稳定 sleep 5 echo -e \u0026#34;${BLUE}WARP v4出口重置完成${NC}\u0026#34; } # --- 函数：检查是否为root用户 --- check_root() { if [ \u0026#34;$EUID\u0026#34; -ne 0 ]; then echo -e \u0026#34;${RED}错误: 此脚本需要root权限才能执行${NC}\u0026#34; echo -e \u0026#34;${YELLOW}请使用: sudo $0${NC}\u0026#34; exit 1 fi } # --- 主程序 --- echo -e \u0026#34;${GREEN}===============================================${NC}\u0026#34; echo -e \u0026#34;${GREEN} WARP IPv4出口自动恢复脚本启动${NC}\u0026#34; echo -e \u0026#34;${GREEN}===============================================${NC}\u0026#34; # 检查root权限 check_root log_message_start=\u0026#34;开始执行WARP IPv4连通性检测...\u0026#34; echo -e \u0026#34;${GREEN}${log_message_start}${NC}\u0026#34; logger \u0026#34;${log_message_start}\u0026#34; retry_count=0 # 首次检查连通性 if check_ipv4_connectivity; then loss=$(get_loss_rate) log_message=\u0026#34;[丢包率 ${loss}%] IPv4网络连通正常，无需处理\u0026#34; echo -e \u0026#34;${GREEN}${log_message}${NC}\u0026#34; logger \u0026#34;${log_message}\u0026#34; exit 0 fi # 如果首次检查失败，开始重试循环 while [ $retry_count -lt $MAX_RETRY ]; do retry_count=$((retry_count + 1)) loss=$(get_loss_rate) log_message=\u0026#34;[第${retry_count}次重试] [丢包率 ${loss}%] IPv4网络中断，正在重新获取WARP v4出口...\u0026#34; echo -e \u0026#34;${RED}${log_message}${NC}\u0026#34; logger \u0026#34;${log_message}\u0026#34; # 重置WARP v4出口 reset_warp_v4 # 等待网络稳定 log_message_wait=\u0026#34;等待 ${SLEEP_INTERVAL} 秒让网络稳定，然后重新检测...\u0026#34; echo -e \u0026#34;${YELLOW}${log_message_wait}${NC}\u0026#34; sleep ${SLEEP_INTERVAL} # 重新检查连通性 if check_ipv4_connectivity; then loss=$(get_loss_rate) log_message_success=\u0026#34;[丢包率 ${loss}%] IPv4网络已恢复正常！\u0026#34; echo -e \u0026#34;${GREEN}${log_message_success}${NC}\u0026#34; logger \u0026#34;${log_message_success}\u0026#34; echo -e \u0026#34;${GREEN}===============================================${NC}\u0026#34; echo -e \u0026#34;${GREEN} 脚本执行完毕，网络已恢复${NC}\u0026#34; echo -e \u0026#34;${GREEN}===============================================${NC}\u0026#34; exit 0 fi done # 如果达到最大重试次数仍未恢复 log_message_failed=\u0026#34;已达到最大重试次数(${MAX_RETRY})，IPv4网络仍未恢复，请手动检查WARP配置\u0026#34; echo -e \u0026#34;${RED}${log_message_failed}${NC}\u0026#34; logger \u0026#34;${log_message_failed}\u0026#34; echo -e \u0026#34;${RED}===============================================${NC}\u0026#34; echo -e \u0026#34;${RED} 脚本执行完毕，网络未能恢复${NC}\u0026#34; echo -e \u0026#34;${RED}===============================================${NC}\u0026#34; exit 1 使用方法： # 保存脚本： sudo nano /usr/local/bin/warp-monitor.sh # 将脚本内容粘贴进去，然后保存退出 设置执行权限： sudo chmod +x /usr/local/bin/warp-monitor.sh 手动测试： sudo /usr/local/bin/warp-monitor.sh 设置定时任务（可选）： sudo crontab -e # 添加以下行，每5分钟检查一次 */5 * * * * /usr/local/bin/warp-monitor.sh \u0026gt;/dev/null 2\u0026gt;\u0026amp;1 其他定时任务教程：主要是用root用户执行这个shell脚本命令：/usr/local/bin/warp-monitor.sh\n各种面板比如aapanel 1panel等都有cron，用cron执行定时任务也是可以的；\n类型选：Shell脚本 执行命令为：/usr/local/bin/warp-monitor.sh 执行周期：自行设置 用户：root（确保脚本有权限操作 WARP）\n更新同时检测ipv4和ipv6：\n#!/bin/bash\n— 配置 —\\ # Ping 的目标地址\\ # TARGET_V4=”1.1.1.1″ # IPv4测试地址\nTARGET_V6=”2606:4700:4700::1111″ # Cloudflare IPv6 DNS\\\nPing 的次数\\ # COUNT=5\\\n每次循环后等待的秒数\\ # SLEEP_INTERVAL=10\\\n最大重试次数 (避免无限循环)\\ # MAX_RETRY=3\n— 锁文件配置 —\\ # LOCK_FILE=”/tmp/$(basename $0).lock”\n— 日志颜色配置 —\\ # GREEN=”\\033[0;32m”\nRED=”\\033[0;31m”\nYELLOW=”\\033[1;33m”\nBLUE=”\\033[0;34m”\nPURPLE=”\\033[0;35m”\nNC=”\\033[0m” # No Color\n— 进程锁检查 —\\ # if \\[ -e “$LOCK\\_FILE” \\] ; then\nlog_message=”脚本已在运行中，本次执行自动退出。锁文件: ${LOCK_FILE}”\necho -e “${YELLOW}${log_message}${NC}”\nlogger “${log_message}”\nexit 1\nfi\n— 设置陷阱，确保脚本退出时删除锁文件 —\\ # trap ‘rm -f “$LOCK_FILE”; echo -e “${BLUE}清理锁文件并退出${NC}”‘ EXIT\n— 创建锁文件 —\\ # touch “$LOCK_FILE”\n— 函数：检测IPv4连通性 —\\ # check_ipv4_connectivity() {\\\n使用ping测试IPv4连通性，超时设置为3秒\\ # if ping -4 -q -c ${COUNT} -W 3 ${TARGET_V4} \u0026amp;\u0026gt;/dev/null; then\nreturn 0 # 连通\nelse\nreturn 1 # 不通\nfi\n}\n— 函数：检测IPv6连通性 —\\ # check_ipv6_connectivity() {\\\n使用ping6测试IPv6连通性，超时设置为3秒\\ # if ping6 -q -c ${COUNT} -W 3 ${TARGET_V6} \u0026amp;\u0026gt;/dev/null; then\nreturn 0 # 连通\nelse\nreturn 1 # 不通\nfi\n}\n— 函数：获取IPv4丢包率 —\\ # get_v4_loss_rate() {\nlocal loss=$(ping -4 -q -c ${COUNT} -W 3 ${TARGET_V4} 2\u0026gt;/dev/null | grep -oP ‘\\d+(?=% packet loss)’)\nif \\[ -z “$loss” \\] ; then\necho “100”\nelse\necho “$loss”\nfi\n}\n— 函数：获取IPv6丢包率 —\\ # get_v6_loss_rate() {\nlocal loss=$(ping6 -q -c ${COUNT} -W 3 ${TARGET_V6} 2\u0026gt;/dev/null | grep -oP ‘\\d+(?=% packet loss)’)\nif \\[ -z “$loss” \\] ; then\necho “100”\nelse\necho “$loss”\nfi\n}\n— 函数：重新获取WARP v4出口 —\\ # reset_warp_v4() {\necho -e “${YELLOW}正在重新获取WARP IPv4出口…${NC}”\n执行你提供的命令来重置WARP v4出口\\ # wg-quick down warp \u0026amp;\u0026gt;/dev/null\nsed -i “s/Endpoint.*/Endpoint = engage.cloudflareclient.com:4500/” /etc/wireguard/warp.conf\nwarp o \u0026amp;\u0026gt;/dev/null\n等待一段时间让连接稳定\\ # sleep 5\necho -e “${BLUE}WARP IPv4出口重置完成${NC}”\n}\n— 函数：重新获取WARP v6出口 —\\ # reset_warp_v6() {\necho -e “${PURPLE}正在重新获取WARP IPv6出口…${NC}”\n停止当前WARP连接\\ # wg-quick down warp \u0026amp;\u0026gt;/dev/null\n重新配置为IPv6端点\\ # sed -i “s/Endpoint.*/Endpoint = \\[2606:4700:d0::a29f:c001\\] :4500/” /etc/wireguard/warp.conf\n如果上面的IPv6端点不工作，可以尝试其他的IPv6端点\\ # sed -i “s/Endpoint.*/Endpoint = \\[2606:4700:d0::a29f:c001\\]:1701/” /etc/wireguard/warp.conf # 重新启动WARP\\ # warp o \u0026amp;\u0026gt;/dev/null\n等待一段时间让连接稳定\\ # sleep 5\necho -e “${BLUE}WARP IPv6出口重置完成${NC}”\n}\n— 函数：重新获取WARP双栈出口 —\\ # reset_warp_dual() {\necho -e “${PURPLE}正在重新获取WARP双栈出口…${NC}”\n停止当前WARP连接\\ # wg-quick down warp \u0026amp;\u0026gt;/dev/null\n重新配置为默认端点（通常支持双栈）\\ # sed -i “s/Endpoint.*/Endpoint = engage.cloudflareclient.com:4500/” /etc/wireguard/warp.conf\n重新启动WARP\\ # warp o \u0026amp;\u0026gt;/dev/null\n等待一段时间让连接稳定\\ # sleep 8\necho -e “${BLUE}WARP双栈出口重置完成${NC}”\n}\n— 函数：检查是否为root用户 —\\ # check_root() {\nif \\[ “$EUID” -ne 0 \\] ; then\necho -e “${RED}错误: 此脚本需要root权限才能执行${NC}”\necho -e “${YELLOW}请使用: sudo $0${NC}”\nexit 1\nfi\n}\n— 函数：处理IPv4连接问题 —\\ # handle_ipv4_issue() {\nlocal retry_count=0\nwhile \\[ $retry\\_count -lt $MAX\\_RETRY \\] ; do\nretry_count=$((retry_count + 1))\nlocal loss=$(get_v4_loss_rate)\nlog_message=”\n\\[IPv4第${retry\\_count}次重试\\] \\[丢包率 ${loss}%\\] IPv4网络中断，正在重新获取WARP v4出口…”\necho -e “${RED}${log_message}${NC}”\nlogger “${log_message}”\n重置WARP v4出口\\ # reset_warp_v4\n等待网络稳定\\ # echo -e “${YELLOW}等待 ${SLEEP_INTERVAL} 秒让网络稳定，然后重新检测…${NC}”\nsleep ${SLEEP_INTERVAL}\n重新检查连通性\\ # if check_ipv4_connectivity; then\nlocal loss=$(get_v4_loss_rate)\nlog_message_success=”\n\\[丢包率 ${loss}%\\] IPv4网络已恢复正常！”\necho -e “${GREEN}${log_message_success}${NC}”\nlogger “${log_message_success}”\nreturn 0\nfi\ndone\nreturn 1\n}\n— 函数：处理IPv6连接问题 —\\ # handle_ipv6_issue() {\nlocal retry_count=0\nwhile \\[ $retry\\_count -lt $MAX\\_RETRY \\] ; do\nretry_count=$((retry_count + 1))\nlocal loss=$(get_v6_loss_rate)\nlog_message=”\n\\[IPv6第${retry\\_count}次重试\\] \\[丢包率 ${loss}%\\] IPv6网络中断，正在重新获取WARP v6出口…”\necho -e “${RED}${log_message}${NC}”\nlogger “${log_message}”\n重置WARP v6出口\\ # reset_warp_v6\n等待网络稳定\\ # echo -e “${YELLOW}等待 ${SLEEP_INTERVAL} 秒让网络稳定，然后重新检测…${NC}”\nsleep ${SLEEP_INTERVAL}\n重新检查连通性\\ # if check_ipv6_connectivity; then\nlocal loss=$(get_v6_loss_rate)\nlog_message_success=”\n\\[丢包率 ${loss}%\\] IPv6网络已恢复正常！”\necho -e “${GREEN}${log_message_success}${NC}”\nlogger “${log_message_success}”\nreturn 0\nfi\ndone\nreturn 1\n}\n— 主程序 —\\ # echo -e “${GREEN}===============================================${NC}”\necho -e “${GREEN} WARP IPv4/IPv6出口自动恢复脚本启动${NC}”\necho -e “${GREEN}===============================================${NC}”\n检查root权限\\ # check_root\nlog_message_start=”开始执行WARP IPv4/IPv6连通性检测…”\necho -e “${GREEN}${log_message_start}${NC}”\nlogger “${log_message_start}”\n检查IPv4连通性\\ # ipv4_ok=false\nipv6_ok=false\necho -e “${BLUE}正在检测IPv4连通性…${NC}”\nif check_ipv4_connectivity; then\nloss=$(get_v4_loss_rate)\nlog_message=”\n\\[IPv4\\] \\[丢包率 ${loss}%\\] IPv4网络连通正常”\necho -e “${GREEN}${log_message}${NC}”\nlogger “${log_message}”\nipv4_ok=true\nelse\necho -e “${RED}\n\\[IPv4\\] IPv4网络连接异常${NC}”\nfi\n检查IPv6连通性\\ # echo -e “${BLUE}正在检测IPv6连通性…${NC}”\nif check_ipv6_connectivity; then\nloss=$(get_v6_loss_rate)\nlog_message=”\n\\[IPv6\\] \\[丢包率 ${loss}%\\] IPv6网络连通正常”\necho -e “${GREEN}${log_message}${NC}”\nlogger “${log_message}”\nipv6_ok=true\nelse\necho -e “${RED}\n\\[IPv6\\] IPv6网络连接异常${NC}”\nfi\n如果两者都正常，退出\\ # if \\[ “$ipv4\\_ok” = true \\] \u0026amp;\u0026amp; \\[ “$ipv6\\_ok” = true \\] ; then\necho -e “${GREEN}IPv4和IPv6网络均正常，无需处理${NC}”\nexit 0\nfi\n处理网络问题\\ # ipv4_fixed=true\nipv6_fixed=true\n处理IPv4问题\\ # if \\[ “$ipv4\\_ok” = false \\] ; then\necho -e “${YELLOW}开始处理IPv4连接问题…${NC}”\nif ! handle_ipv4_issue; then\nipv4_fixed=false\nlog_message_failed=”IPv4网络在${MAX_RETRY}次重试后仍未恢复”\necho -e “${RED}${log_message_failed}${NC}”\nlogger “${log_message_failed}”\nfi\nfi\n处理IPv6问题\\ # if \\[ “$ipv6\\_ok” = false \\] ; then\necho -e “${YELLOW}开始处理IPv6连接问题…${NC}”\nif ! handle_ipv6_issue; then\nipv6_fixed=false\nlog_message_failed=”IPv6网络在${MAX_RETRY}次重试后仍未恢复”\necho -e “${RED}${log_message_failed}${NC}”\nlogger “${log_message_failed}”\nfi\nfi\n最终状态报告\\ # echo -e “${GREEN}===============================================${NC}”\nif \\[ “$ipv4\\_fixed” = true \\] \u0026amp;\u0026amp; \\[ “$ipv6\\_fixed” = true \\] ; then\necho -e “${GREEN} 脚本执行完毕，网络已完全恢复${NC}”\nexit 0\nelif \\[ “$ipv4\\_fixed” = true \\] || \\[ “$ipv6\\_fixed” = true \\] ; then\necho -e “${YELLOW} 脚本执行完毕，部分网络已恢复${NC}”\nif \\[ “$ipv4\\_fixed” = false \\] ; then\necho -e “${RED} IPv4网络仍有问题，请手动检查${NC}”\nfi\nif \\[ “$ipv6\\_fixed” = false \\] ; then\necho -e “${RED} IPv6网络仍有问题，请手动检查${NC}”\nfi\nexit 1\nelse\necho -e “${RED} 脚本执行完毕，网络未能恢复${NC}”\necho -e “${RED} 请手动检查WARP配置${NC}”\nexit 1\nfi\necho -e “${GREEN}===============================================${NC}”\n保存脚本\\ # sudo nano /usr/local/bin/warp-monitor-v6.sh\n设置执行权限\\ # sudo chmod +x /usr/local/bin/warp-monitor-v6.sh\n手动测试\\ # sudo /usr/local/bin/warp-monitor-v6.sh\n设置定时任务\\ # sudo crontab -e\\\n添加：*/5 * * * * /usr/local/bin/warp-monitor-v6.sh \u0026gt;/dev/null 2\u0026gt;\u0026amp;1 # ","date":"2025-08-13","externalUrl":null,"permalink":"/1050/","section":"文章归档","summary":"","title":"免费获取Warp的免费v4出口，解决一直获取不到warp的ip","type":"posts"},{"content":"","date":"2025-08-11","externalUrl":null,"permalink":"/tag/vps%E6%97%A5%E5%BF%97%E9%99%90%E5%88%B6/","section":"标签","summary":"","title":"vps日志限制","type":"tags"},{"content":" 执行下面的命令一次设置好（中途需要输入 Y 继续）；如果要改其他大小，改下面的SystemMaxUse=100M为你想要的日志大小就行：\n#!/bin/bash echo \u0026#34;=== 限制systemd日志大小到100M ===\u0026#34; echo \u0026#34;\u0026#34; # 显示当前日志占用 echo \u0026#34;当前systemd日志占用：\u0026#34; journalctl --disk-usage echo \u0026#34;\u0026#34; echo \u0026#34;日志文件位置占用：\u0026#34; du -sh /var/log/journal/ 2\u0026gt;/dev/null || echo \u0026#34;使用内存模式\u0026#34; echo \u0026#34;\u0026#34; read -p \u0026#34;是否继续配置日志限制？(y/N): \u0026#34; confirm if [[ $confirm != [yY] ]]; then echo \u0026#34;已取消操作\u0026#34; exit 0 fi # 备份原配置文件 echo \u0026#34;备份原配置文件...\u0026#34; cp /etc/systemd/journald.conf /etc/systemd/journald.conf.backup # 创建新的配置 echo \u0026#34;配置日志限制...\u0026#34; cat \u0026gt; /etc/systemd/journald.conf \u0026lt;\u0026lt; \u0026#39;EOF\u0026#39; [Journal] # 限制总日志大小为100M SystemMaxUse=100M # 限制单个日志文件大小为10M SystemMaxFileSize=10M # 保留时间7天 MaxRetentionSec=7d # 启用压缩 Compress=yes # 限制运行时日志大小为50M RuntimeMaxUse=50M # 日志存储到磁盘 Storage=persistent # 转发到syslog ForwardToSyslog=no EOF # 重启journald服务 echo \u0026#34;重启systemd-journald服务...\u0026#34; systemctl restart systemd-journald # 清理现有超大日志 echo \u0026#34;清理现有超大日志...\u0026#34; journalctl --vacuum-size=100M journalctl --vacuum-time=7d echo \u0026#34;\u0026#34; echo \u0026#34;配置完成！\u0026#34; # 显示配置后状态 echo \u0026#34;配置后日志占用：\u0026#34; journalctl --disk-usage echo \u0026#34;\u0026#34; echo \u0026#34;配置详情：\u0026#34; echo \u0026#34;- 总日志大小限制: 100M\u0026#34; echo \u0026#34;- 单文件大小限制: 10M\u0026#34; echo \u0026#34;- 保留时间: 7天\u0026#34; echo \u0026#34;- 压缩: 启用\u0026#34; echo \u0026#34;- 运行时日志: 50M\u0026#34; echo \u0026#34;\u0026#34; echo \u0026#34;如需恢复原配置，运行：\u0026#34; echo \u0026#34;cp /etc/systemd/journald.conf.backup /etc/systemd/journald.conf\u0026#34; echo \u0026#34;systemctl restart systemd-journald\u0026#34; 其他限制系统日志的方法： # 方法一：停止并禁用 rsyslog 服务 # 这个方法包含两个步骤的命令：一个是立即停止当前正在运行的服务，另一个是禁止它开机自启。推荐将它们一起执行。\n命令 (建议完整复制并执行):\nsudo systemctl stop rsyslog \u0026amp;\u0026amp; sudo systemctl disable rsyslog sudo systemctl stop rsyslog: 这个命令会立即停止 rsyslog 服务。 sudo systemctl disable rsyslog: 这个命令会阻止 rsyslog 服务在系统下次启动时自动运行。 \u0026amp;\u0026amp;: 这是一个逻辑操作符，表示只有当第一个命令（stop）成功执行后，才会执行第二个命令（disable）。 方法二：配置 journald 不存储日志 # 这个方法也包含两个步骤：修改配置文件，然后重启服务使新配置生效。\n第一步：修改配置文件\n您可以使用 sed 命令来自动修改配置文件。这个命令会找到 #Storage=auto 这一行（#号代表该行为注释），去掉注释符#并将其值修改为 none。\n命令:\\\nsudo sed -i \u0026#39;s/#*Storage=auto/Storage=none/\u0026#39; /etc/systemd/journald.conf 注意：这里我使用了 #* 来匹配 Storage=auto 前面可能有或没有 # 号的情况，这样即使您之前修改过，命令也能正常工作。\n第二步：重启 journald 服务\n修改配置后，需要重启 systemd-journald 服务来应用新的设置。\n命令:\nsudo systemctl restart systemd-journald 方法三（谨慎）：将 /var/log 权限设置为 400 # 作用：Linux权限 400 意味着只有文件的所有者（通常是 root 用户）拥有读取权限，没有任何人（包括所有者）有写入或执行的权限。\n将 /var/log 目录的权限设为 400，意味着系统中的任何进程（即便是以 root 身份运行的进程）都无法再向这个目录中写入任何新文件或向现有文件追加内容。 对VPS的影响：\n优点：效果立竿见影，能强制性地阻止几乎所有日志写入该目录，从而控制硬盘空间占用。\n缺点/风险：\n过于粗暴：这种方法非常“暴力”。它不仅阻止了日志写入，还可能导致依赖于在 /var/log 子目录中创建或写入文件的应用程序或服务失败。某些程序在无法写入其预期的日志文件时可能会崩溃或无法启动。 可能引发其他错误：系统或应用程序在尝试写入日志失败时，可能会不断地尝试重试，这本身也可能消耗一定的CPU资源。错误信息可能会被输出到其他地方，或者干脆丢失。 ac01 的含义未知：您提到的 “ac01” 并不是一个标准的Linux权限或属性设置。这可能是您特定环境下的一个别名或是一个误写。标准的权限设置是使用数字（如 400）或符号（如 r-- --- ---）表示的。如果它是一个特定的ACL（访问控制列表）或chattr属性，需要具体分析其作用。但仅从权限 400 来看，风险已经很大。 ","date":"2025-08-11","externalUrl":null,"permalink":"/1033/","section":"文章归档","summary":"","title":"如何限制liunx服务器systemd日志大小到100M","type":"posts"},{"content":" 在使用 独角数卡（Dujiaoka） 时，如果你部署在 只有 IPv6 的 VPS，可能会在发送邮件时遇到以下报错：\n`Connection could not be established with host smtp.gmail.com\nstream_socket_client(): Unable to connect to ssl://smtp.gmail.com:465 (Connection timed out)\n`\n这说明你的服务器无法通过 IPv6 连接 Gmail SMTP，而 Gmail SMTP 是优先支持 IPv4 的，IPv6-only 的环境下会失败。\n✅ 一、安装 Cloudflare WARP（添加 IPv4 出口） # WARP 可以为你的 IPv6-only VPS 提供一个免费的 NAT IPv4 出口，非常适合发邮件、访问 IPv4-only 的服务。\n安装 WARP 一键脚本： # `wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh \u0026amp;\u0026amp; bash menu.sh\n`\n运行后选择：\n`4. 为 IPv6-only VPS 添加 IPv4 出口（WARP）\n`\n✅ 二、配置 Warp 策略路由（让邮件走 IPv4 出口） # 1️⃣ 查看 warp 接口 IP（一般是 172.16.0.2）： # `ip addr show dev warp\n`\n2️⃣ 添加路由表和规则（仅需一次）： # `echo \u0026quot;100 warp\u0026quot; \u0026gt;\u0026gt; /etc/iproute2/rt_tables\nip route add default dev warp table warp\nip rule add from 172.16.0.2 table warp\n`\n3️⃣ （可选）只让 Gmail SMTP 流量走 Warp： # `iptables -t mangle -A OUTPUT -p tcp -d smtp.gmail.com --dport 587 -j MARK --set-mark 66\niptables -t mangle -A OUTPUT -p tcp -d smtp.gmail.com --dport 465 -j MARK --set-mark 66\nip rule add fwmark 66 table warp\n`\n这样其他流量仍使用 IPv6，不走 Warp，仅 Gmail SMTP 流量使用 IPv4。\n三、增强：手动添加 DNS 和邮件服务器路由（可选但推荐） # 为了确保系统能够解析域名并正常连接邮件服务器，建议添加以下路由：\n添加 DNS 服务器路由： # `ip route add 8.8.8.8 dev warp\nip route add 8.8.4.4 dev warp\nip route add 1.1.1.1 dev warp\nip route add 1.0.0.1 dev warp\n`\n为 Gmail SMTP 添加专门路由： # `ip route add 172.217.0.0/16 dev warp\nip route add 142.250.0.0/15 dev warp\nip route add 173.194.0.0/16 dev warp\nip route add 74.125.0.0/16 dev warp\n`\n为常用国内邮件服务器添加路由： # `ip route add 163.177.90.0/24 dev warp # 163邮箱\nip route add 58.251.149.0/24 dev warp # QQ邮箱\n`\n四、测试网络和 SMTP 连通性 # 测试 IPv4 出口是否通： # `curl -4 --connect-timeout 10 ifconfig.me\n`\n测试 Gmail SMTP 是否能连通： # `curl -4 --connect-timeout 10 telnet://smtp.gmail.com:465\n`\n使用 ping 测试连通性（如支持）： # ping -4 -c 3 8.8.8.8\n✅ 五、测试网络和 SMTP 连接 # 查看 IPv4 出口是否通： # `curl -4 ifconfig.me\n`\n应显示 Cloudflare 的 IP（如 104.28.x.x）。\n测试 Gmail SMTP 是否能连通： # `# 测试端口 587（推荐）\ncurl -4 -v --connect-timeout 10 smtp.gmail.com:587`# 或使用 openssl 更直观\nopenssl s_client -connect smtp.gmail.com:587 -4\n看到 220 smtp.gmail.com ESMTP ... 就说明连接成功。\n✅ 六、修改 /etc/gai.conf 优先使用 IPv4 # 编辑配置文件：\n`nano /etc/gai.conf\n`\n找到这行(大概在54行)：\n#precedence ::ffff:0:0/96 100\n改为：\n`precedence ::ffff:0:0/96 100\n`\n取消注释并将优先级改为 100，保存并退出。此操作会让系统优先使用 IPv4 地址连接服务。\n七、测试邮件发送 # 独角数卡后台 → 配置 → 邮件测试，里面发送，这下应该会显示发送成功了。\n最后持久化方法：写入 systemd 自定义服务 # 由于ip route add 路由规则、ip rule add 策略路由、iptables 标记规则在系统重启后会恢复原样，所以需要持久化，持久化方法。``\n1️⃣ 创建脚本文件 /usr/local/bin/warp-route.sh # `nano /usr/local/bin/warp-route.sh\n`\n``\n粘贴以下内容（按你实际 IP 情况可以自行修改）：\n#!/bin/bash\n设置默认路由表\\ # ip route add default dev warp table warp\nip rule add from 172.16.0.2 table warp\n添加 DNS 路由\\ # ip route add 8.8.8.8 dev warp\nip route add 8.8.4.4 dev warp\nip route add 1.1.1.1 dev warp\nip route add 1.0.0.1 dev warp\nGmail SMTP 路由\\ # ip route add 172.217.0.0/16 dev warp\nip route add 142.250.0.0/15 dev warp\nip route add 173.194.0.0/16 dev warp\nip route add 74.125.0.0/16 dev warp\n常用国内邮箱\\ # ip route add 163.177.90.0/24 dev warp\nip route add 58.251.149.0/24 dev warp\niptables 规则（可选）\\ # iptables -t mangle -A OUTPUT -p tcp -d smtp.gmail.com –dport 465 -j MARK –set-mark 66\niptables -t mangle -A OUTPUT -p tcp -d smtp.gmail.com –dport 587 -j MARK –set-mark 66\nip rule add fwmark 66 table warp\n``\n保存并退出。\n然后给脚本添加执行权限：\n``\n`chmod +x /usr/local/bin/warp-route.sh\n`\n``\n``\n2️⃣ 创建 Systemd 启动服务 /etc/systemd/system/warp-route.service # ``\n`nano /etc/systemd/system/warp-route.service\n`\n``\n粘贴以下内容：\n\\[Unit\\]\nDescription=WARP 路由规则设置\nAfter=network.target\n\\[Service\\]\nType=oneshot\nExecStart=/usr/local/bin/warp-route.sh\nRemainAfterExit=true\n\\[Install\\]\nWantedBy=multi-user.target\n保存并退出。\n--- `` ### 3️⃣ 启用并启动服务 `systemctl daemon-reexec systemctl daemon-reload systemctl enable warp-route.service systemctl start warp-route.service`` ` `` 你可以验证是否执行成功： `systemctl status warp-route.service ` `` 如果看到 `Active: active (exited)` 就代表**已执行成功并常驻**。 ","date":"2025-08-03","externalUrl":null,"permalink":"/1026/","section":"文章归档","summary":"","title":"解决独角数卡在纯IPv6环境下 Gmail SMTP 无法发送邮件的问题（WARP出口方案）","type":"posts"},{"content":" 1. 安装操作系统（通过 dd 系统重装） # 要重新安装你的 VPS 操作系统，可以使用这个简单快捷的 dd 系统安装教程：DD教程\n在 VPS 上执行以下命令下载安装脚本：\ncurl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_ 然后运行脚本：\nbash reinstall.sh 接着输入以下命令选择系统版本安装（例如 Debian 或 Ubuntu）：\nbash reinstall.sh debian # 或者 ubuntu 24.04 你可以根据需要选择相应的系统版本。如果不加版本号，默认会安装最新版。例如，bash reinstall.sh ubuntu 会安装最新的 Ubuntu 系统。\n安装过程中，系统会提示你设置密码，输入一个 20位以上的复杂密码 并确认。安装完成后，输入 reboot 重启服务器，安装完成后你就可以用新密码登录了。\n2. 修改 SSH 默认端口为 60220 # 默认情况下，SSH 使用端口 22。为了提高安全性，我们将其改为 60220。步骤如下：\n禁用 ssh.socket，启用 ssh 服务： # sudo systemctl disable --now ssh.socket sudo systemctl enable --now ssh sudo systemctl restart ssh 修改 SSH 配置文件 /etc/ssh/sshd_config： # 找到 #Port 22，去掉注释并添加端口 60220：\nPort 22 Port 60220 保存并退出。\n放行 60220 端口： # 你可以选择使用 UFW 或 iptables 来放行端口 60220：\n使用 UFW：\nsudo ufw allow 60220/tcp 使用 iptables：\nsudo iptables -A INPUT -p tcp --dport 60220 -j ACCEPT sudo iptables-save \u0026gt; /etc/iptables/rules.v4 重启 SSH 服务： # sudo systemctl restart ssh 然后，你可以通过 ssh -p 60220 使用新端口连接服务器。\n确认可以用新端口连接后，回到sshd_config配置文件，删除 Port 22，只保留 Port 60220。\n3. 安装 Fail2Ban 防止暴力破解 # 安装 Fail2Ban： # sudo apt update sudo apt install fail2ban rsyslog -y rsyslog 用于确保日志能够正常生成，供 Fail2Ban 使用。\n启动 Fail2Ban 和 rsyslog 服务： # sudo systemctl enable --now fail2ban sudo systemctl enable --now rsyslog 检查服务状态： # sudo systemctl status fail2ban sudo systemctl status rsyslog 配置 Fail2Ban： # 编辑 /etc/fail2ban/jail.local：\nsudo nano /etc/fail2ban/jail.local 粘贴以下配置，并将 60220 改为你的 SSH 端口：\n[sshd] ignoreip = 127.0.0.1/8 enabled = true filter = sshd port = 60220 maxretry = 3 findtime = 300 bantime = 86400 banaction = ufw logpath = /var/log/auth.log 配置说明： # enabled = true：启用 SSH 防护。 port = 60220：指定 SSH 端口。 maxretry = 3：3 次失败后封禁。 findtime = 300：在 300 秒内统计失败尝试。 bantime = 86400：封禁时间为 86400 秒（1 天）。 重启 Fail2Ban 服务： # sudo systemctl restart fail2ban 管理 Fail2Ban： # 查看 Fail2Ban 状态：\nsudo systemctl status fail2ban 查看日志：\nsudo tail -f /var/log/fail2ban.log 查询封禁情况：\nsudo fail2ban-client status sshd 手动解封 IP：\nsudo fail2ban-client unban \u0026lt;IP 地址\u0026gt; 其他常见问题： # 配置文件检查：如果 Fail2Ban 启动失败，检查配置文件语法：\nsudo fail2ban-client -t 重启 rsyslog 服务：如果日志不更新，重启 rsyslog 服务：\nsudo systemctl restart rsyslog 4. 创建新用户并禁用 root 登录 # 创建新用户： # sudo adduser newuser 按照提示设置密码。\n将新用户添加到 sudo 用户组： # sudo usermod -aG sudo newuser 现在，你可以使用新用户登录。\n禁用 root 登录： # 编辑 /etc/ssh/sshd_config 文件：\nsudo nano /etc/ssh/sshd_config 找到并修改以下行：\nPermitRootLogin no 保存并退出，然后重启 SSH 服务：\nsudo systemctl restart ssh 为什么创建新用户： # 在 VPS 或任何 Linux 系统中，使用 root 用户进行日常管理工作存在一定的风险。为了提升系统的安全性、稳定性和可管理性，比较推荐创建普通用户，并仅在需要时授予他们管理员权限。这样做有以下几个重要的好处：\n安全性提升：通过禁用 root 用户直接登录，减少了暴力破解攻击的风险。同时，普通用户的权限通常较低，即便密码被破解，也不会轻易对系统造成重大损害。 误操作减少：普通用户无法执行可能破坏系统的高权限操作。即使发生误操作，也仅限于他们自己权限范围内，不会影响整个系统。 精细化权限管理：通过普通用户和 sudo 权限的组合，你可以精确控制每个用户能执行的操作，确保他们只能访问与自己职责相关的资源。 便于日志追踪和审计：每个用户的操作都会被单独记录，你可以方便地追踪到具体是哪个用户执行了哪些操作，便于管理和审计。 系统稳定性：使用多个用户来隔离不同任务，降低了攻击者一旦侵入某个服务后，获取整个系统权限的风险。 支持自动化任务和脚本：为自动化工具或脚本创建专门的用户，方便管理定期任务，如备份、更新等，并且避免暴露给系统的敏感权限。 ","date":"2025-07-20","externalUrl":null,"permalink":"/1001/","section":"文章归档","summary":"","title":"新到手的vps必须设置的几个重要设置","type":"posts"},{"content":"","date":"2025-07-04","externalUrl":null,"permalink":"/tag/esim/","section":"标签","summary":"","title":"ESIM","type":"tags"},{"content":"","date":"2025-07-04","externalUrl":null,"permalink":"/tag/%E6%91%A9%E5%B0%94%E5%A4%9A%E7%93%A6/","section":"标签","summary":"","title":"摩尔多瓦","type":"tags"},{"content":" 摩尔多瓦共和国是位于东欧的内陆国家，目前暂不属于欧盟成员国\nMoldtelecom于1993年4月创立，距今31年，其在摩尔多瓦的固话份额占据高达89%，移动电话份额占据9%\n开通方式：\n开卡费用为40摩尔多瓦列伊，约合16.3元人民币，付款支持Visa/Mastercard/Apple Pay/Google Pay，无需实名\n1️⃣访问 https://moldtelecom.md/esim ，点击首页大字按钮“Activeaza acum”，并点击下个页面的“Activeaza eSIM”\n2️⃣输入你的邮箱，并输入向邮箱发送的验证码，然后你可以选择你想要的号码，共有15个06开头的九位数号码可选，在“Detalii despre planul tarifar”一栏默认选择的就是40MDL的套餐，点击“Continuă”继续下一步，确认信息后点击“Achită”付款（付款需要visa master这些卡支付，手机上打开注册的话应该也可以谷歌pay/Apple pay）\n3️⃣付款完成后，eSIM二维码与详细信息将会发送到你的邮箱，激活eSIM后手机号可以自行填写进系统\neSIM及漫游情况：\n1:此卡内地漫游中国移动4G（2G）\n2:此卡不支持漫游Wi-Ficalling\n3:此卡支持eSIM换设备\n（在Moldtelecom App中点击底部“My Account”，下滑找到“More”并展开，点击“eSIM”-“Active new eSIM”，输入短信验证码即可，见图4）\n4:支持iMessage\n5:+373号码，9位数\n6:中国大陆漫游资费：\n收短信：免费\n发短信：2MDL/条\n打电话：至中国、摩尔多瓦6MDL/分钟\n至其他国家与地区12MDL/分钟\n接电话：6MDL/分钟\n用流量：6MDL/MB\n7:国际漫游套餐：\n不适用于中国大陆\n保号：\n充值少于25MDL，延期15天\n充值25-49MDL，延期60天\n充值50MDL及以上，延期90天\n⚠️充值任意金额都会获得180天的宽限期，在宽限期内可以收短信、接电话，最低充值1MDL\niOS App：\nhttps://apps.apple.com/md/app/mymoldtelecom/id1260879758\nGoogle Play Store App：\nhttps://play.google.com/store/apps/dev?id=7840406693169518263\u0026amp;hl=en_US\n登陆App先点击“Register”注册，使用你的Moldtelecom电话号码注册，注册时只需填写短信验证码并设置密码，请记住系统分配的Username，这是登录的唯一账号！（邮箱也会给你发一份，和号码一起的）\n总结：\n摩尔多瓦是小众国家，其号码几乎不存在被滥用情况。对于保号来说，你每年甚至仅需充值2MDL（约等于0.8人民币）即可正常收短信\n另外，这张卡是我近期开过最简单的卡，步骤简便，付款方便，来信号还快。非常适合集卡，也非常适合想要拥有一个境外eSIM的朋友们开卡。\n","date":"2025-07-04","externalUrl":null,"permalink":"/994/","section":"文章归档","summary":"","title":"摩尔多瓦Moldtelecom Prepaid eSIM 一年保号仅需0.8RMB","type":"posts"},{"content":"Shadowrocket，我们通常称之为“小火箭”，因为它的图标设计成了一个小火箭的LOGO，因此大家亲切地叫它“小火箭”。这款应用是iOS平台上一款非常受欢迎的网络工具，特别适合需要隐私保护或者进行网络代理的用户。\n需要注意的是，当大家去App Store下载时，一定要小心辨别。因为App Store上有一些冒充Shadowrocket的应用，它们挂着相似的名称或者图标，但实际上功能大相径庭，甚至有些并没有实际的代理功能。所以，在下载时要确认清楚，避免下载到一些“挂羊头卖狗肉”的假冒软件。\n这款小火箭之所以如此受欢迎，主要得益于它的稳定性和简便易用的界面。无论是网络加速、隐私保护，还是上网需求，Shadowrocket都能提供极为流畅的使用体验。而且，它支持自定义配置文件，允许用户灵活设置代理节点，非常适合技术爱好者和对网络安全有较高需求的用户。\n通过这篇教程，您将全面了解如何在iOS设备上正确安装和使用Shadowrocket，让您的网络访问更加安全、便捷。\n下面分享几个可下载付费小火箭的账号：\nLeeVictorqv23f@gmail.com\n44s4tqrEFn7tfG\nDeborazpiHarr967@icloud.com\nqg3QUHna7N\njxvekl06@163.com\nDd1ea47f5\nkwopigk3809@163.com\nDd1BMWd86\njycberx@sina.com\nBc19Hd50\n正确的登录Appleid流程：禁止登录icloud，锁机或者资料丢失概不负责！！！！！\n第一步，把iPhone手机桌面上的App Store应用商店打开；\n第二步，进去后 点首页右上角的头像；\n第三步，然后，划到页面最低部，点击蓝色键退出原来的Apple ID，之后回到顶部；\n第四步，在空白处复制粘贴输入共享的美区苹果ID以及密码信息，完成后点“登录”；不是点完成，点完成就是退出了，又得重新进来。\n第五步，显示ID安全点“其他选项”和“不升级”。 旧版本的ios系统的是直接显示输入安全问题，需要先点”返回“，再点其他选项 不升级就行。\n此软件为美区收费软件, 由软件开发者收取, AppleStore售价大约2.99美金，账号来之不易，下载后不要卸载app，有条件可以支持购买独享ID!\n由于使用的人很多，账号大概率会锁定或者苹果强制改密，所以会更改密码\n也可以购买一个自己的美区账号，购买地址：appid.win\n","date":"2025-02-16","externalUrl":null,"permalink":"/986/","section":"文章归档","summary":"","title":"2025年最新美区付费小火箭Appstore账号AppleID分享共享","type":"posts"},{"content":"","date":"2025-02-16","externalUrl":null,"permalink":"/tag/%E7%BE%8E%E5%8C%BA%E6%9C%80%E6%96%B0%E5%B0%8F%E7%81%AB%E7%AE%AD%E8%B4%A6%E5%8F%B7/","section":"标签","summary":"","title":"美区最新小火箭账号","type":"tags"},{"content":"","date":"2025-02-16","externalUrl":null,"permalink":"/appleid/","section":"分类","summary":"","title":"苹果账号","type":"categories"},{"content":"","date":"2025-02-16","externalUrl":null,"permalink":"/tag/%E5%B0%8F%E7%81%AB%E7%AE%AD%E8%B4%A6%E5%8F%B7%E5%88%86%E4%BA%AB/","section":"标签","summary":"","title":"小火箭账号分享","type":"tags"},{"content":"","date":"2025-02-16","externalUrl":null,"permalink":"/tag/%E5%B0%8F%E7%81%AB%E7%AE%AD%E8%B4%A6%E5%8F%B7%E7%A7%9F%E7%94%A8/","section":"标签","summary":"","title":"小火箭账号租用","type":"tags"},{"content":"","date":"2025-01-30","externalUrl":null,"permalink":"/tag/typecho/","section":"标签","summary":"","title":"Typecho","type":"tags"},{"content":"Typecho 默认的地址带有index.php这个文件，我很不喜欢。Typecho如何去除URL链接中的index.php？\n在默认情况下，Typecho能够正常工作后，所有文章的URL都会是类似\nhttps://evvcv.com/index.php/archives/sample.html 这里的index.php对于强迫症患者影响还是挺大的，其实这里只需要进入Typecho后台控制面板。\n1，点击设置-\u0026gt;永久链接\n2，将“是否使用地址重写功能”改为启用，这里可能系统提示不支持地址重写，选择强制开启之类的就行了。\n3，再在“自定义文章路径”中选择自己喜欢的URL格式，保存设置后马上就生效了。\n如果启用地址重写后打不开文章链接，如果你用的是宝塔搭建的网站，可以到宝塔面板添加伪静态设置，选择typecho即可 如下图：\n这样就可以打开去除index.php的链接了，而原来带有index.php还可以正常打开。\n第二种方法：如果你不是宝塔搭建的网站，那就需要更改伪静态：\n配置服务器的 rewrite 伪静态规则 # Nginx # 主要关注nginx配置文件，例如：nginx.conf\nserver { listen 80; server_name richerdyoung.com; root /home/laofan/www/; index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } location ~ .*\\.php(\\/.*)*$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } access_log logs/richerdyoung.com.log combined; } Apache # 主要是修改 .htaccess 文件。\n\u0026lt;IfModule mod_rewrite.c\u0026gt; RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] \u0026lt;/IfModule\u0026gt; 第三种方法：可以通过Typecho后台设置伪静态：\n在 typecho 后台，开启伪静态，并选择你喜好的 url形式：\n网站设置-》永久链接，选择启用地址重写功能。\n例如：\n登录管理界面 设置 永久链接 启用地址重写功能 勾选仍然启动此功能 选择wordpress风格 保存设置 这三种方法都可以去掉Typecho的index.php，还有问题可以评论区留言。\n","date":"2025-01-30","externalUrl":null,"permalink":"/981/","section":"文章归档","summary":"","title":"Typecho默认的文章地址带有index.php，怎么去掉","type":"posts"},{"content":"","date":"2025-01-30","externalUrl":null,"permalink":"/tag/%E5%8D%9A%E5%AE%A2/","section":"标签","summary":"","title":"博客","type":"tags"},{"content":"","date":"2025-01-18","externalUrl":null,"permalink":"/tag/ssh/","section":"标签","summary":"","title":"SSH","type":"tags"},{"content":"","date":"2025-01-18","externalUrl":null,"permalink":"/tag/ssh%E5%AE%89%E5%85%A8/","section":"标签","summary":"","title":"SSH安全","type":"tags"},{"content":"","date":"2025-01-18","externalUrl":null,"permalink":"/tag/ssh%E7%AB%AF%E5%8F%A3/","section":"标签","summary":"","title":"SSH端口","type":"tags"},{"content":"","date":"2025-01-18","externalUrl":null,"permalink":"/tag/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8/","section":"标签","summary":"","title":"服务器安全","type":"tags"},{"content":" 1 禁用cloud-init # **创建文件禁用 cloud-init 防止SSH密码恢复到原始密码，**这是最简单最安全的方法 (sysin)，在 /etc/cloud 目录下创建 cloud-init.disabled 文件重启后生效。删除该文件就可以恢复。\n禁用命令：\nsudo touch /etc/cloud/cloud-init.disabled #init 6 reboot 不需要也可以彻底移除 cloud-init ，移除命令：\nsudo apt purge cloud-init -y sudo rm -rf /etc/cloud \u0026amp;\u0026amp; sudo rm -rf /var/lib/cloud/ reboot 2 修改ssh密码，或者换成密钥登陆更安全。 # 连接上vps后，在vps内执行 passwd 可更换密码\nssh密钥登陆的话需要自行生成密钥，保存到ssh服务器，具体教程可在谷歌查询。\n3 修改SSH默认22端口为1万以上。 # SSH端口控制文件在 /etc/ssh/sshd_config\n找到 #Port 22 吧#删除，在Port 22下一行新建Port 39586，保存文件。\n然后放行39586端口。\n重启一下ssh和服务器生效\nsystemctl restart sshd\nshutdown -r now\n最后你试试用39586端口访问ssh，能访问那就是修改成功了。\n4 最后要做的就是防止源站ip泄露。 # 如果搭建网站的话，需要在宝塔里面添加一个无用的域名，比如 default.com ，在给它上传一个无用的几十年的证书，打开强制https即可。 或者你也可以用其他方法设定一个虚假域名添加假的ssl证书，然后再把这个域名设置成默认网站。\n虚假ssl生成：https://www.toolhelper.cn/SSL/SSLGenerate\n","date":"2025-01-18","externalUrl":null,"permalink":"/966/","section":"文章归档","summary":"","title":"购买VPS后必须要做的4件事情，很重要！","type":"posts"},{"content":"","date":"2025-01-04","externalUrl":null,"permalink":"/tag/dujiaoka/","section":"标签","summary":"","title":"dujiaoka","type":"tags"},{"content":"第一个错误：\n独角数卡输入好数据库账号密码点安装后出现：此路由不支持POST 方法。支持的方法：GET、HEAD**\nThis route does not support the POST method. Supported methods: GET, HEAD\n请关闭浏览器的广告拦截插件，在重新刷新网站，重新输入数据库账号密码安装即可。\n或者去一个没有广告拦截插件的浏览器去安装也ok。\n第二个错误：安装显示红色的：发生错误: undefined\n请先关闭网站的SSL也就是Https，在重新安装即可。\n如果是托管到cloudflare的域名，需要在cf的ssl里面先关闭ssl开关，在回来重新打开没有ssl的网站进行安装。\n什么是ssl，就是网站的https，比如我这个博客：https://evvcv.com 这就是有ssl的| 如果是这样的：https://evvcv.com 只有http没有加s的就是没有ssl证书。\n这样用http的网站进行安装即可安装成功了，安装后再打开https，打开后记得在网站的根目录改一下.env 打开.env文件，在最底下把ADMIN_HTTPS=false改成ADMIN_HTTPS=true 这样才行。\n","date":"2025-01-04","externalUrl":null,"permalink":"/972/","section":"文章归档","summary":"","title":"独角数卡安装出问题：发生错误undefined、此路由不支持 POST 方法","type":"posts"},{"content":"eSIM换设备方法大全\n如有错误请指出:\n1️⃣港澳eSIM\n1.??3HK DIY：在App中申请新eSIM二维码，28hkd/次\n2.??Club SIM：在App中申请新eSIM，一年一次，超出次数需线下\n3.??Birdie Mobile：同设备重复安装仅需联网删除并扫描原先的二维码，换设备需在App中申请新的eSIM二维码，50hkd/次且下月返还\n4.??SoSIM：在App中申请新eSIM二维码，28hkd/次\n5.??CUniq：线下门市申请新二维码\n6.??CTM：联网删除并扫描原先的二维码\n2️⃣亚洲eSIM\n1.??马来西亚Tunetalk：打开Tunetalk App，点击 更多-额外服务-更换SIM卡-切换设备-我需要新的eSIM获取新二维码\n2.??卡塔尔Ooredoo：在App中申请新二维码\n3.??泰国Ais：联系客服申请新eSIM，可能会让你提交护照照片、手持护照等资料\n4.??新加坡Singtel：不支持\n5.??菲律宾Smart：联网删除并扫描原先的二维码\n6.??菲律宾Globe：联网删除并扫描原先的二维码\n7.??斯里兰卡Hutch：联系客服或线下\n8.??斯里兰卡Dialog：发邮件至 service@dialog.lk 提供护照个人信息页正反面照片+带有与开卡时相同签名的请求书，支持Apple eSIM Quick Transfer\n9.??缅甸Ooredoo：联网删除并扫描原先的二维码或在 https://esim.ooredoo.com.mm/transfer 申请新二维码\n10:??越南Vietnamobile：联网删除并扫描原先的二维码\n11:??哈萨克斯坦Tele2:在App内右下角Ещё-Замена eSIM-Оформить后短信验证换新eSIM\n12.??台湾中华电信：线下门市申请新二维码\n13.??台湾大哥大：线下门市申请新二维码\n14.??日本Softbank：支持Apple eSIM Quick Transfer或线下门市申请\n15.??日本KDDI au：支持Apple eSIM Quick Transfer或线下门市申请\n16.??日本NTT docomo：支持Apple eSIM Quick Transfer或线下门市申请\n17.??LG U+：支持Apple eSIM Quick Transfer或线下门市申请\n3️⃣欧洲eSIM\n1.??英国Vodafone：联网删除后邮箱会收到新二维码（注意附件密码是账号生日）\n2.??英国Three：在App内Account-Help- Replace SIM里重新更换eSIM二维码\n3.??英国giffgaff：在App内Account-SIM- Replace my SIM- Switch to new eSIM里换新eSIM\n4.??瑞士Yallo/Lebara：在App内右下角设置-eSIM swap-Send SMS验证后更换eSIM二维码\n5.??法国Free Mobile：联网删除后在观望Ma eSIM选项中获取新二维码\n6.??奥地利educom：联网删除并扫描原先的二维码\n7.??荷兰Simyo：在App内Instellingen-Simkaart-Ga verder met validatie获取新二维码\n8.??意大利Spusu：联网删除并扫描原先的二维码\n9.??摩尔多瓦Moldtelecom：在App内My Account-More-eSIM-Active new eSIM换新二维码，25MDL/次\n10.??爱沙尼亚Super：不支持\n11.??格鲁吉亚Cellfie：联网删除并扫描原先的二维码\n12.??斯洛文尼亚re:do：不支持\n13.??拉脱维亚LMT：线下门市申请新二维码\n14.??立陶宛Pildyk：不支持\n15.??罗马尼亚YOXO：不支持\n16.??芬兰Elisa：不支持\n17.??波黑BH Telecom：联网删除并扫描原先的二维码或Apple eSIM Quick Transfer\n18.??北马其顿Telekom：联系客服获取新eSIM二维码\n19.??德国Telekom： 点我看详细教程 (https://t.me/simcardshop01/378)\n20.??德国Vodafone：线下门市申请新二维码或联网删除并扫描原先的二维码\n21.??乌克兰Lifecell：联网删除并扫描原先的二维码\n22.??爱尔兰Vodafone：联网删除并扫描原先的二维码\n4️⃣美国eSIM\n1.??Google Fi：联网删除并扫描原先的二维码\n2.??Ultra Mobile：在App内Order Replacement SIM-Get an eSIM更换新eSIM，一年免费三次\n3.??Tello：在 https://tello.com/account/my_sim 中获取新eSIM\n4.??RedPocket/Freedompop：支持Apple eSIM Quick Transfer或在 https://www.redpocket.com/contact-us 联系客服获取新eSIM\n5.??T-Mobile：支持Apple eSIM Quick Transfer或联系 1-877-778-2106 提供电话号码以及账户PIN码获取新eSIM\n6.??US Mobile：在App内联系在线客服获取新eSIM\n5️⃣大洋洲eSIM\n1.??澳大利亚AmaySIM：在App内Replace SIM-I want eSIM for my new device后在新设备登录App下载eSIM\n2.??澳大利亚Felix：在App内Settings-Replace or swap your SIM获取新eSIM\n3.??澳大利亚Optus：线下门市申请新eSIM\n4.??新西兰One：联网删除并扫描原先的二维码\n5.??新西兰Spark：联网删除并扫描原先的二维码\n6️⃣非洲eSIM\n1.??尼日利亚MTN：联网删除并扫描原先的二维码\n2.??尼日利亚Airtel：线下门市申请新eSIM\n3.??摩洛哥Orange：联网删除并扫描原先的二维码\n","date":"2024-09-22","externalUrl":null,"permalink":"/963/","section":"文章归档","summary":"","title":"最全境外eSIM卡换设备方法大全","type":"posts"},{"content":"移动出行卡（交通联合卡） 只支持苹果设备！\n#中国移动 #交通联合\n• 需下载中国移动，登录移动号码，不支持 北京/珠海移动\n• 在 「中国移动 App 」内搜索 「充值缴费」，点进去，再点「公交地铁」开卡，刚点进去会弹窗送10元立减金，点领取～\n• 开卡是免费的，可以用送的10元立减金开卡，就有10块余额\n• 用移动 和支付 app 可以用话费余额充\n• 由 潇湘一卡通 提供支持（换皮）\n• iOS 14.0 以上，WatchOS 7.0 以上\n• iPhone 6s 以上、 Apple Watch 3以上\n?? • 交通联合卡 • Apple Pay交通卡\n支持国内300+城市的刷公交刷地铁，添加到ApplePay以后也能用银行卡充值，或者在和支付用你的话费余额充值。\n","date":"2024-08-02","externalUrl":null,"permalink":"/960/","section":"文章归档","summary":"","title":"白嫖中国移动交通联合10块钱，支持300+城市刷卡","type":"posts"},{"content":"","date":"2024-08-02","externalUrl":null,"permalink":"/tag/%E4%BA%A4%E9%80%9A%E8%81%94%E5%90%88/","section":"标签","summary":"","title":"交通联合","type":"tags"},{"content":"","date":"2024-08-02","externalUrl":null,"permalink":"/tag/%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8/","section":"标签","summary":"","title":"中国移动","type":"tags"},{"content":" 先注册一个Cloudflare账号和随意一个域名。\n登陆CF后台后，点Workers和pages，点创建应用程序，点创建Worker，随意一个worker前置域名(输入你想写的备注英文或者直接点部署也写)，再点右上角下面的编辑代码，把里面的默认代码都删除，复制下方所有的代码填入进去，\nconst upstream = ‘example.com’ ← ‘example.com’里面填你想要反代的站点，比如里面填写bing.com，只需要替换一下example.com为bing.com即可。然后点部署等待完成在返回。依次点worker设置–点触发器里面可以自定义你的域名，需要先将名称服务器解析到cf，然后这里配置你解析的域名即可生效。\n反代代码如下↓↓↓\n// 替换成你想镜像的站点 const upstream = \u0026#39;example.com\u0026#39; // 如果那个站点有专门的移动适配站点，否则保持和上面一致 const upstream_mobile = \u0026#39;example.com\u0026#39; // 你希望禁止哪些国家访问 const blocked_region = [\u0026#39;KP\u0026#39;] // 禁止自访问 const blocked_ip_address = [\u0026#39;0.0.0.0\u0026#39;, \u0026#39;127.0.0.1\u0026#39;] // 替换成你想镜像的站点 const replace_dict = { \u0026#39;$upstream\u0026#39;: \u0026#39;$custom_domain\u0026#39;, \u0026#39;//google.com\u0026#39;: \u0026#39;\u0026#39; } //以下内容都不用动 addEventListener(\u0026#39;fetch\u0026#39;, event =\u0026gt; { event.respondWith(fetchAndApply(event.request)); }) async function fetchAndApply(request) { const region = request.headers.get(\u0026#39;cf-ipcountry\u0026#39;).toUpperCase(); const ip_address = request.headers.get(\u0026#39;cf-connecting-ip\u0026#39;); const user_agent = request.headers.get(\u0026#39;user-agent\u0026#39;); let response = null; let url = new URL(request.url); let url_host = url.host; if (url.protocol == \u0026#39;http:\u0026#39;) { url.protocol = \u0026#39;https:\u0026#39; response = Response.redirect(url.href); return response; } if (await device_status(user_agent)) { upstream_domain = upstream } else { upstream_domain = upstream_mobile } url.host = upstream_domain; if (blocked_region.includes(region)) { response = new Response(\u0026#39;Access denied: WorkersProxy is not available in your region yet.\u0026#39;, { status: 403 }); } else if(blocked_ip_address.includes(ip_address)){ response = new Response(\u0026#39;Access denied: Your IP address is blocked by WorkersProxy.\u0026#39;, { status: 403 }); } else{ let method = request.method; let request_headers = request.headers; let new_request_headers = new Headers(request_headers); new_request_headers.set(\u0026#39;Host\u0026#39;, upstream_domain); new_request_headers.set(\u0026#39;Referer\u0026#39;, url.href); let original_response = await fetch(url.href, { method: method, headers: new_request_headers }) let original_response_clone = original_response.clone(); let original_text = null; let response_headers = original_response.headers; let new_response_headers = new Headers(response_headers); let status = original_response.status; new_response_headers.set(\u0026#39;access-control-allow-origin\u0026#39;, \u0026#39;*\u0026#39;); new_response_headers.set(\u0026#39;access-control-allow-credentials\u0026#39;, true); new_response_headers.delete(\u0026#39;content-security-policy\u0026#39;); new_response_headers.delete(\u0026#39;content-security-policy-report-only\u0026#39;); new_response_headers.delete(\u0026#39;clear-site-data\u0026#39;); const content_type = new_response_headers.get(\u0026#39;content-type\u0026#39;); if (content_type.includes(\u0026#39;text/html\u0026#39;) \u0026amp;\u0026amp; content_type.includes(\u0026#39;UTF-8\u0026#39;)) { original_text = await replace_response_text(original_response_clone, upstream_domain, url_host); } else { original_text = original_response_clone.body } response = new Response(original_text, { status, headers: new_response_headers }) } return response; } async function replace_response_text(response, upstream_domain, host_name) { let text = await response.text() var i, j; for (i in replace_dict) { j = replace_dict[i] if (i == \u0026#39;$upstream\u0026#39;) { i = upstream_domain } else if (i == \u0026#39;$custom_domain\u0026#39;) { i = host_name } if (j == \u0026#39;$upstream\u0026#39;) { j = upstream_domain } else if (j == \u0026#39;$custom_domain\u0026#39;) { j = host_name } let re = new RegExp(i, \u0026#39;g\u0026#39;) text = text.replace(re, j); } return text; } async function device_status (user_agent_info) { var agents = [\u0026#34;Android\u0026#34;, \u0026#34;iPhone\u0026#34;, \u0026#34;SymbianOS\u0026#34;, \u0026#34;Windows Phone\u0026#34;, \u0026#34;iPad\u0026#34;, \u0026#34;iPod\u0026#34;]; var flag = true; for (var v = 0; v \u0026lt; agents.length; v++) { if (user_agent_info.indexOf(agents[v]) \u0026gt; 0) { flag = false; break; } } return flag; } Author: GamerNoTitle Link: https://bili33.top/posts/CloudFlare-Workers/ Source: GamerNoTitle Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source. ","date":"2024-05-22","externalUrl":null,"permalink":"/941/","section":"文章归档","summary":"","title":"如何使用Cloudflare Workers反代网站","type":"posts"},{"content":"","date":"2024-04-20","externalUrl":null,"permalink":"/tag/ipv6/","section":"标签","summary":"","title":"ipv6","type":"tags"},{"content":"浏览器访问ipv6需要把ipv6地址用[] 把ipv6包裹起来放到浏览器访问。\n2406:da12:39a:1600:39a4:5066:e9c6:11de\n比如上面这个ipv6访问需要\n\\[2406:da12:59a:1600:38a4:5068:e8c6:11de\\] 这样访问\n也可以在前面加上http://\u0026gt;或者https:// ，比如这样：http://\n\\[2406:da12:59a:1600:38a4:5068:e8c6:11de\\] \\[2406:da12:39a:1600:39a4:5066:e9c6:11de\\] :19998/38b8b8f9\n如果安装了aapanel宝塔就要这样访问↑\n分享一个测试你的浏览器和网络是否支持IPv6，并显示你当前的IPv4 和IPv6 地址：https://test-ipv6.com/\nipv6的SSH连接，在以前你连接过的ipv4 SSH客户端上，把ip地址那一栏填入ipv6地址，输入vps相关的用户名和密码连接即可，如果连不上检查你的SSH客户端是否支持ipv6，检查你的网络或宽带是否有ipv6支持。\n如果你無法訪問IPv6的網站，可能是由於以下一些原因導緻：\n一、你的網絡提供商不支持IPv6連接：要使用IPv6，你的網絡提供商必須支持它。如果你的網絡提供商不支持IPv6連接，你將無法訪問IPv6網站。\n二、你的操作繫統不支持IPv6：IPv6需要特定的操作繫統支持，例如Windows 或更高版本，MacOS X 10.2或更高版本，Linux內核2.6或更高版本等。如果你的操作繫統不支持IPv6，你將無法訪問IPv6網站。\n三、你的瀏覽器不支持IPv6：IPv6需要特定的瀏覽器支持，例如Internet Explorer 7或更高版本，Firefox 2或更高版本，Google Chrome 1或更高版本等。如果你的瀏覽器不支持IPv6，你將無法訪問IPv6網站。\n四、你的本地網絡配置有誤：如果你的本地網絡配置有誤，你將無法連接到IPv6網站。在這種情況下，你應該檢查你的網絡配置，確保你的計算機正確地配置了IPv6地址。\n五、你的目標網站沒有IPv6連接：即使你的網絡提供商、操作繫統和瀏覽器都支持IPv6，但如果你要訪問的目標網站沒有IPv6連接，你也將無法訪問該網站。\n綜上所述，如果你無法訪問IPv6網站，你應該先檢查你的網絡提供商、操作繫統、瀏覽器和本地網絡配置是否都正確支持IPv6，並確保你要訪問的目標網站支持IPv6連接。如果以上都沒有問題，那麼你可能需要進一步診斷網絡問題，例如通過ping或tracert命令來檢查網絡連接是否正常。\n如果购买的服务器如果没有IPV4只有IPV6，常用的命令无法识别怎么办？\n用下面的命令输入到SSH里面，安装好warp就能用原来那些命令了\nwget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh \u0026amp;\u0026amp; bash menu.sh [option] [lisence/url/token] 语言选简体中文，等待完成后 选3然后一直默认回车就可以。\n","date":"2024-04-20","externalUrl":null,"permalink":"/912/","section":"文章归档","summary":"","title":"ipv6如何连接SSH？ipv6如何在浏览器访问？","type":"posts"},{"content":" 开启cf小云朵彩虹易支付不回调怎么办？易支付不回调怎么回事？独角数卡支付后显示未支付？\n1、在Cloudflare后台 找到你不回调的网站 打开 SSL/TLS 加密模式改为 完全 (完全端到端加密，使用服务器上的自签名证书）\n然后在宝塔或者你的其他面板申请证书，并开启强制Https，这样应该就回调了，只是这样有时回调会有些慢。(记得要放行443端口，https就是通过443端口运行的）\n2、尝试换一些更好的SSL证书，在开启强制ssl。\n3、cdn问题，关闭cdn； 或者清除一下cf的缓存 开发者模式打开在关闭 在打开云朵 把cdn该放行的路径和ip也可以加进去试试。\n","date":"2024-04-16","externalUrl":null,"permalink":"/905/","section":"文章归档","summary":"","title":"开启Cloudflare的小云朵，易支付就不回调，关了cf小云朵就回调怎么办？","type":"posts"},{"content":"","date":"2024-04-16","externalUrl":null,"permalink":"/tag/%E6%98%93%E6%94%AF%E4%BB%98/","section":"标签","summary":"","title":"易支付","type":"tags"},{"content":"","date":"2024-04-16","externalUrl":null,"permalink":"/tag/%E6%94%AF%E4%BB%98%E4%B8%8D%E5%9B%9E%E8%B0%83/","section":"标签","summary":"","title":"支付不回调","type":"tags"},{"content":"windows双开微信就多次双击 微信 快捷方式就行，一般都能出现好几个微信登录窗口，你有多几个微信就多双击几次都能双开。\nmacOS双开微信方法：\n首先和原来一样，在「启动台」先打开微信，然后登陆一个微信号。 打开「访达」，在左侧的「应用程序」中找到 微信.app或者微信 右键「微信.app」，选择「显示包内容」 双击进入「Contents」、找到「MacOS」点进去。 然后双击打开「WeChat」，不是双击打开微信.app，不要搞错了。 然后窗口会显示一个终端，和新打开的一个微信登录窗口，在微信窗口登录新微信就好，终端窗口不要关闭，最小化即可，关闭终端的话双开的微信也会退出。\n","date":"2024-04-15","externalUrl":null,"permalink":"/902/","section":"文章归档","summary":"","title":"macOS和Windows系统双开微信的方法","type":"posts"},{"content":"","date":"2024-04-15","externalUrl":null,"permalink":"/tag/%E5%BE%AE%E4%BF%A1%E5%8F%8C%E5%BC%80/","section":"标签","summary":"","title":"微信双开","type":"tags"},{"content":"https://www.meiguodizhi.com\nhttps://www.usernamecopy.com/Address/usa/Montana\nhttps://www.addresscopy.com/usa/Montana\nhttps://www.addressgenerator.net\nhttps://www.jiadizhi.com\nhttps://mt.postcodebase.com/zh-hans/randomaddress\n美国免税州地址\n美国地址生成器|美国免税州地址生成|美国身份生成|美国随机地址生成。\n上面几个网站都有地址，进去可以选择阿拉斯加州（Alaska）部分区域、特拉华州（Delaware）、蒙大拿州（Montana）、新罕布什尔州（New Hampshire）和俄勒冈州（Oregon），保险起见还是选择后面四个。\n1、阿拉斯加州，购物消费税：1.76%\n2、特拉华州，购物消费税：0%\n3、蒙大拿州，购物消费税：0%\n4、新罕布什尔州，购物消费税：0%；餐馆消费税率：8%\n5、俄勒冈州，购物消费税：0%；餐馆消费税率：5%\n在苹果美区商店最好改成这后面几个就不用再付消费税了。或者别的一些网站也尽量用免税州，有些网站也是会收消费税的。\n当然了，有些网站也可以生成其他很多国家地区的地址，有需要也可以用。\n本文来自小E笔记收集:evvcv.com\n","date":"2024-03-30","externalUrl":null,"permalink":"/894/","section":"文章归档","summary":"","title":"几个实用的美国地址生成器分享，再也不用担心被收税啦","type":"posts"},{"content":"","date":"2024-03-30","externalUrl":null,"permalink":"/tag/%E7%BE%8E%E5%9B%BD%E5%9C%B0%E5%9D%80%E7%94%9F%E6%88%90/","section":"标签","summary":"","title":"美国地址生成","type":"tags"},{"content":"","date":"2024-02-15","externalUrl":null,"permalink":"/tag/telegram/","section":"标签","summary":"","title":"Telegram","type":"tags"},{"content":" 一、准备与原理 # 搭建 Telegram 私聊机器人时，我们需要两个 bot：\n@BotFather @LivegramBot 这两个机器人都是 Telegram 官方的，工作原理也很简单，就是别人私聊给你的信息都是通过 LivegramBot 转发给你的。例如小王想给你发送消息：\n直接私聊给你创建的私聊机器人； 收到私聊后，这个私聊机器人会将信息通过 LivegramBot 转发给你（你可以看到发送消息人的信息，也就是这个私聊是谁发给私聊机器人的）； 你直接在私聊机器人的聊天窗口回复那条消息，LivegramBot 就会把你回复的信息通过私聊机器人再次发给我。 我虽然收到了你回复的消息，但是他并不知道是谁在回复他，这个也保护了你自己的隐私，如果你不想暴露自己账号的话。\n二、搭建教程 # 1、找 BotFather 创建一个私聊机器人\n直接给 BotFather（https://t.me/botfather）发送 /newbot 指令创建机器人，之后需要你给机器人取个名字，必须以 bot 结尾，如果没有问题就会创建成功，你会得到一个机器人的 URL 和 API token：\n2、找 LivegramBot 创建私聊机器人\n继续联系 LivegramBot（https://t.me/LivegramBot），发送 /addbot 指令创建私聊机器人，之后回复刚才创建的机器人的 API token：\n3、私聊机器人使用\n首先你自己私聊自己的私聊机器人，/start 开始对话。之后别人再想通过 Telegram 私聊你时，只需要联系这个机器人就行了，消息会自动通过你的私聊机器人转发给你，你只需要把机器人的 URL 或者机器人名字告诉别人就行。\n","date":"2024-02-15","externalUrl":null,"permalink":"/883/","section":"文章归档","summary":"","title":"Telegram 搭建私聊机器人教程（转发私聊信息+ 保护隐私）","type":"posts"},{"content":"","date":"2024-02-15","externalUrl":null,"permalink":"/tag/%E6%9C%BA%E5%99%A8%E4%BA%BA/","section":"标签","summary":"","title":"机器人","type":"tags"},{"content":"","date":"2023-12-19","externalUrl":null,"permalink":"/tag/tiktok/","section":"标签","summary":"","title":"TikTok","type":"tags"},{"content":"国内使用TikTok的所有方法，独家分享TikTok的检测原理，跨境电商，运营TikTok必看，绕过TikTok检测机制检测SIM卡归属地，拔卡、免拔卡\n由于tiktok App首次打开的时候会检测手机卡，所以检测到+86手机卡会直接无服务，连接代理或者弄什么网都没用。分享几种免拔卡打开tiktok观看的方法。\n第一种：使用网页版本：tiktok.com # 适用安卓、ios、windows电脑、mac电脑。\n缺点就是手机设备打开的时候需要加载一下，你换什么区的ip就是给你推荐什么区的视频。\n最好是注册一个账号登录上去，这样就不会经常提示你登录了。\n第二种：拔卡使用TikTok # 既然会检测中国大陆手机卡，那就直接弄一台不插卡的设备安装使用即可，比如用闲置的手机，用iPad等。需要注意的是，需要先拔卡在下载Tiktok App，不然会检测到你的手机卡。\n安卓的可在669969.xyz/apk 里面搜索下载，ios设备的需要更换tiktok有运营的地区AppStore商店下载，比如美区，美区账号可在此店铺购买：evrok.github.io\n如果是做跨境电商的话，建议连设备语言和时区也改为你所运营的地区。(iphone设备可以在手机设置-通用-日期与时间和语言与地区 设置 )，然后弄\n第三种：免拔卡使用TikTok # 1、因为tiktok是在刚打开运行的时候会检测sim卡，所以首次打开的时候先把卡拔出，在打开tiktok使用，然后在把卡插入即可使用，tiktok后台不要清理，清理后就需要重新这样操作。比如苹果手机就可以长时间不用清理后台，不要运行太多app或游戏把内存挤压回收tiktok就可以一直免拔卡使用tiktok。安卓也是类似不清理后台就可一直使用。\n还有一种方式是插入一张废卡插在SIM卡1即可(运营tiktok的也建议插一张废卡)，淘宝就有卖，据有些人说只检测SIM卡1，然后卡2可以插你国内的手机卡。\n安卓用户也可以直接网上下载修改版TIKTok安装使用，也是免拔卡的。谷歌里搜索tiktok修改版即可。分享一个我找到的：tiktok修改版，tiktok时不时会更新，所以修改版也不是一直都能用的，用不了的话你在谷歌里搜索别的修改版。\n2、安卓的如果root了，可以配合Xposed应用变量模块使用。可以在应用变量里点应用配置，找到Tiktok，直接改TikTok的国家为你想看的地区就可，还有什么型号、语言、版本的想改也可以改。\n3、安卓用户也可以自己制作修改版，先安装LSPatch和plusNE这两款软件，首先打开lspatch,进入管理界面,点击右下角的加号+，随便选择一个目录 用来存放被修改的软件，需要被修改的软件我们选择TikTok，选择便捷模式，嵌入模块，勾选plusNE，然后点击开始修补，这样就会将这个模块嵌入到TikTok的安装包里了，而这个模块能解除TikTok地区的网络限制\n构建的时间，等待一两分钟就好。\n构建完成后点击安装，提示我们没有安装shizuku，这里先不管，直接打开文件管理器，找到我们刚才修改的版本目录，你可以将它发给其他安卓用户的朋友使用，点击进行安装，有正版的要先卸载，由于软件经过修改重新签名了，和刚才安装的正版签名不一致，先卸载卸载已安装的，安装完成后运行，第一次启动可能需要一两分钟，下次启动就快了。\n","date":"2023-12-19","externalUrl":null,"permalink":"/866/","section":"文章归档","summary":"","title":"TikTok拔卡、免拔卡的使用方法，分享TikTok的检测原理，绕过TikTok检测机制检测SIM卡归属地","type":"posts"},{"content":"","date":"2023-12-19","externalUrl":null,"permalink":"/tag/%E5%85%8D%E6%8B%94%E5%8D%A1%E4%BD%BF%E7%94%A8tiktok/","section":"标签","summary":"","title":"免拔卡使用TikTok","type":"tags"},{"content":"在Telegram使用过程中，偶尔会出现手机号码被禁用的情况，当出现这种情况时，Telegram手机端和电脑PC端都会自动掉线并退出。当再次尝试登陆时候就会提示此手机号码已被封禁。\n如果您在使用Telegram过程中没有严重的违规操作，比如批量发送广告被多人举报等，大可不必紧张，只需要进行简单的操作即可解除封禁，并且在解封后原来的聊天记录以及联系人群组都会存在，并不会消失。\n但如果进行了大量的违规操作，建议直接更换新的手机号码重新注册，因为被解封的可能性基本没有。\n本人从来不会通过Telegram进行广告宣传，这次遇到这样的情况完全是因为登录IP频繁变动的原因。以下是本人解除封禁的具体流程以及快速解除的方法。\nTelegram解除封禁方法一： # 使用自己任意一个邮箱，并编辑邮件发送至Email：recover@telegram.org 邮件内容如下：\n邮件标题： Banned phone number: +1 xxx xxx xxxx 邮件内容： I\u0026#39;m trying to use my mobile phone number: +1 xxx xxx xxxx But Telegram says it\u0026#39;s banned. Please help. I need this account it\u0026#39;s on my most used number. App version: 8.7.4 (26367) OS version: SDK 30 Device Name: Android Thank you. 邮件中的+1 xxx xxx xxxx为你的Telegram登录手机号。+1是指的国家号，中国是+86，千万别弄错了。 邮件寄出后大概1-7天Telegram就可以正常登录了，前提是你封号的原因不是严重违规。 Telegram的官方客服人员非常的少，所以处理起来速度方面不要有太大的指望。 如果非常着急，急需登录Telegram进行消息回复或者处理，比如本人就是这样，请使用第二个方法。 Telegram解除封禁方法二： # 第二个解除封禁的方法，全网没多少人用，或者是用了的人没有进行分享。经过多个账号测试，第二个方法要比第一个方法见效快，大V鱼塘测试的是12小时不到，Telegram就解封了。以下是详细方法：\n1.用手机或者电脑浏览器打开链接：https://telegram.org/support 这个页面是telegram电报支持页面。\n2.在此页面填写以下内容，这是大V鱼塘填写的内容，大家可以进行复制，或者自己组织语言，都可以的。\nPlease describe your problem填写:\nDear Sir/Ma\u0026#39;am. MY number +1 xxx xxx xxxx been banned and i am not able to figure out the reason for supension,please help me to recover my account. Thank you. Your email填写:\nYour email填写你的邮箱，随便哪个邮箱都可以，后期也不会收到任何邮件。 Your phone number填写:\nYour phone number填写你的telegram登录手机号码。 telegram电报后台支持页面\n","date":"2023-12-13","externalUrl":null,"permalink":"/862/","section":"文章归档","summary":"","title":"Telegram显示此号码已被封禁，快速解封的方法，解除this phone number is banned提醒","type":"posts"},{"content":"","date":"2023-12-13","externalUrl":null,"permalink":"/tag/%E7%94%B5%E6%8A%A5%E8%A7%A3%E5%B0%81/","section":"标签","summary":"","title":"电报解封","type":"tags"},{"content":"","date":"2023-07-25","externalUrl":null,"permalink":"/tag/%E6%B5%81%E9%87%8F%E5%8D%A1/","section":"标签","summary":"","title":"流量卡","type":"tags"},{"content":"移动卡（花卡|大流量卡|全国通用|免流卡|长期使用|）定向抖音腾讯免流\n电信/广电卡：电信纯流量上网卡无线限卡5g移动手机电话卡全国通用大王卡流量卡\n联通卡：4G/5G通用：限时免费领取地址：https://sourl.cn/bupDwB\n限时免费领取地址：https://evvcv.com # 本文来源：小E笔记\n","date":"2023-07-25","externalUrl":null,"permalink":"/888/","section":"文章归档","summary":"","title":"全网最实惠手机套餐移动联通电信流量卡分享","type":"posts"},{"content":"","date":"2023-07-25","externalUrl":null,"permalink":"/tag/%E6%89%8B%E6%9C%BA%E5%8D%A1/","section":"标签","summary":"","title":"手机卡","type":"tags"},{"content":"","date":"2023-04-23","externalUrl":null,"permalink":"/tag/geetest%E9%AA%8C%E8%AF%81%E7%A0%81/","section":"标签","summary":"","title":"geetest验证码","type":"tags"},{"content":"","date":"2023-04-23","externalUrl":null,"permalink":"/tag/%E6%9E%81%E9%AA%8C%E7%94%B3%E8%AF%B7/","section":"标签","summary":"","title":"极验申请","type":"tags"},{"content":"最近有人反应极验geetest注册无响应，极验注册需要人工审核，注册极验客服没有答复！\n你应该是在国内版本注册的，所以注册不上，切换成国际版，就是打开极验后，点右上角语言切换，切换成英文界面在注册，用邮箱即可注册。\n下面教大家怎么无需审核就能注册极验验证码！\n1.打开极验\n官网：极验GEETEST-全球交互安全创领者-交互安全｜业务安全\n移动安全\n2.将页面转为英文页面\n3.点击免费试用(Free Trial)\n4.点击注册，验证邮箱 号码可以随便找一个美国号码，不会接收验证码的，注册只需要邮箱里面验证即可。\n5.设置密码\n6.创建应用\n这个时候，已经可以切换回中文用邮箱登录了！\n7.点 CAPTCHT 进去后 点 +NEW CAPTCHT添加验证码，输入你的产品和网页OK创建即可\n8.查看ID和key\n免费无需审核申请极验GEETEST4.0行为验证账号教程 极验账号申请教程\n","date":"2023-04-23","externalUrl":null,"permalink":"/852/","section":"文章归档","summary":"","title":"免费无需审核申请极验GEETEST4.0行为验证试用账号教程","type":"posts"},{"content":"","date":"2023-03-01","externalUrl":null,"permalink":"/tag/q%E7%BB%91%E6%9F%A5%E6%89%8B%E6%9C%BA%E5%8F%B7/","section":"标签","summary":"","title":"Q绑查手机号","type":"tags"},{"content":"","date":"2023-03-01","externalUrl":null,"permalink":"/tag/%E5%BC%80%E7%9B%92/","section":"标签","summary":"","title":"开盒","type":"tags"},{"content":"今天给你们讲一个简单的开盒思路（人肉搜索），可以理解为我是在教你开盒，也可以理解为是告诉你如何防范被开盒。\n假如你有某人的QQ号，如何获取他的姓名/手机号等信息？\n首先拿QQ号搜微信号，很多人会用真名当微信名，若是，名字搞到了，若不是，用他的QQ邮箱搜支付宝账号，更多人用真名当支付宝名字，如果还不是，点击转账，这时系统会显示一个不完全的名字给你核对，这时有了他的不完整的名字了，运气好的话通过他的微信ID或其它线索能把姓氏也猜解出来（猜的时候在支付宝转账那里核对）。或者直接选择银行卡转账一分钱到对方支付宝账号，然后在你的银行app里面看转账记录可以看到对方姓名。\n然后找他的手机号，用他的QQ邮箱去各个社交网站（比如贴吧微博QQ之类的）点击找回密码，通过手机短信验证，这时系统会显示一个不完整的手机号显示给你，一般是前三位加末四位，假设是158****1234，记下来。\n下一步你必须知道他是哪个地方的，一般可以通过已知的他的社交账号资料里看到，有的人可能会写假资料，看他的发布内容，很多时候会有定位或者提到地点。去他的当地通信商官网，假设他是上海的，去上海移动官网点击购买号码，在前3位已经确定的情况下，一般某个城市的中间4位号段有100个左右，假设是0000到0099，用Excel把已知的前三位末四位，以及有一百种可能的中间四位组成100个完整号码，从15800001234到15800991234，分别对应上名字：张三0000到张三0099。用通讯录备份软件把这100个手机号导入手机，打开你自己的社交软件，尤其是微信支付宝，以及你已知他在用的软件，然后点开通过通讯录查找好友，这时系统会给你显示你哪些通讯录好友在用该app，在列表里通过头像匹配找到他的号，例如张三0035和你已知的他的头像对上了，行，他的手机号是15800351234，出来了。\n拿着手机号就能找到他的更多网络账号了。拿他手机号以及邮箱去各个泄露的社工库里找他泄露过的密码，记下来他常用哪些密码，然后去破解他的各个账号，要知道他地址的话去网购和外卖网站，想知道他全套信息去招聘网站，智联招聘里连身份证号都有…… 说完了，不过显而易见，这个有一定的几率才能成功的，而且根据我的实践，80后目标是比较容易成功的，因为他们在pc时代留下的互联网痕迹比较多。对90后及00后成功率就比较低了，因为他们已经不怎么用邮箱了，而且移动互联网时代，很多app几乎都需要短信验证登录，有的甚至全凭短信验证，根本没有密码这个东西。\n第二种找手机号的方法：要是你知道对方的微博，可以把对方微博的uid记下来（在他的微博主页复制微博链接，链接最后几位数就是微博uid），然后去搜索一些通过微博uid查手机号的网站（那些网站大概率也可以通过Q绑查手机号），把对方的uid输入进去，一般2018年以前注册的微博号的手机号大多都能查出来。\n从上面这些人肉搜索方式来看，需要改哪些隐私资料想必你也知道了~\n比如微信、支付宝里面的通过QQ、邮箱、手机号找到你账号的隐私功能不要一直打开，需要的时候再开也不迟。\n本文来源：小E笔记\n","date":"2023-03-01","externalUrl":null,"permalink":"/810/","section":"文章归档","summary":"","title":"快速查找你想找的人的手机号/名字等信息","type":"posts"},{"content":"","date":"2023-03-01","externalUrl":null,"permalink":"/tag/%E4%BA%BA%E8%82%89%E6%90%9C%E7%B4%A2/","section":"标签","summary":"","title":"人肉搜索","type":"tags"},{"content":"有时候独角数卡上传图片失败，显示 Unable to guess the MIME type as no guessers are available (Did you enable the php_fileinfo extension php_fileinfo 未启用\n（之前已经在PHP7.4(7.3等)里面安装好 fileinfo 扩展了），除了要修改代码 .env里的 APP URL为网站域名，还需要找到 php.ini （直接去服务器根目录搜 php.ini 勾选“包含子目录”） 打开找到 extension=p 那一栏，\n如图添加 ;extension=php_fileinfo.so 才行。\n然后重启一下PHP即可上传成功。\n适用于Linux服务器。\nwindows系统的话 是 dll\n找到 ;extension=php_fileinfo.dll 去掉分号; 。\n没有php_fileinfo.dll 就增加extension=php_fileinfo.dll 到相应位置即可。\n\\\n","date":"2023-01-01","externalUrl":null,"permalink":"/829/","section":"文章归档","summary":"","title":"独角数卡或者上传图片的功能使用的时候上传图片失败怎么解决？","type":"posts"},{"content":"","date":"2023-01-01","externalUrl":null,"permalink":"/tag/%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87%E5%A4%B1%E8%B4%A5/","section":"标签","summary":"","title":"上传图片失败","type":"tags"},{"content":" 第一个、世界上最大的数字图书馆 # 官方地址：z-lib.org\n截至目前里面有11424573本书，都是可以免费下载的，不登录每天可以下载5本，登录的每天可下10本。\n下载的时候也可以选择你需要的格式下载，可以打开自己研究下，书籍非常多非常全。\n22.11.4更新：Z-library 的官方 URL 已关闭。\n你现在仍然可以在暗网上访问它。\n网址是：http: //zlibrary24tuxziyiyfr7zd46ytefdqbqd2axkmxm4o5374ptpc52fad.onion/\n我们可以使用 Tor 浏览器访问它。\n更新：您可以访问它。但是您不能直接下载书籍文件。\n您可以登录一个帐户并点击“发送到电子邮件”，然后您会从您的邮箱收到图书文件。\n但这种方式仅适用于小于 20 MB 的文件。\n第二个、互联网档案馆 # 官网：archive.org\nInternet Archive是一个包含数百万免费书籍、电影、软件、音乐、网站等的非营利性图书馆。\n注册登录也可以永久存储你的文字图片等资料。\n很多国家的各种资料、书籍、音乐、影视、档案等都有。\n不需要这些你也可以拿来存储你的网页、文章等，保存在里面的正规资料永久不会被删除。\n第三个：音乐磁场 # 官网：hifini.com\n现在有几百万用户在里面每天分享音乐，基本上大部分歌曲都能找到，之前在各种音乐软件搜索不到的音乐在里面搜索下载到了，对于音乐爱好者来说是非常赞的一个网站。\n第四个、比较所有顶级域名的价格-顶级域名列表：tld-list.com # 官网：tld-list.com\n首年注册最便宜，次年续费实惠，转移域名最实惠，自己点一下就知道。\n需要找什么域名最实惠注册价格可以网页右侧输入搜索即可，比如搜索：.com，会显示各个实惠的注册续费域名服务商。\n自行打开研究下就好，需要什么语言版本的也可以网页底部自己选择。\n","date":"2022-10-24","externalUrl":null,"permalink":"/760/","section":"文章归档","summary":"","title":"四个不错的宝藏网站","type":"posts"},{"content":"","date":"2022-10-24","externalUrl":null,"permalink":"/tag/%E5%9B%BE%E4%B9%A6%E9%A6%86/","section":"标签","summary":"","title":"图书馆","type":"tags"},{"content":"","date":"2022-10-24","externalUrl":null,"permalink":"/tag/%E9%9F%B3%E4%B9%90/","section":"标签","summary":"","title":"音乐","type":"tags"},{"content":"","date":"2022-10-24","externalUrl":null,"permalink":"/tag/%E5%9F%9F%E5%90%8D/","section":"标签","summary":"","title":"域名","type":"tags"},{"content":"","date":"2022-10-20","externalUrl":null,"permalink":"/tag/%E7%9B%B2%E6%B0%B4%E5%8D%B0/","section":"标签","summary":"","title":"盲水印","type":"tags"},{"content":" 什么是盲水印？ # 隐藏式的水印是以数字数据的方式加入音频、图片或影片中，但在一般的状况下无法被看见。隐藏式水印的重要应用之一是保护版权，期望能借此避免或阻止数字媒体未经授权的复制和拷贝。\n现在用的更多的盲水印是图片盲水印，比如知乎、豆瓣截图分享等。在你登录的时候截图盲水印里会有用户的信息，比如用户UID、TID等用户关键信息。\n检测图片或截图是否有盲水印：stegonline.iculture.cc\n比如下图：\n很好的展示了zhihu盲水印，以及检测水印效果。\n如何去除盲水印？ # 1、可以复制你要截图的页面链接到隐私浏览器打开，再截图就不知道你的准确信息了。\n2、可以把相关的文字复制出来，粘贴到便签或笔记本里面，再截图。\n3、可以通过PS软件修改压缩、加噪、涂抹、滤波等方式去除盲水印。\n4、使用油猴脚本，比如 greasyfork.org 这个油猴脚本下载网站就有知乎盲水印去除。\n5、也可以把文章存储到 archive.ph archive.org，然后在里面截图分享，这样既永久保存了文章，也方便截图。\n","date":"2022-10-20","externalUrl":null,"permalink":"/752/","section":"文章归档","summary":"","title":"如何检测截图是否有盲水印，如何去除盲水印","type":"posts"},{"content":"","date":"2022-09-02","externalUrl":null,"permalink":"/tag/%E5%85%8D%E8%B4%B9%E5%9F%9F%E5%90%8D/","section":"标签","summary":"","title":"免费域名","type":"tags"},{"content":"首先先把你的代理开全局模式，然后查一下你的代理ip所在的具体城市位置，比如打开whatismyipaddress.com，里面可以看到你自己的代理ip及省份、城市、国家等信息。如图：\n在freenom选择好域名注册的时候，城市，邮编，街道地址等都选择你ip所在的地方，最好用优质一点的ip，一些免费的就被滥用了估计下单的时候会出现问题(比如因为技术原因无法注册)\n如果没有代理IP，那可以用你所在城市的地址试一试，不行的话在换代理IP在重新注册购买。\n代理IP弄好以后打开freenome.com，输入你要注册的域名及后缀（免费的后缀有.ml tk ga gq cf）。如下图所示输入\n比如我输入freenomeer.ml，点”检查可用性“，就已经在购物车里面了。\n接着点完成，然后免费时间选择12个月，接着就是输入你没有注册过freenom的邮箱注册。\n然后邮箱会收到注册链接，复制到刚才注册的浏览器打开注册，输入好从meiguodizhi.com获得的地址，输入姓名，国家、省份、城市、地址、邮编、电话等信息，设置好密码，保存，\n然后回到购物车继续，勾选条款点”Complete Order“就完成了，登录你的账号刚才注册的域名就可以在后台管理了。\n注意事项\n1.一定要保证ip地址和自己填写的地址是匹配的。\n2.推荐使用chrome浏览器，关闭掉广告屏蔽插件。\n","date":"2022-09-02","externalUrl":null,"permalink":"/728/","section":"文章归档","summary":"","title":"如何成功注册freenom域名ml.cf.tk.ga.gq。2022年最新教程","type":"posts"},{"content":"","date":"2022-07-30","externalUrl":null,"permalink":"/tag/gfw/","section":"标签","summary":"","title":"GFW","type":"tags"},{"content":"域名被墙|免备案跳转|301跳转|被墙301免备案|URL跳转|被墙了怎么办？\n在网上进了很多网站看了很多文章，基本上里面写的都没有什么实用的解决方案，要不就是叫你备案，要么叫你删除敏感内容，可是很多没有敏感内容的也是一样被dns污染了，这些网站的解决方案跟踢皮球一样没有什么实用的内容。\n现在的博客或者发卡网站经常会被dns污染，约等于域名被墙；\n使用boce网站测速的时候大多地区被强制解析到127.0.0.1或者0.0.0.0，也有可能是跳转到反炸拦截页面，对于站长来说域名被墙非常麻烦，网站流量瞬间暴跌，用户流失严重，今天分享3个免费跳转被GFW墙了的网站。帮助站长挽回一些损失。\n第一、海外301免费跳转 # 工具地址：haiwai301.com\n此网站是一个免费跳转被墙域名的网站，可以让被墙的域名再次可以访问，可以国内恢复70-80%访问量。而且跳转的时候没有广告直接跳转的。\n网站看起来比另外两家简陋点，用了一年多，还是他家的好用些。\n第二、noGFW # 工具地址：nogfw.org\n也没什么好介绍的，有一定的抗ddos攻击，打开注册添加你的域名，设置域名的CNAME解析到他们指定的域名，然后添加跳转域名就可以跳转了，跳转的时候是有广告的一个网址发布页。\n第三、GfwVIP # 工具地址：gfwvip.com\n这个是之前首次接触的一个免费跳转，可能要解析了过几天才能成功跳转大部分，没等几天我就换别的跳转了，和第二家类似，注册-域名解析CNAME-添加域名跳转。跳转的时候也是一个网址发布页。\n注意：他们跳转过去的地址不限制什么协议，免费跳转的域名只支持http协议，如果需要在里面添加ssl在跳转应该是要收费的。\n不想跳转的也可以只服务海外用户，那样网站基本上不会被拦截，网站内容基本上可以随意发挥。\n","date":"2022-07-30","externalUrl":null,"permalink":"/713/","section":"文章归档","summary":"","title":"网站被墙如何成功跳转新网站？分享3款免费跳转神器","type":"posts"},{"content":"","date":"2022-07-30","externalUrl":null,"permalink":"/tag/%E5%9F%9F%E5%90%8D%E8%A2%AB%E5%A2%99%E8%B7%B3%E8%BD%AC/","section":"标签","summary":"","title":"域名被墙跳转","type":"tags"},{"content":"为什么我的VPS连不上了？为什么vps用不了了？服务器的IP是不是被墙了？不少人在使用国外VPS时会遇到IP超时连不上服务器的问题，今天evvcv.com给大家整理了4个常用的IP被封检测工具，可以方便的查询IP是否被封，包括IP检测和端口检测（TCP协议和ICMP协议）。\n第一、IPCheck # 工具地址：IP可用性检测工具\n输入VPS的IP地址（支持域名）和待测试的端口，点击“开始检测”即可，工具会返回国内和国外的检测结果，包括ICMP（ping）和TCP（网络服务）两个方面，如果检测结果显示国外可用，国内不可用，那么就是IP被封了。\n第二、ping.pe # 工具地址：port.ping.pe\n输入VPS的IP地址或者网站域名待测试的端口，点击【Go】开始检测：\n检测结果同样分为国内和国外，successful(成功的意思)表示端口连通：\n第三、ip被墙检测 # 工具地址：ping.gd\n打开后输入IP可以立刻检测国内外的ICMP和TCP可用状态。非常简洁明了，有的IP如果显示不可用，要么是那个网站屏蔽了ip端口检测，要么就是被墙了。\n第四、端口扫描 # 工具地址：tool.chinaz.com/port\n输入IP（支持域名）和待扫描的端口即可开始检测，但是这个工具只能返回国内的检测结果，例如测试Google的443端口是直接返回关闭的。\n还有建议大家进到一些有意思的网站，可以把广告拦截插件关闭一下，毕竟大多网站有盈利才能更好的生存下去，比如上面的网站。\n","date":"2022-07-29","externalUrl":null,"permalink":"/706/","section":"文章归档","summary":"","title":"4款常用的检测国内外VPS IP是否被封的在线工具分享","type":"posts"},{"content":"","date":"2022-07-29","externalUrl":null,"permalink":"/tag/ip%E6%A3%80%E6%B5%8B/","section":"标签","summary":"","title":"ip检测","type":"tags"},{"content":"先在cosmotown.com 注册首年，购买时使用优惠码(COM22)，首年底至 4.59＄约等于30元人民币。\n注意：这家是新用户才可以用上面的优惠码优惠2$，如果老用户估计就用不了优惠码了，首年就需要6.59$，依然是首年注册最便宜com域名的公司。\n续费可以在他家接着续费，也可以转移到cloudflare，续费价格和cosmotown差不多，毕竟现在域名的dns大多都是托管到cloudflare的，转移过去也方便管理。\n要是在上面两家付款不了的话，推荐namesilo.com域名注册，算是支持国内支付方式的最便宜的域名注册商了。\n这些域名注册商家也都是有免费域名whois隐私保护的，不用担心域名泄露隐私的问题。\n","date":"2022-07-10","externalUrl":null,"permalink":"/681/","section":"文章归档","summary":"","title":"2023年最便宜的com域名注册方案","type":"posts"},{"content":"","date":"2022-07-10","externalUrl":null,"permalink":"/tag/%E5%85%8D%E8%B4%B9whois%E4%BF%9D%E6%8A%A4/","section":"标签","summary":"","title":"免费域名whois保护","type":"tags"},{"content":"自动填入用户上次输入的网址，并自动开始执行任务，超级外链工具是通过自动向各大网站提交查询请求，在对方站点留下查询记录，从而增加网站的外链。\nhttp://www.ffwzw.com/seo/\nhttp://seo.tmsen.com/\nwww.netcyw.cn/t1.html\n复制打开上面的任意一个网站打开，输入你要留痕的关键词和网站一起进去刷外链，就可以获得很多平台的关键词留痕，大多数的搜索留痕程序/软件/网站还要收费，上面两个都是免费而且都是优质网站的外链，发多少次都不会对网站造成负担，是非常不错的网页营销外链网站。\n公众号：N科技\n","date":"2022-07-10","externalUrl":null,"permalink":"/696/","section":"文章归档","summary":"","title":"2023最新免费搜索留痕外链网址，搜索留痕关键词","type":"posts"},{"content":"","date":"2022-07-10","externalUrl":null,"permalink":"/tag/%E6%90%9C%E7%B4%A2%E7%95%99%E7%97%95/","section":"标签","summary":"","title":"搜索留痕","type":"tags"},{"content":"","date":"2022-06-18","externalUrl":null,"permalink":"/tag/chrome/","section":"标签","summary":"","title":"chrome","type":"tags"},{"content":" 什么是QUIC # 因为TCP协议连接建立的成本相对较高，但是可以通过TCP快速打开（TCP Fast Open）来减少建立连接时的握手次数。但是该技术目前应用较少。\n和TCP相反，UDP协议是无连接协议。客户端发出UDP数据包后，只能“假设”这个数据包已经被服务端接收。这样的好处是在网络传输层无需对数据包进行确认，但存在的问题就是为了确保数据传输的可靠性，应用层协议需要自己完成包传输情况的确认。\n此时，QUIC协议就登场了。QUIC协议可以在1到2个数据包（取决于连接的服务器是新的还是已知的）内，完成连接的创建。\n关闭的原因 # 众所周知，国内互联网的浪潮下，UDP变得越来越不理想，所以外服的游戏都需要使用代理UDP的技术来达到流畅的效果。\n而谷哥的服务器，例如 Google搜索、Ytb视频等，都部署了 QUIC 服务，这意味着当你使用已开启 QUIC 功能的基于Chromium内核浏览器访问谷歌网站的时候，会尝试使用 QUIC 方式传输数据。而碰巧你当地运营商对 UDP协议歧视，然后疯狂限速或丢包，这时候你的速度就会很感人。\n如何关闭QUIC # 首先打开你基于Chromium内核的浏览器，地址栏输入：chrome://flags/#enable-quic\n找到：Experimental QUIC protocol 在下拉框中选择Disabled(已禁用)即可\n在下拉框中可以选择 默认/已启用/已禁用 (Default/Enabled/Disabled) 三个选项，只需要把选项改为 已禁用(Disabled) 即可。\n修改后，重新打开浏览器就能生效了。\n重启后再试一下访问古歌网站，例如YTB视频，看一看是否有速度提升（看当地运营商UDP协议QOS情况）。\n","date":"2022-06-18","externalUrl":null,"permalink":"/690/","section":"文章归档","summary":"","title":"Chrome打开网页缓慢怎么办，关闭QUIC即可","type":"posts"},{"content":" 猪肉包porhbun免费域名一年使用权 .app 或 .dev，所有 .app 和 .dev 网站都需要 HTTPS 加密，优惠仅适用于 .app 或 .dev 域的第一年标准注册，每位用户限制一个免费域名（.app 或 .dev二选一），有需要的可以去玩一下。\n地址：\nhttps://porkbun.com/event/freeappdevdomain\n支付的时候需要验证一下银行卡，支付一美元验证是否是真实用户，支付成功会立刻退回你的支付账户。\n","date":"2022-06-04","externalUrl":null,"permalink":"/677/","section":"文章归档","summary":"","title":".app或.dev域名领取免费一年使用权","type":"posts"},{"content":"","date":"2022-05-31","externalUrl":null,"permalink":"/tag/googlevoice/","section":"标签","summary":"","title":"Googlevoice","type":"tags"},{"content":"近期谷歌更新了Google Voice号码的转移方法，新版转移方法比之前的更方便，现在我详细跟小伙伴们说下新的转移教程（如果是新注册的GV号，要过7天在按教程转移才行）：\n如转移过程出现泛红error，务必停止！！！\n如转移过程出现泛红error，务必停止！！！\n一，打开voice.google.com, 登录你的Google Voice账号后，找到页面右上角的齿轮：\n2，找到 转移号码（Transfer a number） 的选项，如图：\n3，点击 开始 (Get started)：\n4，如图所示 输入你的目标邮箱（也就是你自己的谷歌邮箱地址） 然后点击发送请求（Send transfer request）：\n5 登录你自己的谷歌邮箱，找到这封邮件，点击 查看请求（View the request）：\n6 在打开的新页面的左下角有提示，点击后，进入到了 齿轮设置 的页面，点击 接受/同意(Accept)：\n7 号码出现在你自己的谷歌账号里，转移完成\n本站内容转自互联网，版权归原作者所有。\nGV保号教程：https://evvcv.com/732.html\n","date":"2022-05-31","externalUrl":null,"permalink":"/734/","section":"文章归档","summary":"","title":"最新谷歌GV谷歌手机号Google voice号码转移教程(2022版)","type":"posts"},{"content":"网上流传各种Google Voice的保号教程，但大多方法都存在误导。其实最保险的保号方法是遵循Google官方建议。\nGoogle Voice官方号码回收规则及Google Voice 保号方法：\n2022/10/01 更新：\n按照https://www.google.com/intl/en-US/googlevoice/program-policies.html 的说法，原来的9个月 更改为6个月。\n而在 https://support.google.com/voice/answer/9230450 的说法，对不活跃的google voice号码回收时间为3个月。\n帐户不活动 如果您在 3 个月内未拨打或接听电话、发送或打开短信，Google 可能会收回您的 Google Voice 号码（如果您有的话）。我们不会收回已移植到 Google Voice 或永久保存的号码。 由于用户回答更新更为及时，因此这里采用3个月的说法。\n官方保号方法：https://support.google.com/voice/answer/159519 如果您不想丢失您的号码，请在收回日期之前执行以下操作之一： 使用您的 Voice 号码拨打电话或接听电话 使用您的 Voice 号码发送短信 收听您的语音信箱 在您的移动设备上打开语音应用程序\n近期据说需要1个月发送短信或打电话才能保号了。\n分享几种简单保号方法（建议收藏）：\n1、主动外呼或接收电话 一些方法：\n1）再注册一个美国虚拟号码，两个号互打 可以注册诸如TextNow、textPlus、Text free之类的虚拟号，每个月定期用注册虚拟号和Google voice间互相打，相当于同时保号。\n2）拨打免费电话\n可以拨打apple、amazon的免费客服电话，\n例如： 美国之声：+1(213)493-0288\n中文播放新闻：+1 (641)793-7058\nApple客服： +1(800)275-2273\n微软客服：+1 (800) 642-7676\n亚马逊客服：+1(206)266-2992 3\n2、往外发送短信\n值得注意的是，按照google官方说法，必须是主动发短信（Send a text message with your Voice number），接收短信并不能保号。\n分享一些可以发送“保号”的号码：\n发送的时候把括号去掉（） 只输入号码发送短信就行。\n(470) 724-4039‪\n(609) 642-9935‬\n‪(313) 749-8758‬\n‪(650) 308-4921‬\n‪(775) 629-2759‬\n‪(626) 655-3243‬\n‪(845) 363-8305‬\n‪(714) 584-8185‬\n‪(732) 242-4163‬\n‪(940) 373-0412‬\n‪(941) 548-6136‬\n(920) 395-6780‬\n‪(609) 451-0397‬\n‪(731) 681-2702‬\n‪(201) 283-0835‬\n‪(931) 952-6173‬\n‪(424) 258-4817‬\n‪(615) 669-4545‬\n‪(732) 965-8995‬\n‪(925) 272-9734‬\n‪(567) 252-8794‬\n‪(443) 595-6039‬\n‪(920) 375-1249‬\n‪(904) 601-5676‬\n‪(530) 535-8628‬\n‪(305) 741-6498‬\n‪(330) 234-9001‬\n‪(959) 456-1870‬\n‪(401) 400-0090‬\n‪(910) 518-6489‬\n‪(845) 607-0105‬\n‪(574) 213-2951‬\n‪(385) 215-9486‬\n‪(856) 886-8458‬\n‪(216) 505-1359‬\n‪(619) 786-2476‬\n‪(978) 276-4563‬\n‪(470) 747-8524‬\n‪(929) 456-2138‬\n‪(414) 666-8410‬\n‪(719) 377-4012‬\n‪(616) 803-9045‬\n‪(813) 738-2344‬\n‪(435) 414-0286‬\n‪(810) 666-1803‬\n‪(863) 949-0344‬\n‪(601) 879-4598‬\n‪(318) 936-9431‬\n‪(754) 225-3279‬\n‪(202) 618-0732‬\n(330) 765-9613 来信必回 (346) 298-4842‬ 来信必回 (423) 597-4448不想孤单，哈哈 ‪(702) 850-0173‬ 来信必回5条 (502) 286-9878‬ 来信不会一起交朋友 （626）217-2782 来信必回 （626）217-2782 来信必回 （920) 325-8769 （240）2449269 来信必回 ‪（559） 376-7343‬ 来信必回 （573）342-9273 来信必回 其他保号方法可以自行摸索。\n","date":"2022-05-31","externalUrl":null,"permalink":"/732/","section":"文章归档","summary":"","title":"2022最新谷歌GV号Google voice保号教程","type":"posts"},{"content":"","date":"2022-05-25","externalUrl":null,"permalink":"/tag/fsoufsou/","section":"标签","summary":"","title":"f搜","type":"tags"},{"content":" F搜介绍 # f搜的界面和谷歌非常相似\nF搜是去年年底就出现的一个搜索引擎(之前的官网：fsou.cc)，F 搜是一个国人开发的搜索引擎，类似 Google、必应、百度一样的搜索引擎，提供了无广告、过滤内容农场的搜索结果，支持翻译、天气、IP 查询等功能。\n相对于百度 / 搜狗等国内搜索引擎，搜索结果更准确，F 搜 的搜索结果不是从百度和搜狗等国内搜索引擎获取，搜索结果来源于国外的搜索引擎。\n官网：https://fsoufsou.com\n更多好用的搜索引擎，可参除了百度谷歌以外还有哪些厉害的搜索引擎？分享十个非常好用的搜索引擎\nF 搜数据来源是什么？ # Google (30%)\nBing (30%)\nOn-premise (25%)\nYahoo Boss (10%)\nYandex (5%)\nWolfram Alpha (5%)\n","date":"2022-05-25","externalUrl":null,"permalink":"/640/","section":"文章归档","summary":"","title":"F搜，一个简洁干净无广告的搜索引擎","type":"posts"},{"content":"","date":"2022-05-25","externalUrl":null,"permalink":"/tag/search/","section":"标签","summary":"","title":"搜索引擎","type":"tags"},{"content":"","date":"2022-05-23","externalUrl":null,"permalink":"/tag/recognize-music/","section":"标签","summary":"","title":"听歌识曲","type":"tags"},{"content":" 1、Shazam – 发现音乐（安卓 / iOS / Mac） # 全球最流行的音乐识别应用之一，Google Play 的下载量超过一亿！识别国外的歌曲还是很方便的。\n使用也非常简单，打开应用点击 Shazam 图标即可识别。\n支持识别历史记录，查看歌曲详情和该艺术家的相关歌曲。 支持apple music的会员听歌。\n官网：https://www.shazam.com/\n2、SoundHound（安卓 / iOS） # SoundHound 也是一款经典的听歌识曲应用，可在谷歌Play商店和苹果AppStore商店下载，其更强大的一点是支持 “哼唱搜索”。\n我们只要记下歌曲的旋律，甚至不需要记清楚歌词，只要哼唱出来旋律就能找到这首歌！\n3、微信摇一摇歌曲识别（安卓 / iOS） # 没错，就是微信摇一摇的歌曲识别功能！\n微信几乎是大家必装的应用了，不需要安装任何额外软件。\n直接使用“摇一摇”就能识别歌曲，胜在方便。\n**入口：**发现 → 摇一摇 → 歌曲，摇动手机开始识别。\n4、网易云音乐/QQ音乐/酷狗音乐等（安卓 / iOS） # 这些常见的手机端音乐应用，一般也都是自带听歌识曲功能的！ 手机厂商的应用商店也都可以下载。\n再结合自身曲库，音乐识别 + 添加到歌单一气呵成。\n5、midomi 网页在线识曲 # 不想安装App的话，这是一款很适合听歌识曲的网站，是一款主打“哼唱识曲”的在线歌曲识别工具。\n网站：https://www.midomi.com/\n使用方法：\n单击中间的识别按钮，开始录制； 通过演唱或哼唱进行搜索。为使搜索结果最佳，保持音量条为绿色，录制 10 秒以上时间，并避免噪音； 单击绿色箭头查看结果。 总结： # 一般情况微信里的 摇一摇 就可以了，主要是wx这软件比较臃肿，微信用的应该是qq音乐的曲库，算是国内歌曲版权最多的了。\n电脑推荐midomi和qq音乐。qq音乐配合其强大的曲库，识别完直接加到歌单，全平台同步，还是挺方便的。\n","date":"2022-05-23","externalUrl":null,"permalink":"/627/","section":"文章归档","summary":"","title":"五个超好用的听歌识曲工具app，找歌不用愁了","type":"posts"},{"content":"索尼、苹果、黑莓、诺基亚、魅族、小米、华为、vivo等手机品牌手机提示音/铃声打包分享下载\n链接: https://669969.xyz/momushttps://669969.xyz/momushttps://669969.xyz/momus提取码: syd1\n复制到网盘里保存，下载，然后去手机设置 声音 设置 找到你下载的铃声或提示音使用即可。\n","date":"2022-05-11","externalUrl":null,"permalink":"/619/","section":"文章归档","summary":"","title":"各大品牌手机铃声/通知音打包分享","type":"posts"},{"content":"注销手机号码时千万别忘了这些：\n1 .解绑支付宝账号\n打开手机支付宝-我的-设置(右上角齿轮)-账号与安全-手机号“更改即可\n电脑端登录支付宝账户(www.alipay.com)-点击账户设置-基本信息-手机-解绑\n选择-通过”手机校验码+支付密码.-点击立即解绑。\n2 .解绑微信账户\n登录微信，选择”我”-设置-账号与安全-手机号“ 更换即可，\n3 .解绑银行卡\n一般可通过银行APP或银行柜台解绑/换绑，同时变更U盾、网银、手机银行、短信，通知等银行卡业务号码。\n4 .更改/换绑其他重要账号登录设置、密码等\n更改QQ、微博、抖音、小红书、哔哩哔哩、百度等你认为重要的社交账户所绑定的手机号码\n更改淘宝/拼多多/京东等购物网站绑定的号码\n变更邮箱(比如gmail、outlook、QQ邮箱等)上的手机绑定号码\n变更证券、基金账户的各项关联业务号码\n变更12306、携程、美团等常用网站手机号码。\n最后，最好想换手机卡的时候先买好一张新的手机卡，旧手机卡多用个把月慢慢的把旧手机卡的把重要的应用/网站等业务换绑过去了在把旧手机卡注销，不然又那么一个两个重要的没换绑以后想换要花很多时间都不一定能换；上面列出的只是冰山一角，远不及你注册过的各种app/网站。换卡是件大事情，得谨慎对待。\n","date":"2022-04-06","externalUrl":null,"permalink":"/599/","section":"文章归档","summary":"","title":"注意！注销手机号之前必须要做的几件事","type":"posts"},{"content":" VPS又叫虚拟专用服务器（英语：Virtual private server，缩写为VPS），是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为容器技术和虚拟机技术。在容器或虚拟机中，每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离，为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样，重装操作系统，安装程序，单独重启服务器。VPS为用户提供了管理配置的自由，可用于企业虚拟化，也可以用于IDC资源租用。\nIDC资源租用由VPS提供商提供。不同VPS提供商所使用的硬件、软件的差异，及销售策略的不同，VPS的使用体验也有较大差异。尤其是VPS提供商超卖，导致实体服务器超负荷时，VPS性能将受到极大影响。相对来说，容器技术比虚拟机技术效率更高，成本更低，但功能更少，更易超卖，一般来说容器VPS的价格都低于虚拟机VPS的价格。\n这些VPS主机以最大化的效率共享硬件、软件许可证以及管理资源。每个VPS主机都可分配独立公网IP地址、独立操作系统、独立存储空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。VPS主机用户可在服务器上自行安装程序，单独重启主机。\n下面分享16家可以薅免费vps的商家：\n1——Oracle Cloud 甲骨文云：\n永久免费两个 1h1g 的小鸡，十分适合建站用。\n地区极力推荐韩国春川、日本东京、大版、美国圣何塞、凤凰城，有的 ip 段解锁奈飞（但是有个别的不能开arm，详情见我视频）\n硬盘空间默认 45G，可以用作离线下载也不错，实际测试网络 4860M（标记是0.48G1G）每月共10T流量！\nhttps://www.oracle.com/cloud/\n注册不用挂梯子，一张自己的双币信用卡过验证即可，注册靠运气。新上永久免费 arm 机，配置最高可达 4H24G~\n但是注意总共（amd 和 arm 加起来）的磁盘空间不能超过 200G，ipv4 数量不能超过 6 个\n所以一般最大上限是开两个 amd，两个 2h12g 的 arm，全部用默认分配的磁盘空间（或者 4 个 1h6g 的 arm 机）\n2——GCP 谷歌云\n现在是免费薅 3 个月的试用，不升级付费不会额外扣款，300 美刀的免费试用\nG口，推荐使用香港地区\nhttps://cloud.google.com/\n必须要一张实体信用卡过验证，所以十分难薅，不过只要是自己的即可轻松过\n3——AWS 亚马逊云\n免费一年，虚拟卡可过，套路较多，特别容易产生扣费，建议多谷歌一下查看相关教程再薅\n每月 15G 流量，所以一般是月抛，自己用不合算\nhttps://aws.amazon.com/\n4——AZURE 微软云\n免费一年，注意别开错了机子，不然也容易产生扣费，建议看一下我以前相关教程\n免费 linux1 \u0026amp; windows1 动态 ip，b1s 机型，64G 硬盘存储是免费的\n自己过信用卡验证是 200 刀首月免费，每月 15G，超出即扣费\n学生 100 刀不用信用卡验证，需要过手机号验证，建议使用专业接码网站和学生邮箱账户，基本也是月抛\nhttps://azure.microsoft.com/en-us/\n5——CIVO\n免费英国 VPS 一个月，原生 IP 解锁奈飞。需要信用卡验证\nhttps://www.civo.com\n6——Linuxone\n免费 120 天，邮箱注册即可，不需要信用卡验证。注册理由写明是学生等研究用途\n容易触发风控，目前已知的封号原因：\n脚本触发了 v2ray、trojan 等关键词\n频繁删机重开\n大流量占用\nhttps://linuxone.cloud.marist.edu/#/login\n7——Hax VPS\n纯 ipv6，面板可以很方便的添加 ipv4 配置 1H512M，注册仅需一个 tg 账号，不用信用卡\n理论永久免费，需要每周手动续订一下\n8——华为云\n需要信用卡，免费试用 1500 小时\nhttps://activity.huaweicloud.com/intl/zh-cn/free_packages/\n9——阿里云国际版\n需要信用卡，免费试用 12 个月 1H1G 或者 3 个月 2H2G\nhttps://www.alibabacloud.com/zh/campaign/free-trial\n10——Vultr\n需要信用卡，注册送 100 美元，一个月时限\nhttps://www.vultr.com/?ref=8981484-8H\n11——Linode\n注册免费送两个月有效的 100 刀，需要信用卡，配置随便选，而且带宽可选1G-12G，速度非常快！\nhttps://linode.gvw92c.net/100dollar\n12——Ditital Ocean\n需要信用卡或者 paypal\n注册送 100 美元\nhttps://www.digitalocean.com/\n有学生邮箱的建议开通 GitHub 学生包然后用 DO 的激活码来激活免费的 100 刀，需要过信用卡验证\nGitHub 学生包：https://education.github.com/pack\n这个包里还有包括域名在内等其他很多免费学生专属福利\n13——Euserv\n德国纯 ipv6 小鸡，不用信用卡，审核时间较久\n1H1G 配置一般，邻居容易搞事，另外新注册用户开机现在需要10欧，不太值得了！\nhttps://euserv.com/\n14-Kamatera\nhttps://www.kamatera.com/express/compute/\n绑卡扣除 2 美刀验证，支持 +86 手机和 googlevoice 验证\n任选配置，免费一个月，300 刀，试用代码 1MONTH300\n最高配置可选 40 核专用 CPU，512G 内存，4TB 固态，5T 流量（香港 1T），1G 带宽\nCPU 类型 B 是通用型，性能一般。D 是专用型，性能最强。T 是突发型，性能较强。A 是可用型，性能最弱。\n可选美国（纽约、达拉斯、圣塔克拉拉）、加拿大（多伦多）、欧洲（阿姆斯特丹、法兰克福、伦敦）、以色列（皮塔赫。提克瓦、罗什。海因 1/2、特拉维夫、耶路撒冷）、中国（香港）等地区\n香港并非三网直连，速度很慢，美国地区是很干净的原生 ip\n15——Yandex Cloud\nYandex 云新注册用户赠送价值 4000 卢布 (大概 350 人民币), 有效期 60 天的免费试用。其中 1000 卢布用于云主机，3000 用于其他云计算服务\nhttps://concole.cloud.yandex.ru/\n需要绑定银行卡，必须支持 3D 安全验证。可以使用 yandex.money 虚拟卡，国家建议选俄罗斯。\n16——Evolution Host\n需要有一个有流利的博客才可申请，然后博客首页放上他们的广告即可白嫖\nhttps://evolution-host.com/free-vps.php\nPS：免费的东西或多或少都有一定的限制，另外我强调一下，千万不要用免费VM存放重要数据，如果是想做网站、项目请务必使用收费服务。值得信任的服务商例如阿里云，谷歌云，AZ，AWS等等都行。\n","date":"2022-04-06","externalUrl":null,"permalink":"/595/","section":"文章归档","summary":"","title":"2022年16个免费VPS分享，够用几十年了","type":"posts"},{"content":"","date":"2022-04-06","externalUrl":null,"permalink":"/tag/pianyivps/","section":"标签","summary":"","title":"便宜vps","type":"tags"},{"content":"","date":"2022-04-06","externalUrl":null,"permalink":"/tag/affordablevps/","section":"标签","summary":"","title":"实惠vps","type":"tags"},{"content":"注意：此方法需要记得微信密码！不记得密码的可以更改一下保存起来，方便以后登录​。\n新设备安装好微信打开，先用原先微信绑定的手机号选择验证码登录，\n点“登录”，点击进去点开始验证。\n如上图，点“开始验证”\n然后返回登录页面，选择密码登录，输入手机号、微信密码直接登录就可以登录上了。也可以输入你的微信号和密码登录。\n手机号+密码登录微信\n只需稍等片刻就能登录上了。 有问题可以评论区告诉我哦\n","date":"2022-03-29","externalUrl":null,"permalink":"/591/","section":"文章归档","summary":"","title":"新设备登录微信免邀请好友辅助验证、不用扫二维码验证","type":"posts"},{"content":"","date":"2022-03-05","externalUrl":null,"permalink":"/tag/%E9%A3%8E%E9%93%83%E5%8F%91%E5%8D%A1/","section":"标签","summary":"","title":"风铃发卡","type":"tags"},{"content":"风铃发卡系统默认账号为admin@qq.com 密码为：123456\n管理员账号需要从宝塔面板后台，用(数据库)phpadmin打开 风铃发卡 的数据库,然后编辑网站其中 users 中的admin@qq.com替换为你想要的账号即可。(如下图所示)\n密码可以在你的风铃发卡系统后台，点后台的头像\u0026gt;修改密码 那里修改。\n卡密商城系统，高效安全的在线卡密商城\n","date":"2022-03-05","externalUrl":null,"permalink":"/582/","section":"文章归档","summary":"","title":"风铃发卡系统如何修改管理员邮箱、密码","type":"posts"},{"content":" 1、LosAngelesVPS(被收购，可略过) # **LosAngelesVPS**是位于洛杉矶的一家美国主机商，这家公司主要提供VPS服务器、虚拟主机和独立服务器托管业务。LosAngelesVPS专注于提供洛杉矶VPS，它的机器主要有两大特点，第一点是不限制流量，第二点是提供免费的DDoS防护功能，每月还能更换一次ip地址，比较适合访客较多的大网站。\nLosAngelesVPS最新优惠 # 前不久LosAngelesVPS推出不少特价VPS服务器，价格比较便宜最低配置的1核心处理器768MB内存以及10GB硬盘的便宜VPS主机只需要11美元就能买一年，下面是整理的LosAngelVPS最新促销活动方案。\nCPU 内存 硬盘 月流量 价格 详情 1核心 768MB 10G 不限 $11.99/年 查看详情 3核心 2GB 40G 不限 $22.00/年 查看详情 4核心 4GB 65G 不限 $45.00/年 查看详情 以上VPS方案除了第一个网络带宽是100Mbps之外，其余套餐都是1000Mbps大带宽。所有VPS套餐都是无限流量，并且提供10Gbps免费的DDoS防护。\n2、Cloudcone # CloudCone 开启了一个名为 Hashtag 2022 VPS 的促销活动， 一如既往地提供了一些特价年付套餐，最低$9.99/年起，基于KVM架构。开设在美国洛杉矶MC机房。CloudCone是Quadcone旗下子品牌，成立于2017年，提供VPS及独立服务器租用，也是较早提供按小时计费VPS的商家之一，支持使用PayPal或者支付宝等付款方式。\nCloudcone闪购\n前不久LosAngelesVPS推出不少特价VPS服务器，价格比较便宜最低配置的1核心处理器768MB内存以及10GB硬盘的便宜VPS主机只需要11美元就能买一年，下面是整理的LosAngelVPS最新促销活动方案。\nCPU 内存 硬盘 月流量 价格 详情 1核心 512MB 20G 2TB $9.99/年 查看详情 2核心 1GB 40G 3TB $14.5/年 查看详情 2核心 2GB 80G 3TB $26/年 查看详情 3、RackNerd # **RackNerd**是美国一家基础架构即服务IaaS云服务供应商，由云计算行业资深人士成立。这家公司主要提供虚拟主机、VPS服务器和独立服务器等产品，以及经营代托管业务。由于价格实惠性价比高，所以RackNerd可以作为个人建站极好的选择。\n优惠活动：\nCPU 内存 硬盘 月流量 价格 详情 1核心 768MB 12G 1TB $10.88/年 查看详情 1核心 1GB 25G 4TB $14.88/年 查看详情 1核心 1.5GB 23G 3TB $15.88/年 查看详情 超高性价比?：3核心，3GB内存，45G的SSD 24.28美元一年(160元)，购买地址：点我购买\n4、EtherNetservers # EtherNetservers 特点就是比较便宜，一年12美元，有两个IP，入站流量免费。很多人可能不知道，目前大多数商家，尤其是小商家，甚至可以说 95% 的商家，都是流量双向计费的，入站出站都计算流量，所以入站免费，对于网络应用来说，就相当于流量翻倍了。\nEtherNetservers 支持PayPal、支付宝等国内外付款方式，提供的产品包括虚拟主机、VPS和独立服务器租用等，数据中心可选美国洛杉矶、新泽西和杰克逊维尔。机采用SSD硬盘组RAID10，1Gbps网络端口，机器提供20Gbps DDoS防御，除了IPv4外，也免费提供IPv6。\n优惠活动：\nCPU 内存 硬盘 月流量 价格 详情 1核心 1G 30G 2TB $12/年 查看详情 1核心 2GB 60G 3TB $20/年 查看详情 1核心 2.5GB 70G 4TB $25/年 查看详情 5、野草云 # 野草云国人老商家了，也是性价比比较高的商家，感得现在的野草云差不多是国内小众商家中性价比是最高的，如果只看字面数据的话。实际体验的话，几年前用过，感觉还是不错的，但是也是有段时间了，不知道现在的情况。\n在2022年年初，野草云又迎来了一次促销，感觉非常实惠划算，如果有建站需求的朋友，可以关注一下。\n点击前往购买地址\n独立服务器： # E3-1230v2,16G内存,240GB SSD或1TB 企盘,30Mbps BGP或10M CN2+BGP,299/月\nE5-2650,16G内存,240GB SSD或1TB 企盘,30Mbps BGP或10M CN2+BGP,399/月\n华为云香港云服务器(新品特价), Ping测试IP 119.13.95.1： # 4核8G内存,250GB云存储,5Mbps 华为精品网,LINUX/ WINDOWS, 99元/月\n8核16G内存,550GB云存储,10Mbps 华为精品网,LINUX/ WINDOWS, 268元/月\n12核32G内存,550GB云存储,10Mbps 华为精品网,LINUX/ WINDOWS, 468元/月\n云服务器： # 1核1G内存,50GB云存储,3Mbps CN2+BGP或5Mbps BGP,LINUX, 138元/年\n1核2G内存,50GB云存储,3Mbps CN2+BGP或5Mbps BGP,LINUX, 199元/年\n2核4G内存,100GB云存储,3Mbps CN2+BGP或5Mbps BGP,LINUX, 299元/年\n4核16G内存,250GB云存储,5Mbps CN2+BGP或15Mbps BGP,LINUX/ WINDOWS, 199元/月\n8核16G内存,550GB云存储,10Mbps CN2+BGP或30Mbps BGP,LINUX/ WINDOWS, 299元/月\n网络测试信息：\nBGP：lg.hk-bgp.yecaoyun.com/\nCN2+BGP：lg.hk-cn2.yecaoyun.com/\n6、VirMach优惠码2022特价VPS年付$6美元 # VirMach是美国一家便宜VPS主机商，这家公司专注于提供性价比超高的VPS和独立服务器。2014年VirMach成立于美国洛杉矶，截至目前已经全球建立了11个数据中心，不过大部分（9个）都位于美国，少量（2个）在欧洲。\nVirMach最新优惠 # 每年的黑色星期五是国外大型网络购物节，类似国内的双11狂欢。在这期间主机商都会推出非常便宜的VPS套餐，VirMach也不例外发布了“黑五”特价VPS方案：\nCPU 内存 硬盘 月流量 价格 详情 1核心 512MB 15G 1TB $6.30/年 查看详情 1核心 768MB 20G 2TB $7.99/年 查看详情 1核心 1GB 25G 3TB $9.69/年 查看详情 2核心 2GB 50G 4TB $18.65/年 查看详情 2核心 3GB 75G 5TB $27.35/年 查看详情 3核心 4GB 100G 6TB $36.05/年 查看详情 以上VPS方案硬盘采用SSD纯固态，均提供1Gbps大带宽和一个IP地址。总共有8个机房可选，如果是国内建站的话，推荐洛杉矶、圣何塞和西雅图这三个数据中心。由于性价比非常高，估计优惠后年付6美元那款特价VPS很快会售罄。\nVirMach黑五闪购 # 除了常规款的黑五套餐之外，VirMach还有“闪购”活动。闪购就是每隔几分钟发布一款性价比非常高的VPS套餐，不过数量有限会很快售完，接着进行下一波闪购。\n=\u0026gt; 点击进入VirMach黑五闪购页面\n闪购可能会出现低至5美元/年左右的VPS服务器，不过需要耐心等待。\n前不久VirMach将原来的OVZ架构的VPS升级为KVM虚拟化平台，也就是现在的KVM Lite版本。在使用VirMach优惠码后，便宜VPS年付低至9美元。对于常规KVM架构的服务器，VirMach推出了“ LEB40BF2018 ”这个年付循环6折优惠码，使用后最低配置的VPS主机只需要$15/年。\n","date":"2022-03-01","externalUrl":null,"permalink":"/569/","section":"文章归档","summary":"","title":"2022年便宜实惠VPS分享，高性价比香港服务器/美国服务器","type":"posts"},{"content":" 关于 Typecho # 仅仅 7 张数据表，加上不足 500KB 的代码，就实现了完整的插件与模板机制。超低的 CPU 和内存使用率，足以发挥主机的最高性* 能。 原生支持 Markdown 排版语法，易读更易写。支持 BAE/GAE/SAE 等各类云主机，即使面对突如其来的高访问量，也能轻松应对。 相比于wordpress老牌博客，Typecho更加简洁快速，它是为写作而生的博客程序！ 关于WordPress： # WordPress （简称 WP）可以说是全球最流行的博客系统了，没有之一，世界上约 30% 的网站都是基于 WordPress 搭建的。\nWordPress 作为动态博客的代表，至今已经有十几年历史，而且一直在更新发展中，功能强大，插件和主题丰富，WordPress搭建使用也很方便。作为个人站长和博主，很多都是从 WordPress 入门的。\n如果把 Typecho 比作沙县小吃的话，那 WordPress 就是满汉全席。\n准备工作及本机环境 # Vps一台（便宜VPS购买，RackNerd或者Cloudcone都很便宜） 域名（Namesilo、Cloudflare购买） 域名解析完成 SSH连接VPS 宝塔面板 windows/mac系统电脑 买了VPS后会给你一个IP地址，买了域名就有后台可以解析ip地址，解析到你买的vps就ok。\n然后安装宝塔很简单：下载xshell打开。\n新建会话，输入你的vps的ip地址新建就好，该输入密码的时候输入就行。\n出现**root@vultr:~#** 即连接成功，可以输入代码了进行操作了。\n然后找到你的vps类型复制Linux宝塔安装命令输入到终端里面回车就能安装了。中间需要输入”Y”确认安装。\n过十分钟安装好后里面会**显示登录信息，包括面板地址、用户名和密码。**保存下来，把宝塔面板地址复制到进去浏览器打开登录即可。\n登录宝塔后会提示安装 LNMP。PHP 版本改为 7.3，选择编译安装(编译安装的时间要久点，安装后比极速稳定)，点击 “一键安装”，等待网站环境安装完成。\n创建网站 # 添加网站，并同时新建数据库。记录下数据库的用户名 和密码。\n网站创建后，进入数据库，查看并记录 root 密码 备用。\n安装 Typecho # 进入 Typecho 官网，下载安装包。建议下载正式版。\n打开网站管理页面，进入网站目录，把该目录中的现有文件全部删除。然后把 Typecho 文件压缩包上传到网站目录中并解压，解压后出现 build 文件夹。\n把 build 文件夹中的文件全部复制到 你创建的网站根目录 文件夹中，然后删除 build 文件夹 和 Typecho 压缩包。\n浏览器访问 hello.com/install.php，按提示完成 Typecho 配置。\nTypecho 博客搭建完成！\n使用 # 进入网站后台，控制台、撰写、管理、设置，四个大选项简单明了。\n发布文章 # 点击 “撰写文章”，即可使用 Markdown 语法撰写、发布博文。\n预览选项，可以查看渲染后的文章效果。图片可以通过 “附件” 上传，并在文章中引用，或者使用图床。\n站点管理 # 站点的管理选项集中在 “管理” 和 “设置”，可以自由的添加、删除标签、分类、文件等，修改站点名称、描述，设置评论规则等。大家一看就知道了，这里不再逐个说明。\n主题 \u0026amp; 插件 # Typecho 博客本身不带主题/插件商店，因此主题和插件需要自己到论坛、网上去找，下载后上传到网站目录的相应文件夹中，再到网站后台启用即可。\n**插件位置：**网站目录/usr/plugins **主题位置：**网站目录/usr/themes **附件位置：**网站目录/usr/uploads 好看免费主题网站：typecho.me 结语 # Typecho 博客十分简洁清爽，相比于 WordPress 干练了不少，程序只有 500KB 不到，但是必要的功能也一个不缺；而比起 Hexo 等纯静态博客又方便了很多，只要有网络，随时随地都可以发文。\n如果喜欢简洁的风格，或者用惯了其它博客程序想要换个口味，不妨试试 Typecho\nWordPress博客搭建 # 前面VPS、宝塔、创建网站都一样。按照上面的操作下就OK。\nWordPress源码官网下载：点我获取\n使用宝塔软件商店的一键部署，也是可以部署WordPress/typecho博客的。\n也可以自己添加网站、添加数据库、下载源码解压到网站的根目录，打开域名安装更有体验感。\n安装Wordpress # 打开浏览器访问域名可进去Wordpress网站，初次配置会进入安装引导界面。\n输入之前填写的数据库名、用户名、密码，数据库主机、表前缀可以和下图一样。\n若输入的相关信息正确，就可以开始连接数据库了。\n数据库连接成功后，接下来填写站点标题、管理员用户名、密码、电子邮箱信息，开始安装Wordpress。\n一切顺利的话，Wordpress就安装成功了！\n第六步 登陆网站控制台 # 输入管理员用户名、密码登陆网站管理控制台。\n这里就是网站管理控制台，写文章、装插件、看评论都是在这里进行的，有兴趣的朋友可以简单浏览一下各功能区。\nWordPress怎么使用 # 搭建好WordPress网站后的基本操作流程 # 考虑到很多朋友是第一次使用WordPress，小E笔记这里给大家分享一下基本的WordPress操作流程，你可以跟着实际情况决定操作步骤。\n设置网站SSL安全证书；（部分虚拟主机会自动设置，也可以后期再安装，SSL证书有免费的，不需要单独购买。本站有分享） 进入设置里面设置固定链接； 进入设置里面设置其他需要设置的内容； 进入文章 – 分类目录，设置文章分类； 进入外观 – 主题，里面挑选一个自己喜欢的主题；（如果是外贸网站，建议直接到themeforset购买付费主题使用。） 进入插件，安装自己需要用到的一些插件，例如SEO插件、缓存插件； 发布文章，填充网站内容。（如果是要用WordPress做企业网站，内容必须要先填充一些，不然网站很空洞不方便页面设计。） 国内用户手动更新主题和插件，以及WP版本的方法。 了解一点基础的SEO知识。 怎么登录WordPress网站后台？ # A：在你网址后面添加 /wp-admin 就可以访问网站后台了。\n10款优美简洁WordPress主题分享：evvcv.com\n在中国下馆子，哪些食物应该少吃？一份真正实用的外食健康指南 # 火锅、烧烤、川菜、米线、卤味、海鲜、炒菜……这些常见食物，到底哪些值得警惕？ 很多人开始重视健康之后，反而越来…\n阅读更多\n2026年10月15日\nLinux服务器自动备份到 Cloudflare R2详细教程 # 服务器自动备份到 Cloudflare R2 —— 完整教程 适用场景：Debian/CentOS 服务器，网…\n阅读更多\n2026年8月19日\nCF Tunnel 使用教程：在VPS上位网站提供更安全的防护 # 随着网站越来越容易遭遇攻击，单纯依靠防火墙和 Cloudflare WAF 已经不够。Cloudflare T…\n阅读更多\n2025年9月14日\n","date":"2022-02-10","externalUrl":null,"permalink":"/543/","section":"文章归档","summary":"","title":"30分钟快速搭建Typecho和WordPress个人博客教程","type":"posts"},{"content":" 什么是 SSL 证书？网站添加SSL有什么好处？ # SSL 证书是一个数字证书，用于认证网站的身份并启用加密连接。SSL 代表安全套接字层，这是一个安全协议，可在 Web 服务器和 Web 浏览器之间创建加密链接。\nSSL证书的好处：SSL证书可保护网站免受网络钓鱼网站的诈骗、数据泄露和许多其他威胁的侵害，可以为访问者和网站构建一个安全的网络环境，让用户可以放心自由自在的浏览。\n现在，火狐谷歌等主流浏览器都比较倾向于添加了ssl证书的网站。“非安全”网站也就是没有安装SSL证书还在使用http协议的网站，会在浏览器中发出提示红色不安全的警告。\n简而言之：SSL 可确保互联网连接的安全，并防止犯罪分子读取或修改两个系统之间传输的信息。如果您在地址栏中的 URL 旁看到一个挂锁图标，则表示 SSL 在保护您正在访问的网站。\n下面分享几个实用，时间较久的免费SSL证书申请网站~\n\\\n一、LookSSL # Lookssl是一家免费的ssl’证书申请网站，提供免费DV SSL证书申请，看了下是Certum的。Certum是波兰最大最老牌的网络安全认证机构，自2002年就已经通过了基于WebTrust标准的严格审查，成为全球可信的SSL证书，代码签名证书的认证机构。总之，免费SSL又多了一个选择，目前免费一年，到期可以继续续约。\n只支持单域名以及根域名认证。\n申请SSL支持DNS、文件、邮箱认证；一般都是用DNS方便些。\n注册只需要邮箱就好了，不需要手机号实名绑定，能更好的保护隐私，比下面要介绍的FreeSSL好一些。\n申请地址：https://669969.xyz/09Fvm\n申请证书其实都大同小异，输入你要申请的域名选择dns还是文件验证，弄好后稍点验证，通过后就会下发SSL的证书(PEM)以及密钥(KEY)，下载或者复制下来保存好就OK。\n二、Cloudflare # Cloudflare是全球最大的网络安全技术服务商，一家专门做CDN加速、DDos防护的网站，还有永久免费发CDN加速、防止DDos/CC攻击、SSL证书等。\n登录他家网站cloudflare后，使用邮箱注册一个账号，添加你的域名进去，只需要更改你的域名的NS服务器指向cloudflare的制定服务器，将域名托管在他家就能一直用他家的免费CND加速和SSL证书。Cloudflare的SSL证书一般都是15年有效，到期可以继续续期。\nCloudflare全球官网地址：https://669969.xyz/z219K\n三、Let’s Encrypt # Let’s Encrypt是国外一个公共的免费SSL项目，由 Linux 基金会托管，它的来头不小，由Mozilla、思科、Akamai、IdenTrust和EFF等组织发起，目的就是向网站自动签发和管理免费证书，以便加速互联网由HTTP过渡到HTTPS。\n申请非常简单，使用邮箱注册一个账号，通过文件或者DNS验证一下网站即可。\n可惜申请一个Let’s Encrypt的证书只有3个月有效，到期可以继续续期。\n可以通过下面的网站申请免费的Let’s Encrypt证书\nhttps://letsencrypt.osfipin.com/\nhttps://www.sslforfree.com/\n进去使用邮箱注册就能申请了。\n四、FreeSSL.cn # FreeSSL是国内的一个申请免费ssl证书的网站，可以免费申请亚洲诚信(TrustAsia)和Let’s Encrypt的SSL证书。\nTrustAsia的证书有效一年(可续约)，Let’s Encrypt三个月(可续约)。\nTrustAsia的证书每个域名及子域名只能有20 个订单，Let’s Encrypt的证书可以无限生成。\n需要手机号注册才能申请他们网站的证书。\n证书类型可选RSA、ECC；证书验证可以选择DNS和文件验证。\n建议选择“浏览器生成”证书，就不用下载他们提供的文件或应用了。\n基本上几分钟就可以验证申请出来证书了，可以下载下来 保存。忘记保存也可以在你的证书列表里面查看下载你申请成功的证书。\nFreeSSL官网：https://freessl.cn\n其他免费证书分享 # 比如有阿里云、腾讯云账号的也能申请免费的ssl证书。\n1、阿里云申请ssl证书地址：https://www.aliyun.com/ 可以申请Symantec的1年免费证书。\n点进申请地址后点“选购SSL证书”，然后选”DV单域名证书(免费试用)“，数量选20(20就是可以免费20个证书)，点立即购买即可按照里面是说明操作下就OK。\n2、腾讯云申请ssl证书地址：https://669969.xyz/fB7gE 可以申请TrustAsia的1年免费证书。\n点进去申请地址后，点“自定义配置” 点“域名型免费版(DV)”，点”免费快速申请“按照里面的说明操作就可以了。\n其他的还有很多免费的ssl证书申请网站，比如COMODO PositiveSSL、Freessl.org、certbot，大多都是90天、30天不等的，就不分享了，上面分享的这几个是比较不错的免费证书申请的渠道了，时间也比较长，可以续约。\n","date":"2022-01-27","externalUrl":null,"permalink":"/429/","section":"文章归档","summary":"","title":"安全稳定的免费SSL证书申请平台/网站分享","type":"posts"},{"content":"","date":"2022-01-27","externalUrl":null,"permalink":"/tag/freessl/","section":"标签","summary":"","title":"免费ssl","type":"tags"},{"content":"","date":"2022-01-16","externalUrl":null,"permalink":"/tag/lanzou/","section":"标签","summary":"","title":"蓝奏云","type":"tags"},{"content":"蓝奏云是网众公司推出的一项个人云存储服务，支持分享文件，下载不限速。包含Web版。\n以前分享的蓝奏云链接基本上是这样的：pan.lanzou.com/i0xj8eja\n经多次尝试发现：\n可以通过把前缀pan更改为www，然后在lanzou后面添加s\n上面这种是前几年更改能用的；\n\\\n最近去年分享的蓝奏云链接基本上都是lanzous.com的链接~\n现在只需要把你要打开的lanzous.com链接中的\nlanzous.com改为lanzoux.com就能打开了，也可以改成lanzoui.com\n比如这个链接：https://www.lanzous.com/i7gbnif\n现在已经打不开了。\n只需要换一下s为x就能打开了：https://www.lanzoux.com/i7gbnif\n或者换成i ：https://www.lanzoui.com/i7gbnif\n如下图所示：\nlanzoui.com\nlanzoux.com\n\\\n来源：https://evvcv.com/473.html\n","date":"2022-01-16","externalUrl":null,"permalink":"/473/","section":"文章归档","summary":"","title":"蓝奏云网盘分享的下载链接打不开怎么办","type":"posts"},{"content":" Filegator通过宝塔面板搭建： # 安装宝塔很简单：下载xshell打开。\n新建会话，输入你的vps的ip地址新建就好，该输入密码的时候输入就行。\n然后找到你的vps类型复制Linux宝塔安装命令到终端里面回车就能安装了。\n过几分钟安装好后里面会有宝塔登录页面账号密码，保存下来，进去浏览器登录即可。\nFilegator介绍： # FileGator是一个免费的开源 PHP脚本，用于管理文件和文件夹。您可以管理本地存储库文件夹（在服务器的硬盘驱动器上）或连接到其他存储适配器（见下文）中的文件。FileGator具有多用户支持，因此您可以让管理员和其他用户管理具有不同访问权限，角色和主文件夹的文件。支持所有基本文件操作：复制，移动，重命名，创建，删除，压缩，解压缩，下载，上传。如果允许，用户可以一次下载多个文件或文件夹。文件上传支持拖放，进度条，暂停和恢复。上传是分块的，因此无论服务器的配置如何，您都应该能够上传大文件。\nDEMO演示站： https://demo.filegator.io\n功能特色： # 多个存储适配器（本地，FTP，Amazon S3，Dropbox，DO空间，Azure Blob和其他许多通过Flysystem） 具有角色和权限的多个身份验证适配器（将用户存储在json文件或数据库中） 多个会话适配器（Native File，Pdo，MongoDB，Memcached和其他通过Symfony） 单页前端（使用Vuejs，Bulma和Buefy构建） 分块上传（带内置Resumable.js） Zip和批量下载支持 高度可扩展，解耦和测试的代码 无需数据库 Framework free ™ 管理员可以设置用户读写、上传、下载、压缩、解压等权限 安装方法： # 准备：\nnginx1.17 PHP 7.1.3以上 无需数据库 解析好的域名一个 宝塔面板新建网站，上传源码到你新建的目录里面解压：\n源码下载地址：https://github.com/filegator/filegator/releases（进去后选择最新版的）\n解压后，如果文件没有全部在根目录，就把里面的文件都复制到网站的根目录\n设置网站运行目录为/dist\n另外，设置/**storage和/private**文件夹读写权限777（根目录里选中文件夹后右键设置文件权限）\n之后访问你添加的网站就可以正常访问网盘了。\n如果出现问题，请检查 /private/logs/app.log\n默认账号密码登录 admin/admin123 注意及时修改(登录以后点击admin就能更改密码)。如果忘记密码，可以将空白模板复制private/users.json.blank过private/users.json，然后刷新您的浏览器即可复原默认账户密码。\n官方文档：https://docs.filegator.io\n\\\n注意：出于安全考虑，/dist是您要通过网络公开的唯一文件夹。其他所有内容都应位于您的Web根目录之外，这样人们就无法通过浏览器访问您的任何重要文件。\n设置网站权限： 如果我们想无需登录，即可访问文件目录，那么可以这样设置。登录网站之后，点击【Users】之后编辑【Guest】权限，然后勾选Read（读取）、Download（下载）。\nFileGator最大的优点是安装无需数据库，开箱即食，而且无需登录，即可访问文件并且下载。但是图片文件和视频文件是不好预览和在线观看的。但是只作为一个下载中转也是足够了。\n\\\n修改文件100M上传限制：\n修改nginx.conf\n/www/server/nginx/conf/nginx.conf\n点开 nginx.conf\n找到 client_max_body_size 1024M;\n把1024M改成你想限制的大小就可以了，比如1024M就是上传限制为1024M以内。\n在重启一下PHP和nginx服务既可生效。\nNextcloud搭建： # 介绍：Nextcloud是一款开源免费的私有云存储网盘项目，可以让你快速便捷地搭建一套属于自己或团队的云同步网盘，从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台，也提供了网页端以及 WebDAV接口，所以你几乎可以在各种设备上方便地访问你的云盘。官网：https://nextcloud.com\n安装教程： # 准备：\nnginx1.19\nPHP 7.3以上\n解析好的域名一个。\n点击宝塔的网站，添加网站，输入网站域名、数据库也可以一起新建一下。\n然后点击网站文件夹域名目录下- 远程下载，远程下载链接输入此链接：https://669969.xyz/pY5RC\n下载后解压，把解压里面的文件剪切后回到网站根目录，粘贴。\n然后基本上就搭建好了。\n访问你的域名就能打开安装了。\n然后数据库也要设置一下。\n点击宝塔数据库，把前面和网站一起创建的数据库复制进来，别的不用改就可以安装完成了。\n完成后就进到你自己的Nextcloud后台了。文件那里可以上传文件新建文件夹那些，接下来你就自己研究了。\n\\\n修改文件100M上传限制：\n修改nginx.conf\n/www/server/nginx/conf/nginx.conf\n点开 nginx.conf\n找到 client_max_body_size 1024M;\n把1024M改成你想限制的大小就可以了，比如1024M就是上传限制为1024M以内。\n在重启一下PHP和nginx服务既可生效。\n","date":"2022-01-13","externalUrl":null,"permalink":"/427/","section":"文章归档","summary":"","title":"Filegator、Nextcloud网盘通过宝塔搭建教程","type":"posts"},{"content":"","date":"2022-01-13","externalUrl":null,"permalink":"/tag/filegator/","section":"标签","summary":"","title":"Filegator网盘","type":"tags"},{"content":"","date":"2022-01-13","externalUrl":null,"permalink":"/tag/nextcloud/","section":"标签","summary":"","title":"Nextcloud网盘","type":"tags"},{"content":"登录提示“这个人不在激活状态”或“这个 Apple ID 没有被激活”、”此Appleid已停用”，出现此提示是账户被系统判定为存在异常（非正常激活/登录iCloud大概率导致出现未激活），但此提示只是苹果对账号暂时进行了封禁，可以通过以下方式解决。\n联系苹果公司美国客服 # 1.通过网页联系客服（浏览器在线交谈，使用英语，英语不过关自备翻译或Chrome等浏览器自带翻译），强调一遍，是美国客服，不要联系中国客服，中国客服要你十八代资料最后啥都解决不了，浪费时间而已！\n美区在线客服地址：\nhttps://669969.xyz/OcXgs\n如果一直点开的都是国区客服，可以试试用电脑点开上面的链接、或者连接美国地区的代理就是美区客服了 弹窗让你选择国家，选择United States即美国，当然也可以网页最下面，选择United States\n注意，如果客服回复的是中文，说明你没有选择美国客服 选择需要解决哪方面的问题，选择 Apple ID\n2.接着选择具体Apple ID遇到的问题，选择 Disabled Apple ID 或者 Other Apple ID Topics\n3.接着弹窗让你选择支持项目，随便选一个或翻译下就清楚了；\n4.然后选择沟通方式，如果你英语口语不错，可以选择电话，如果不行的话，就选择**Chat.**在线沟通；\n5.然后会让你输入你的名字（方便沟通的时候称呼，随便编一个英文名字就行）、遇到问题的AppleID\n6.最后会弹窗开始聊天，客服会问你需要什么帮助（注意，客服是用英语，如果是中文，说明你联系错客服了）\n你告诉他比如：my AppleID cannot log in, hope to get help。\n如果问你具体什么错误提示，就说：This Apple ID is not active.\n然后根据客服回复交流即可！\n基本上一下子就解开了，不会问太多无关紧要的。除非你分享出去很多人用的哪种可能解不开，自用的账号都能解开的。\n作者: evvcv.com\n\\\ncloudflare dujiaoka ESIM Googlevoice https不安全 ipv6 Linux服务器备份 R2备份 SSH SSH安全 SSH端口 SSL证书问题 Telegram TikTok Typecho vps vps日志限制 warp 中国移动 交通联合 便宜vps 免拔卡使用TikTok 免费域名 免费域名whois保护 博客 实惠vps 小火煎账号分享 小火箭账号分享 小火箭账号租用 异次元发卡 微信双开 手机卡 搜索引擎 摩尔多瓦 支付不回调 易支付 有趣的网站 服务器安全 机器人 流量卡 独角数卡 网站库存监控脚本 美区最新小火箭账号 美国地址生成 苹果账号\n","date":"2022-01-06","externalUrl":null,"permalink":"/425/","section":"文章归档","summary":"","title":"美区Appleid提示“此Appleid已停用”或“这个 Apple ID 没有被激活”解决方法","type":"posts"},{"content":"","date":"2022-01-06","externalUrl":null,"permalink":"/tag/appleidshare/","section":"标签","summary":"","title":"苹果账号","type":"tags"},{"content":"","date":"2022-01-05","externalUrl":null,"permalink":"/tag/yipay/","section":"标签","summary":"","title":"彩虹易支付","type":"tags"},{"content":"第一：先下载风铃发卡易支付集成包：https://669969.xyz/79hGW\n第二：下载后上传到风铃发卡网站目录，并解压\n就是你自己的发卡网站目录里面。\n然后需要找到刚才上传的Api.php文件，更改里面的63行header，把里面的网址改成你要对接的易支付网址 /submit.php\n如下图所示：\n第三：登录风铃发卡后台，添加易支付\n第四：编辑 添加易支付的支付宝/微信\n{ \u0026#34;id\u0026#34;: \u0026#34;你的商户id\u0026#34;, \u0026#34;key\u0026#34;: \u0026#34;你的商户KEY\u0026#34; } 驱动输入：Hlcode\n添加的是支付宝就输入：alipay 微信就输入：wxpay\n配置输入上方代码进去需要包含 { }\n添加后点击开关启用，然后在子渠道的旁边点前台支付选择刚才启用的易支付渠道就可以支付了\nTai7sy/card-system-卡密商城系统，高效安全的在线卡密商城\n\\\n查看配置教程：https://evvcv.com/407.html\ncloudflare dujiaoka ESIM Googlevoice https不安全 ipv6 Linux服务器备份 R2备份 SSH SSH安全 SSH端口 SSL证书问题 Telegram TikTok Typecho vps vps日志限制 warp 中国移动 交通联合 便宜vps 免拔卡使用TikTok 免费域名 免费域名whois保护 博客 实惠vps 小火煎账号分享 小火箭账号分享 小火箭账号租用 异次元发卡 微信双开 手机卡 搜索引擎 摩尔多瓦 支付不回调 易支付 有趣的网站 服务器安全 机器人 流量卡 独角数卡 网站库存监控脚本 美区最新小火箭账号 美国地址生成 苹果账号\n","date":"2022-01-05","externalUrl":null,"permalink":"/407/","section":"文章归档","summary":"","title":"风铃发卡对接彩虹通用易支付教程","type":"posts"},{"content":" 一：印象笔记 # 官网：evernote.com\n一款功能全面、界面简洁，自定义桌面工具丰富，尤其强大的浏览器插件剪藏以及微信一键保存文章的功能，可以在任何平台（PC、手机）转存内容，并且格式不混乱；\n国内版支持MarkDown和思维导图，功能很多，可以满足绝大多数不同需求的用户，另外可以使用配套手写笔在手写的同时，纸和屏进行同步，适合学生用户，代办事项和提醒也不错。\n**缺点：**缺少多层级目录、会员制\\\n二、语雀 # **\n官网：yuque.com**阿里开发的笔记软件，界面漂亮，概念新颖，功能强大，笔记支持搜索引擎收录，非常适合团队项目使用，个人版是免费的。写作体验流畅，左侧大纲、结构脉络清晰，个人做知识管理也不错，尤其它不需要其他云存储。如果自家网速不行或者浏览器卡顿就十分麻烦，而且工具栏书签栏的显示冗余，网页的自由度低。**缺点：**无客户端\n三、notion # **\n官网：notion.so**notion具有多端同步，功能全面，自由度很高的特性。其最大的特点就是笔记内容是由多种不同类型的内容块（Block）组成的（Block 是 Notion 中最基本的单位），类似于一个“浮块”，可以随意拖动，不同类型的 Block 有不同的功能和表现形式。正是这些丰富的 Block 奠定了它强大的基础。\n**缺点：**英文版、启动速度稍慢\\\n\\\n四、onenote # 官网：onenote.com**OneNote 的界面美观，可为每个笔记本设置 logo 颜色，笔记本列表还可自定义放在两侧或者顶部，强大的搜索功能，可以对常规的文字**、图片里的文字搜索的同时尽然还能使用语音搜索。OneNote的页面如同一块创作画布，可以在页面上任意排版。例如左边是文字，右边插入图片。**通过绘图实现手绘效果。**搭配手写操作的平板电脑，Onenote可以发挥更强大的绘图功能。除了多种色彩选择，还可以选择笔的种类以及粗细等。**缺点：**下载慢、不支持多标签，有时候甚至打不开网页\n五、石墨 # ****官网：shimo.im\n石墨文档是一款轻便、简易的中文在线文档。具有多人同时编辑同一文档并评论，轻松将文档分享到朋友圈或微信好友等功能。简洁的界面，支持文档、表格创建，文档内部支持代办、插图等功能，此外可用于协同办公。怎么说呢之前也吐槽过这款产品但是耐不住免费，适合小型团队使用。免费还能达到协同的效果。\n其他还有腾讯文档、为知笔记、有道云笔记、幕布等也都还可以，都可以去体验一下，感觉适合哪家用哪家就好了。\n我认为最好用的还是印象笔记，网页还是客户端都好用，支持分享链接，免费版的也没广告，非常稳定。\ncloudflare dujiaoka ESIM Googlevoice https不安全 ipv6 Linux服务器备份 R2备份 SSH SSH安全 SSH端口 SSL证书问题 Telegram TikTok Typecho vps vps日志限制 warp 中国移动 交通联合 便宜vps 免拔卡使用TikTok 免费域名 免费域名whois保护 博客 实惠vps 小火煎账号分享 小火箭账号分享 小火箭账号租用 异次元发卡 微信双开 手机卡 搜索引擎 摩尔多瓦 支付不回调 易支付 有趣的网站 服务器安全 机器人 流量卡 独角数卡 网站库存监控脚本 美区最新小火箭账号 美国地址生成 苹果账号\n","date":"2021-12-29","externalUrl":null,"permalink":"/382/","section":"文章归档","summary":"","title":"好用稳定的笔记网站/APP软件分享","type":"posts"},{"content":"","date":"2021-12-29","externalUrl":null,"permalink":"/tag/goodwebsite/","section":"标签","summary":"","title":"有趣的网站","type":"tags"},{"content":"","date":"2021-12-28","externalUrl":null,"permalink":"/tag/appleidshare-2/","section":"标签","summary":"","title":"苹果账号分享","type":"tags"},{"content":"","date":"2021-12-28","externalUrl":null,"permalink":"/tag/shadowrocketid/","section":"标签","summary":"","title":"小火煎账号分享","type":"tags"},{"content":" 注意事项 # 一、请别在设置的iCloud里面登录美国苹果ID共享账号，不仅会导致隐私泄露，还会导致锁机情况的发生；\n二、为了体验更加良好，希望大家能养成下载完自己需要的应用后就及时退出登录的好习惯；也能有效防止误登iCloud导致的锁机情况发生；\n三、本站分享的美区ios帐号的资料信息都是固定好的，在此特别提醒诸位，不要更改账户内的任何信息；\n四、外区ID只能下载苹果应用商店里免费的软件，不要对其进行任何方式的充值，因擅自充钱造成的任何问题，后果请自负。\n美国AppleID 账号：hiw877@n55.xyz 密码：Qi1122113 香港ID 账号：yug285@n55.xyz 密码：Qi1122113 台湾ID 账号：ctikklxjr@hotmail.com 密码：Qi1122113 英国ID 账号：wga200@n55.xyz 密码：Qi11221134 中国ID 账号：qnrehuwvu@hotmail.com 密码：Qi1122113 日本Appleid 账号：iyzy50494@hotmail.com 密码：Qi11221134 正确的登录Appleid流程 # 禁止登录icloud，锁机或者资料丢失概不负责！！！！！\n第一步，把iPhone手机桌面上的App Store应用商店打开；\n第二步，进去后 点首页右上角的头像；\n第三步，然后，划到页面最低部，点击蓝色键退出原来的Apple ID，之后回到顶部；\n第四步，在空白处输入共享的美区苹果ID以及密码信息，完成后点“登录”；不是点完成，点完成就是退出了，又得重新进来。\n第五步，显示ID安全点“其他选项”和“不升级”。 有的是直接显示输入安全问题，需要先点”返回“，再点其他选项不升级就行。\n\\\n由于使用的人很多，账号大概率会锁定或者苹果强制改密，所以会更改密码\n也可以购买一个自己的美区账号，购买地址：fk.evvcv.com\n备用购买地址：669969.xyz/fk\n","date":"2021-12-28","externalUrl":null,"permalink":"/352/","section":"文章归档","summary":"","title":"最新苹果Appleid美区账号分享购买2022","type":"posts"},{"content":"小火箭shаdowrockеt是苹果手机上的一款付费工具，具有性能高和稳定好、使用流畅，功能多样的特点，只占用最少的系统资源，全盘接管所有的连接，根据规则来进行处理，并且使用非常简单。\n已购小火箭外区苹果ID：账号禁止登录ICloud！登录iCloud的会锁机！登陆App Store点 其他选项 不升级，登录搜索Shаdоwrocket 直接购买按提示操作，已经购买过了，不会扣费！\n已购小火煎账号（Shаdоwrоcket）下载后立刻退出账号，想拥有同样的账号下面买一个就好：\\\nID：lj91711739@163.com\n密码：Coolplayid66\nID：w1ahknrx007aeeknru@163.com\n密：Dd667788\nID：huaizhilu83@163.com\n密码：Sx112211\n下载好后立刻点头像然后点退出**(sign out)退出账号，长时间登录手机变砖或资料丢失一律不负责\nps：如果上面id不可用，也可自助购买租用**火煎账号（价值2.99美元）或者购买个自用独立小火煎账号：669969.xyz/fk\nID禁止登录Icloud！！！ \\\n登录下载教程：登录后点击【其他选项】然后点【不升级】就可以跳过密保了\n以下是系统为IOS14时App Store的切换位置，由于没有IOS13以及一下机型，如果您的机型系统是IOS13或者13以下的，请自行研究下App Store的登录位置。\n打开应用商店后点击右上角的头像 打开后翻到最下面，点击退出登录，然后登录文章内或者购买的美区ID即可。 登录成功后，再打开App Store应用，这时你的商店应该会全变成英文界面，这代表你已经成功的切换到了美区商店，然后搜索sh@dowrocket就可以下载了。 注意事项：如果登录后打开App Store还显示中文的，请强行关闭商店后重新启动即可。\n搜索火箭 shadowrockеt 后，下载按钮没有显示云朵，依然显示2.99美元，这种情况属于显示错误，点击购买依然能免费下载。\n下载了小火剑需要找有效節点进去才能用。\n网上自行查找~\n由于账号使用的人很多，可能会锁定或者苹果要求强制改密，会更改密码。\n更多账号购买：https://s.appid.win/ev\n","date":"2021-12-28","externalUrl":null,"permalink":"/359/","section":"文章归档","summary":"","title":"最新已购小火煎Shadowrоckеt美区账号ID分享","type":"posts"},{"content":"","date":"2021-12-26","externalUrl":null,"permalink":"/tag/shoreurl/","section":"标签","summary":"","title":"短链接","type":"tags"},{"content":" 一、bitly.com # 国外老牌短链接，免费用户每月可以生成100链接、无限点击；国内访问速度有时候比较慢或者打不开，国外的大品牌，还是非常稳定的，生成的短链接基本上不会失效。\n二、小码短链接 # sourl.cn\n最近这几年崛起的好用稳定的，免费用户每天可以生成5个短链接，生成的短链基本上没有失效的，用了一年多还可以。\n三、66短链接 # 669969.xyz\n好听好输入的短链接，支持添加密码，稳定，国内访问稍慢一点。\n四、U短链 # u.nu\nsm.ms的名下的短链接，免费用户可以生成10个短链接，生成的短链登录后有统计功能，有时候可能像sm.ms一样打开慢一些或者打不开，非常好记。\n五、gg.gg # 国外的老牌短链接，稳定性还是不错的，打开速度比国内的短链稍慢一些。\n其他：mrw.so、dlj.li、do2.ltd、aad.tw、suo.im\n可以临时使用，稳定性不知。\n还有什么**微信短链接(url.cn)**不能生成了、微博短链接(t.cn)现在基本上也不能生成了。\n","date":"2021-12-26","externalUrl":null,"permalink":"/184/","section":"文章归档","summary":"","title":"好用稳定免费的短链接服务网站分享-2022","type":"posts"},{"content":"有时候不知道是微博服务器垃圾还是自身网络的原因，t.cn的短链接打开就显示已经重置，清除缓存和cookie也无济于事，手机电脑都一样，对于生成了的t.cn短链接来说打不开就很麻烦。\n比如这个链接：http://t.cn/A6xChdgl\n现在直接打不开。\n解决办法：只需要把短链接里面的t.cn换成sinaurl.cn就能顺利打开了。\n需要注意的是现在t.cn的短链接默认是https的，而sinaurl.cn是不支持https的，所以更换的时候要去掉t.cn的https中的s\n","date":"2021-12-24","externalUrl":null,"permalink":"/348/","section":"文章归档","summary":"","title":"微博短链接t.cn打不开显示已重置解决","type":"posts"},{"content":"","date":"2021-12-19","externalUrl":null,"permalink":"/tag/httpsisnotsecure/","section":"标签","summary":"","title":"https不安全","type":"tags"},{"content":"在一些网站测试网站里面测试ssl证书显示了证书链不完整，评分低了，或者有时候ssl已经布置好了有的浏览器还是显示不安全，那可能就是证书链没有布置完整导致的。\n由于有时候我们的业务要求在APP中嵌入WebView中打开Web页面，但在测试过程中却发现了一个问题，在Chrome中测试完全正常的https页面，在iOS的WebView中表现正常，但在Android中，不论是哪个版本的安卓系统，都不能正常打开页面，要么就是一片白，要么就是直接无法打开，解决这个问题，就需要在服务器上配置完整的SSL证书链。\nhttps://www.tangzongchao.com/2016/02/24/HTTPS%E4%B8%AD%E8%AF%81%E4%B9%A6%E9%93%BE%E4%B8%8D%E5%AE%8C%E6%95%B4%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/#%E9%97%AE%E9%A2%98%E8%83%8C%E6%99%AF问题背景 # 最近在给服务器配置HTTPS，原因是运营商的恶心人的举动，我印象中以前也有运营商的劫持广告，但是都是很偶尔的情况，从2015年，几乎每次都会加上，京东淘宝的WebView也难以幸免。之前用的一直是一种Hack的方法，就是在页面中发现不属于自己的DOM就remove掉，但这终究治标不治本。\n最终决定上HTTPS，由于我们买的是Wildcard证书，也就是子域名通配符的证书，*.domain.com的形式。所以证书的申请、配置都非常顺利。\n由于我们的业务要求在APP中嵌入WebView中打开Web页面，但在测试过程中却发现了一个问题，在Chrome中测试完全正常的https页面，在iOS的WebView中表现正常，但在Android中，不论是哪个版本的安卓系统，都不能正常打开页面，要么就是一片白，要么就是直接无法打开。\n之后在Android自带的浏览器中测试，几乎所有的手机都出现下面这样的情况\nhttps://www.tangzongchao.com/2016/02/24/HTTPS%E4%B8%AD%E8%AF%81%E4%B9%A6%E9%93%BE%E4%B8%8D%E5%AE%8C%E6%95%B4%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/#%E8%AF%81%E4%B9%A6%E9%93%BE # 证书链 # 看来Andorid的WebView不能打开页面应该是与这有关，造成这个问题的主要原因是我们服务器配置证书的证书链不全造成的。\n每个设备中都会存有一些默认的可信的根证书，但很多CA是不使用根证书进行签名的，而是使用中间层证书进行签名，因为这样做能更快的进行替换（这句可能不对，原文是 because these can be rotated more frequently）。\n如果你的服务器上没有中间件证书，这样的结果就是你的服务器上只有你的网站的证书，客户端的浏览器里只有CA的根证书，这样就会导致证书信任链不全，才导致了上面那两个截图中的问题。这种中间层证书不全的问题多出现在移动端的浏览器上（就我目前看，iOS8 iOS9 都没有出现问题，Andorid各个版本都有这个问题）。\n当你服务器上的证书中的信任链不全的情况下，浏览器会认为当前的链接是一个不安全的，会阻止页面的打开。\nhttps://www.tangzongchao.com/2016/02/24/HTTPS%E4%B8%AD%E8%AF%81%E4%B9%A6%E9%93%BE%E4%B8%8D%E5%AE%8C%E6%95%B4%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/#%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88解决方案 # 说清楚了原因，解决问题就很简单了，只要把我们的证书链补全就可以了。\n从SSL证书服务商那里，你获得的crt证书文件大概是这个样子的：\n-----BEGIN CERTIFICATE----- # 证书内容 -----END CERTIFICATE----- 在你补全中间层证书和根证书后，新的crt证书文件看起来是这样的：\n-----BEGIN CERTIFICATE----- # 证书内容 1 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- # 证书内容 2 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- # 证书内容 3 -----END CERTIFICATE----- 这里包含了你的证书，以及从你的证书向上递归直至根证书的全部证书，这样就可以向浏览器证明你的链接是安全的。\nhttps://www.tangzongchao.com/2016/02/24/HTTPS%E4%B8%AD%E8%AF%81%E4%B9%A6%E9%93%BE%E4%B8%8D%E5%AE%8C%E6%95%B4%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/#%E8%A1%A5%E5%85%A8%E8%AF%81%E4%B9%A6%E9%93%BE补全证书链 # 比较方便的是使用这两个在线的工具：\nhttps://certificatechain.io\nmyssl.com\n进入这个网站，粘贴进你的证书（只包含你的用户证书），或者上传你的证书，他就会给出补全后的证书文件，你只需要粘贴回你的文件或者下载覆盖就可以了，然后在服务器上重新部署就可以解决问题。\n由于这里只需要上传证书，所以是安全的，不需要担心不安全的问题。\nhttps://www.tangzongchao.com/2016/02/24/HTTPS%E4%B8%AD%E8%AF%81%E4%B9%A6%E9%93%BE%E4%B8%8D%E5%AE%8C%E6%95%B4%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/#%E7%BB%93%E6%9D%9F%E8%AF%AD结束语 # 回到开头，https设计之初本是为了防止中间被人篡改一些核心数据，例如支付数据、交易数据等等。之前https证书的价格非常的昂贵，但这些年随着https证书价格的日趋平民化，越来越多的网站启用了https，究其原因大多数是为了对抗运营商的劫持。\n我记得曾经看过一个视频，里边讲当初QQ的加好友的页面，也是一个Web页面套壳的设计，被某个地区的运营商劫持，甚至加入了某些不太好的内容。那么腾讯是怎么做的，做了个微信把运营商干掉。\n虽然这只是个笑话，但真的希望运营商们能收敛一些这种行为，做好自己的角色。不要让我们把技术用到极致来对抗技术的发展。\n","date":"2021-12-19","externalUrl":null,"permalink":"/290/","section":"文章归档","summary":"","title":"HTTPS中证书链不完整的解决方案","type":"posts"},{"content":"","date":"2021-12-19","externalUrl":null,"permalink":"/tag/sslcertificateproblem/","section":"标签","summary":"","title":"SSL证书问题","type":"tags"},{"content":"","date":"2021-12-19","externalUrl":null,"permalink":"/tag/bt/","section":"标签","summary":"","title":"宝塔","type":"tags"},{"content":"从7.4.5版本开始，宝塔安装后首页强制绑定手机号码，虽然没有关闭按钮，但其实只是一个弹窗，并且只在首页提示（不排除之后官方改成其他页面也弹窗），不想绑定的用户可以直接修改面板首页文件即可关闭！\n降级法： # 文章更新：2022年1月30日\n宝塔官方升级v7.8.0版本之后，原来解除强制绑定手机号方法失效，本教程已更新\n先正常安装宝塔最新版，之后在终端里运行以下命令降级到v7.7.0版本，就可以继续使用之前的解除方法了。\n#下载v7.7.0版本文件 wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip 温馨提示：建议备份LinuxPanel-7.7.0.zip，防止某天官方不再提供下载；本站官方文件备份下载\n#安装v7.7.0版本命令 unzip LinuxPanel-7.7.0.zip cd /root/panel bash update.sh 降级成功后就能实用下面的方法1了\n方法1 # 直接SSH运行以下两条命令实现修改和删除，原理其实就是删除弹窗的页面文件\nsed -i \u0026#34;s|if (bind_user == \u0026#39;True\u0026#39;) {|if (bind_user == \u0026#39;REMOVED\u0026#39;) {|g\u0026#34; /www/server/panel/BTPanel/static/js/index.js rm -rf /www/server/panel/data/bind.pl 方法2 # 当然，除了改代码曲线救国之外，也可以选择安装宝塔国际版，国际版目前还未强制要求绑定手机（之后估计也不会要求绑定手机），所谓国际版，其实就是英语界面而已，其他没啥区别~\n宝塔国际版地址：https://www.aapanel.com/\n更多方法： # 新装宝塔 # 1.直接安装V7.7.0的版本，之后的版本都会验证userInfo.json，虽然网上有大把的开心版，但不敢用啊。\n国外机可以用github，用下面的代码 作者github地址\ncurl -sSO https://raw.githubusercontent.com/8838/btpanel-v7.7.0/main/install/install_panel.sh \u0026amp;\u0026amp; bash install_panel.sh 国内机器，或者连不上github的，用下面这个代码 国内文件地址\ncurl -sSO http://d.moe.ms/AAAAA/btpanel-v7.7.0/install/install_panel.sh \u0026amp;\u0026amp; bash install_panel.sh Ps:代码都能看到，如果有疑问，大家可自行看源码。\n2.开始开心版手动制作\n1，屏蔽手机号\nsed -i \u0026#34;s|bind_user == \u0026#39;True\u0026#39;|bind_user == \u0026#39;XXXX\u0026#39;|\u0026#34; /www/server/panel/BTPanel/static/js/index.js 2.删除强制绑定手机js文件\nrm -f /www/server/panel/data/bind.pl 3.还嫌麻烦，直接一键优化脚本吧\nwget -O optimize.sh http://f.cccyun.cc/bt/optimize.sh \u0026amp;\u0026amp; bash optimize.sh 插件开心版操作 # 1.手动解锁宝塔所有付费插件为永不过期\n文件路径：/www/server/panel/data/plugin.json\n搜索字符串：”endtime“: -1全部替换为\u0026quot;endtime\u0026quot;: 999999999999\n2.给plugin.json文件上锁防止自动修复为免费版\nchattr +i /www/server/panel/data/plugin.json 如果嫌烦，一键脚本啊\ncurl -sSO https://raw.githubusercontent.com/ztkink/bthappy/main/one_key_happy.sh \u0026amp;\u0026amp; bash one_key_happy.sh 已经安装了宝塔新版本,降级 # 1.下载离线包\nwget https://d.ybfl.xyz/bt/LinuxPanel-7.7.0.zip 2.解压缩\nunzip LinuxPanel-7.7.0.zip 如有提示，输入大写A即可，全部替换\n3.进入升级目录\ncd /root/panel 4.运行降级\nbash update.sh 然后重复上面屏蔽手机的代码和是否要开启开心版插件，自己定吧。\n","date":"2021-12-19","externalUrl":null,"permalink":"/282/","section":"文章归档","summary":"","title":"新版宝塔面板降级，宝塔强制绑定手机号码如何关闭","type":"posts"},{"content":"现在各种网站还是手机app注册基本上都要手机号，主要是注册以后手机经常收到各种垃圾短信、骚扰电话，隐私泄露还是挺麻烦的，所以一些不重要的app或者网站还是用一些虚拟手机号注册比较好，接码平台就应运而生。\n接码平台就是将虚拟手机号码共享给大家使用，可以用来接收验证码进行注册账号等操作。\n**写在前面：**本文所有接码平台均搜集整理自互联网，无法保证绝对好用。只用于学习分享，\n禁止用于任何违法犯罪行为！\n需要注意的是，不要将接码平台用于自己的常用账号注册或者一些敏感早错。因为平台是公开给大众使用的，难免会不安全，再加上平台不一定能长期运营下去，一旦不能使用，会造成不必要的损失。\n国内免费接码平台： # 无敌云短信：https://clearcode.cn/\n云际云短信：https://yunjisms.xyz/\n云短信：https://www.storytrain.info/\n小鸟接码 – 稳定，号码比较少：www.xnsms.com\nKaKa接码 – 号码较少：www.kakasms.com\n随用随弃 – 号码多，稳定性请自测：www.suiyongsuiqi.com\n免费接码：mianfeijiema.com\n在线短信接收：www.114sim.com\n在线接收短信验证码：www.zusms.com\n接码号 – 在线接收短信：https://jiemahao.com\n超级云短信： www.bfkdim.com\n云接码：yunjiema.net\nzero接码平台： xinghai.party\nLotHelper： www.lothelper.com\n免费接码平台： www.zsrq.net\n国外接码平台： # receivesmsonline.net\nfreeonlinephone.org\nsmscodeonline.com\nbestsms.xyz\nhttps://bestsms.xyz/receivefreesms.com\nhttps://sms24.me 有中国、香港手机号码\nfreesms.vip\nhttps://receive-sms.cc\nhttp://receive-sms-online.com\nhttps://getfreesmsnumber.com\nhttp://7sim.net\nsms.sellaite.com\nch.freephonenum.com\nzh.mytrashmobile.com\nsmsreceivefree.com\nwww.receive-sms-online.info\nreceive-sms-now.com\nreceiveasms.com\nsms-online.co/receive-free-sms\nreceive-sms.com\nus-phone-number.com\n付费接码： # 注意：付费接码有一定的资金风险，平台随时可能会被关闭，建议用多少充多少。\n付费接码平台很容易“跑路”，切忌用多少充多少，不要冲太多钱进去！\n海棠共享：http://haitjm.com:88/ 10元起充。\n快云码：http://bj367.cn:88/ 10元起充。速递码和快云码是一家\n速递码：http://sudim.cn:88/ 10元起充\n珊瑚云接码：http://www.hamsiltontanks.com/ 无网页版\n德芙云：http://h5.do668.com:81/ 10元起充。\n米云：http://h5.miyun.pro/ 5元起充\n蓝鲸接码：http://www.masrmon.com:88/ 无网页版\n蓝鲸客户端：https://wwr.lanzoui.com/b02i89wid\n七星验证码平台：http://www.cwmqmm.com:88/ 无网页版\n七星客户端：https://wwr.lanzoui.com/b02c91f6b\n还有哪些不错的接码平台也可以在评论区分享哦~\n","date":"2021-12-12","externalUrl":null,"permalink":"/284/","section":"文章归档","summary":"","title":"好用免费的手机短信验证码接收平台分享，2022年更新","type":"posts"},{"content":"","date":"2021-12-12","externalUrl":null,"permalink":"/tag/verificationcode/","section":"标签","summary":"","title":"验证码接码平台","type":"tags"},{"content":"","date":"2021-12-11","externalUrl":null,"permalink":"/tag/required-for-windows-installation/","section":"标签","summary":"","title":"windows装机必备","type":"tags"},{"content":" 1.安全软件: 火绒安全 # 无捆绑、无广告、无弹窗（弹窗拦截功能很不错）。\n官网：huorong.cn\n就不演示了，什么垃圾清理、自启项管理，文件粉碎什么都是很实用的。\n2.系统清理: Dism++ # 功能强大，清理效果好，非常好用的优化清理工具。\n下载地址：https://t00y.com/file/17786953-459201515\n进去点普通下载就行。\n3. 下载工具: idm # 无广告+免打扰、下载速度比较快的下载工具。\n官网：https://www.internetdownloadmanager.com/\n4. 浏览器: Chrome/Microsoft Edge(微软win10自带) # 简约流畅、最主要是扩展插件很实用、功能强大；\nchrome：https://www.google.com/intl/zh-zh/chrome/\n5. 视频播放器: Potplayer # 轻量、干净、稳定、全能解码能力强的本地播放器；\n不怎么用本地视频播放的用电脑自带的就足够。​\n官网：https://potplayer.daum.net/?lang=zh_cn\n6. 音乐播放器: Foobar2000 # 简洁、功能强大，可听无损音质的专业播放器；\n官方地址：https://www.foobar2000.org/\n7. 文件搜索: Everything # 非常方便、快速找出本地的文件–搜索文件的神器；\n安装包非常小、干净简单的用户界面、快速文件索引、快速搜索、快速启动、最少的资源使用、磁盘上的小型数据库、实时更新。\n官方网站：https://www.voidtools.com/zh-cn/\n8. 桌面整理: Deskgo # DeskGo是一款提取自腾讯桌面管家的绿色单文件版桌面整理工具，可以让你免去多余功能，直接打开使用进行桌面整理和便签添加文件管理操作。\n官网：https://guanjia.qq.com/product/zmzl/\n9. 网盘: 阿里云盘。 # 下载速度基本维持在几兆每秒，还是很不错的，800G永久空间足够了。\n多的200G是做任务领的，一年有效期。\n地址：aliyundrive.com\n网盘下载加速工具的话，现在好用点的就是浏览器插件：网盘直链助手(www.baiduyun.wiki/zh-cn)，获取文件真实下载地址，通过IDM下载要快一些。\n10. 复制工具: Ditto # 剪切板增强工具-可以复制多条信息很方便；\n官方地址：https://ditto-cp.sourceforge.io\n11.截图工具: Snipaste # 随时快捷截图、功能强大、占内存比较小；\n官方下载地址：zh.snipaste.com/download.html\n12. 任务栏美化: Translucent # 任务栏透明化且后台占内存少；\n项目地址：github.com/TranslucentTB/TranslucentTB\n13. 文件预览: QuickLook # 本来是MAC中才有的功能，如今在windows中也可以实现，Quicklook使你可以在不安装对应文件解码器便可以查看此文件。是一款免费软件，请放心使用。\n官方地址：pooi.moe/QuickLook\n14. 录屏软件: Bandicam # 高性能、录制容量小、质量好的录屏软件；\n官网：https://www.bandicam.com/\n15. 动画录制: ScreenToGif # 安全、绿色、无广告、小而很实用的动图工具；\n官网：https://www.screentogif.com/\n16. 压缩软件: 7-Zip # 轻量、高效、功能强大的压缩文件；\n官网：https://www.7-zip.org/\n17. 卸载工具: GeekUninstaler # 强力卸载无残留、卸载比较干净的工具，下载直接打开就能用，体积小免安装；\n官方地址：geekuninstaller.com\n18. 办公软件: OfficeBox # 办公软件能多-含各种格式转换的工具；\n官网：wofficebox.com/\n19. 护眼工具: Iris # 挺不错、功能很齐全防蓝光的护眼工具；\n官网：https://iristech.co\n20. 激活工具: KMsoffline # KMSOffline是Ratiborus的新推的一款激活器，它可以激活Windows XP，Windows Vista，7，Windows 8,8.1,10，Server 2008,2008 R2,2012,2012 R2,2016,2019，Office 2010/2013/2016/2019 这些产品，当然很多其他人底层也是拿这个去修改然后出的软件。\n官方：https://free.appnee.com/kmsoffline/\ncloudflare dujiaoka ESIM Googlevoice https不安全 ipv6 Linux服务器备份 R2备份 SSH SSH安全 SSH端口 SSL证书问题 Telegram TikTok Typecho vps vps日志限制 warp 中国移动 交通联合 便宜vps 免拔卡使用TikTok 免费域名 免费域名whois保护 博客 实惠vps 小火煎账号分享 小火箭账号分享 小火箭账号租用 异次元发卡 微信双开 手机卡 搜索引擎 摩尔多瓦 支付不回调 易支付 有趣的网站 服务器安全 机器人 流量卡 独角数卡 网站库存监控脚本 美区最新小火箭账号 美国地址生成 苹果账号\n","date":"2021-12-11","externalUrl":null,"permalink":"/186/","section":"文章归档","summary":"","title":"Windows装机必备20款应用程序推荐，绝对实用","type":"posts"},{"content":" 1.问题描述 # 成功安装SSL证书，但是访问网站还是显示连接不安全 此页面的部分内容（例如图像）不安全怎么回事？\n如下图\n2.问题原因 # 第一种：SSL证书问题。\nSSL证书安装问题包括证书流程出现问题，也包括A域名证书安装到了B服务器，也有关于CSR之类的问题，当然还有域名颁发机构被浏览器所不认可，还有SSL证书版本问题以及弱签名问题，这一类统称为SSL证书问题。\n如果出现建议更换一个好一点的SSL证书机构，比如TrustAsia、cloudflare、GeoTrust等\n第二种：SSl证书到期，去年或者几个月前买的或者试用的SSL证书到期了，该续费了。\n第三种：页面引用（含有）http资源的文件、图片、脚本\n比如如：网站首页某些图片、CSS、JS等素材引自其他http资源的网站，打开网站首页就会提示不安全。\n这三种情况第三种情况比较常见，其次是第一种，第一种好好检查一下证书，是否有复制错地方或者咨询下你的ssl服务商，不行就换一个SSL就基本上就没问题了。\n那我们看一下第三种如何快速解决吧。\n3.问题解决步骤详解 # 3.1定位资源 # 3.2查找具体位置 # 谷歌浏览器，右击查看网页源代码\nctrl + F 调出搜索框\n搜索具体位置\n3.3改正 # 后台改正即可\n方法为：\n1，删除http资源链接\n或者 将http资源保存到自己服务器，用你自己的网站https相对地址访问\n或者 将http改成https（如果引用网站支持https访问的话）\n或者 将http://www.xxxx.xx改成 //www.xxxx.xx(需要浏览器支持，此方法不太推荐，如果改了有效的话也是可以试试的)\n之前我的首页就是引用了一个不安全的http的图片，打开后显示不安全，我把图片的http加了s就好了，除非你引用的图片支持https，不然这样改没有用。\n","date":"2021-12-11","externalUrl":null,"permalink":"/198/","section":"文章归档","summary":"","title":"已正确安装SSL证书，但https显示连接不安全（此页面的部分内容不安全,例如图像）","type":"posts"},{"content":"","date":"2021-12-10","externalUrl":null,"permalink":"/tag/wordpresstheme/","section":"标签","summary":"","title":"wordpress主题","type":"tags"},{"content":" Sakura?: 樱花庄的白猫博客主题 # github： https://github.com/mashirozx/Sakura 演示站点： https://sakura.2heng.xin/ WordPress 二次元简约个人博客主题 by 江程训 # github： https://github.com/censujiang/Mokore 演示站点： https://mokore.dfjcx.cn/ Argon – 一个轻盈、简洁的 WordPress 主题 # github： https://github.com/solstice23/argon-theme 演示站点： https://solstice23.top/archives/746 ? Origami | 一个拥有许多强大功能，简洁，轻快的 WordPress 主题 # github： https://github.com/syfxlin/origami 演示站点： https://blog.ixk.me/theme-origami.html 一款免费开源 wordpress 主题 smarty_hankin # github： https://github.com/hankin-han/smarty_hankin 演示站点： https://www.hankin.cn/ 一个专为设计师与开发者定制的 WordPress 轻量主题 # github： https://github.com/limileo/L-Talk 演示站点： http://blog.limiabc.com/ ? A lovely WordPress theme # github： https://github.com/xb2016/kratos-pjax 演示站点： https://moedog.org/787.html WordPress theme Adams # github： https://github.com/Tokinx/Adams 演示站点： https://biji.io/ 简约优雅响应式 WordPress 主题 rebirth # github： https://github.com/yqchilde/rebirth 演示站点： https://yqqy.top/ 一个简约的 wordpress 主题 ease # github： https://github.com/kaygb/ease 演示站点： https://eas1.cn/ 一款 WordPress 主题，名字 Asky # github： https://github.com/saresam/Asky 演示站点： https://xinwei.life/ 原作者： https://www.skyarea.cn/share/466/ 基于 WordPress 的动漫视频播放主题 # github： https://github.com/Qinmei/qinPress 演示站点： https://qinmei.video/ Diaspora – A WordPress theme # github： https://github.com/LoeiFy/Diaspora 演示站点： https://isujin.com/ WordPress主题:Lolimeow # github:https://github.com/baomihuahua/lolimeow 演示: https://www.boxmoe.com/222.html 待续~\n更多主题，求推荐或自荐。\n","date":"2021-12-10","externalUrl":null,"permalink":"/167/","section":"文章归档","summary":"","title":"十款优美轻快简洁的WordPress开源博客主题分享","type":"posts"},{"content":" 什么是域名隐私保护服务？ # 域名隐私保护服务是一种域名增值服务，即通过一定的技术手段适当保护用户的注册联系人、管理联系人、技术联系人、缴费联系人信息（使用户提交的有关注册信息不在域名whois数据库中公开显示）。通过此项服务，可以保护您的个人隐私不被公开，减少垃圾邮件和针对个人信息的窃取等。开启隐私保护不会影响您对域名的正常权益和使用\nICANN严格规定注册域名必须使用真实信息，因此在注册域名的时候，我们的姓名和邮箱、地址等信息就会暴露给别人。这其实也没有什么，但是一些人可能不想要让别人知道自己注册了多少域名，正在运营几个网站，或者不想让人跟踪到某一个网站的背后运营者。\n于是Whois隐私保护这条产业就应运而生了，不同的域名注册商提供的域名隐私保护服务略有不同，但基本上都是在Whois数据库中将你的信息隐藏起来，有些信息（如邮箱以及注册人、公司）则是使用注册商自己的信息，别人通过工具查询到的信息仅为注册商的信息。\nWhois保护的费用在国内其实卖得很贵，但是国外很多主机商都是免费赠送Whois保护的，例如常用的Godaddy、Name.com、Namecheap、Namesilo等都是可以在购买域名时或者直接在域名管理面板中添加Whois隐私保护。\nhttps://wzfou.cdn.bcebos.com/wp-content/uploads/2018/03/domain-whois_00.jpg\n一、Name.com免费Whois保护 # 官网：\nhttps://www.name.com/ 优惠码：PRIVACYPLEASE 免费Whois保护可以用在购买域名的过程，如果你已经购买了域名，也可以进入到Name.com域名控制中心，然后将Whois Privacy添加到购物车中。\n接下来到购物车中结算，这里输入优惠码，你就可以看到Whois保护已经是免费的了。（点击放大）\n看到价格变成0元后就可以结算了。\n利用同样的方法，我们就可以在Name注册的域名都变成免费的Whois隐私保护了。\n二、Namesilo免费Whois保护 # 官网：\nhttps://www.namesilo.com/ 优惠码：evvcv(购买域名时候可以输入减1美元) 在Namesilo注册域名都是自带Whois保护的，不需要付费，直接在购买时勾选使用Whois保护即可。\n三、Godaddy便宜Whois保护 # 官网：\nhttps://godaddy.com/ Cjcrmn2cp Godaddy没有免费的Whois保护，但是可以以极低的价格3美元一年来获取Whois保护，首先是将Whois保护放入购物车中。\n然后使用Whois保护优惠码，你可以看到价格已经变成了3美元了。\n四、NameCheap便宜Whois保护 # 官网：\nhttps://www.namecheap.com/ 优惠码：WGSPECIAL NameCheap使用优惠码后可以以0.99美元的价格获得whois保护，相当地超值。首先是将域名的whois保护添加到购物车中。\n然后到NameCheap的购物车中使用优惠码，最后你会看到价格为0.99美元一年。\n五、总结 # 目前Godaddy、Name、NameCheap、Namesilo中都提供了免费或者便宜的Whois保护，尤其是Name.com和Namesilo基本上就是免费赠送Whois隐私保护，算是非常不错的。\n文章出自：挖站否： https://wzfou.com/domain-whois/\n需要指出的是大家在Godaddy、Name、NameCheap、Namesilo注册域名时就可以将whois保护添加到购物车，然后使用优惠码就可以得到免费或者便宜的Whois保护了。\n","date":"2021-12-08","externalUrl":null,"permalink":"/147/","section":"文章归档","summary":"","title":"2022年Godaddy\\Name\\NameCheap\\Namesilo 免费/便宜Whois隐私保护获取方法","type":"posts"},{"content":"EV杂货铺，App代购，美区AppleID\nEV导航，简洁快速的网站导航\n链接： # EV小卖铺 EV导航 友情链接：\nEV小卖铺 App代购，美区AppleID MACN导航 简洁快速的网站导航 交换友链可点关于博主联系。\n","date":"2021-12-05","externalUrl":null,"permalink":"/links/","section":"小E笔记","summary":"","title":"友情链接","type":"page"},{"content":"email：ovvo@duck.com\n该博主还没有介绍。\n","date":"2021-12-05","externalUrl":null,"permalink":"/about/","section":"小E笔记","summary":"","title":"关于博主","type":"page"},{"content":"","date":"2021-12-05","externalUrl":null,"permalink":"/tag/%E5%A4%8D%E5%88%B6%E4%B8%8D%E8%83%BD%E5%A4%8D%E5%88%B6%E7%9A%84%E7%BD%91%E9%A1%B5/","section":"标签","summary":"","title":"复制不能复制的网页","type":"tags"},{"content":" 第一种方法：F12-F1 # 第一步：打开你要复制却不能复制的网页\n第二步：按F12——按F1—在Console/General那边往下滑找到Disable JavaScript 打勾就可以复制了。\n如图所示：\n第二种方法：使用简悦插件 # chrome插件，下载地址：https://www.crx4chrome.com/crx/53771/\n简悦，是一款可以提升网页阅读体验的浏览器插件，它可以让你瞬间进入沉浸式阅读，类似于苹果 Safari 浏览器自带的阅读模式。\n当然，这个插件的功能不仅于此，它还有标注、稍后阅读等多重功能，但我们今天文章的主题是解除网页的禁止复制，暂不展开介绍其他功能。\n安装插件教程：下载 SimpRead 2.2.0.520 的 crx 文件后，打开 Chrome 的扩展程序页面（**chrome://extensions/**或通过 Chrome 菜单图标 \u0026gt; 更多工具 \u0026gt; 扩展程序找到），然后将 *.crx 文件拖放到扩展页面来安装它。\n安装了插件之后，刷新禁止复制的网页，接着在网页空白处右击，选择「简悦 \u0026gt;\u0026gt; 阅读模式」，将当前网页视图切换到沉浸式阅读模式。\n此时，使用鼠标框选网页的文本，会发现原先不能复制的文本，也可以直接复制了。\n第三种：另存网页为txt文件 # 首先可以在网页空白处右键——然后点击【另存为】——点 【保存】 ，然后右键“打开方式”选择记事本 打开，里面就可以随便复制，或者把.html后缀改成.txt也可以。\n第四种：Ctrl+P打印网页 # 首先可以在你要复制的网页空白处右键(Ctrl+p一般是快捷键打印)——然后点击【打印】——等几秒后文章就会打印出来，选中文字就可以复制了。\n第五种：使用文字提取工具 # 使用文字提取网站，比如在线文字识别转换，允许上传格式:png/jpg/pdf/tiff/bmp/gif/heic/heif/webp，你可以把不能复制的文字截图下来，或者下载成pdf，然后上传到此网站识别，识别好在下载下来就可以随便复制了。 要是手机上的话可以搜索小程序：文字识别 也是有很多小程序可以识别的。\n如果有QQ的话也是可以扫一扫识别文档的，现在很多手机(小米、华为等)的拍照也可以拍下来然后识别文字。\n都是很实用的突破网页限制的方法，你觉得哪种比较适合你呢？\n","date":"2021-12-05","externalUrl":null,"permalink":"/93/","section":"文章归档","summary":"","title":"如何复制网站/网页里不能复制的文字，2022五种种实用办法分享","type":"posts"},{"content":"","date":"2021-12-05","externalUrl":null,"permalink":"/tag/breakthroughtheweb/","section":"标签","summary":"","title":"突破网页限制","type":"tags"},{"content":"2022苹果id怎么改地区_更改Apple ID的国家或地域成功转区方法如何更改 Apple ID 的国家或地域，如果无法成功转区有怎么办?在某些情况下，我们可能需要调换\u0026amp;Apple ID 的国家或地域，如果您不知道如何进行使用，或者无法成功改变地域，大家可以来下面看一看详细的操作步骤：\nAppleid\n苹果ID更改地域之前注意事项：\n1.必须已经用完Apple ID 上剩余的所有商店余额。此外，您还必需等候任何待处理的商店余额退款处理完毕，然后才能更改您的国家或地域。\n2.需要取消所有订阅，包罗 Apple Music。然后还需要等到订阅期结束后再更改您的国家或地域。您还必需等候所有会员资格、预购、影片租借或季票完成。\n\\\n准备事项：\n1.准备好适用于新国家或地域的付款方式。例如，德国的信用卡只能用于购买德国 App Store、iTunes Store 或 Apple Books 中的内容。\n(如果您的设备已经连接当地的网络，可以将付款方式选择为“无”。)\n2.将您的 iPhone 中的数据进行备份。\n3.您可能需要暂时降级 iCloud 储存空间，直到您成功切换到新的国家或地域。您不会在这一过程中丢失任何 iCloud 数据。将帐户更改为新国家或地域后，请重新注册新 iCloud 储存空间方案，以继续使用 iCloud 储存空间。\n需要注意的是，一些您之前购买的项目(应用、音乐、影片、电视节目、图书等)有可能在您的新国家或地域无法使用。在部分国家或地域基础无法使用某些范例的购买项目或内容。\n要确保在新国家或地域能够访问您之前购买的项目，请在更改您所在的国家或地域之前，在您可能想要查看已购项目的每台设备上重新下载已购项目。\n如果您是“家人共享”群组的成员，您可能无法更改您的国家或地域，需要先退出“家人共享”群组。\n\\\n更改使用：\n1.在 iPhone 上轻点“设置”-“\n\\[您的姓名\\] ”-“iTunes Store 与 App Store”。轻点您的 Apple ID-“查看 Apple ID”。系统可能会要求您登录。\n2.轻点“国家/地域”-“更改国家或地域”。请查看“条款与条件”，然后轻点右上角的“同意”，再次轻点“同意”以确认。\n3.选择付款方式，输入您的新付款信息和账单邮寄地址，然后轻点“下一步”。您必需输入适用于您的新国家或地域的有效付款方式。您的 Apple ID 国家或地域信息将会在您的所有 Apple 产品上，针对所有 Apple 服务进行更新。\n这样基本上就ok了。\n\\\n在苹果的appleid网页：appleid.apple.com里登录也是可以转区的，需要转到什么区就填那个区的付款信息和地址。\n","date":"2021-12-05","externalUrl":null,"permalink":"/87/","section":"文章归档","summary":"","title":"2022苹果id怎么改地区_更改Apple ID的国家或地域成功转区方法","type":"posts"},{"content":"","date":"2021-12-05","externalUrl":null,"permalink":"/tag/%E8%8B%B9%E6%9E%9C%E8%B4%A6%E5%8F%B7%E8%BD%AC%E5%8C%BA/","section":"标签","summary":"","title":"苹果账号转区","type":"tags"},{"content":"不管是阿里云腾讯云免费备案都需要先有他家的国内服务器，几十块一年。 购买时长须超过（含）3个月。\n这方面国内服务器商家都一样，你在哪家备案就要买哪家服务器（腾讯云、阿里云等），这样才会有ICP备案码。\n\\\n阿里云免费备案：\n1，到阿里云注册一个账号，如果有的话就不用注册，直接使用就好。不过需要注意的是，一个账号只允许有一个主体备案信息。如果公司有多个分公司需要对应域名 备案，那么也需要注册多个阿里账号。\n2，注册完成后，点击右上角ICP备案\n3，点进去之后，选择那个免费备案。\n4，点击免费备案后进去，我们按照页面提示的填写相关信息。\n5，填写完成提交后，会有一个人脸识别的流程。\n6，用手机下载一个阿里云APP，然后用刚注册的阿里账号登录APP，然后用APP再次扫码根据提示上传相关证件，完成后提交即可。\n7，在备案的过程中，会有一个短信验证的操作，只要按照短信的内容登录工信部网站验证识别即可\n8，那么备案的操作基本完成，等审核通过就可以了。\n9，如果审核过程中出现异常，根据异常提示做调整即可。\n\\\n腾讯云免费备案：\n备案流程：\n一. 办理幕布拍照\n登录腾讯云网站备案控制台。\n申请幕布，选择邮寄幕布自行拍照或前往拍照点进行拍照。如下图所示：\n二. 验证备案信息\n验证备案云服务\n登录腾讯云网站备案控制台。\n开始备案，系统自动验证账号下是否有满足条件的备案云服务资源。\n有就进入域名验证环节。\n没有就购买云服务器或者使用授权码备案。\n验证备案域名\n请确认需要备案的域名，立即检测。\n如果域名可进行备案，则立即备案。\n三**. 填写主体信息：**\n请按照页面提示，填写备案的主体信息。\n主办单位信息填写：\n备案地域：与证件上的证件住址保持一致。\n单位名称：与证件完全一致的单位名称。\n证件住址：与证件完全一致的住址。\n投资人或主管单位：请填写企业真实投资人或真实主管单位。\n通信地址：填写真实准确的地址。单位备案填单位办公地址，通信地址需要精确到门牌号。\n主体信息备注（选填）：根据页面提示备注。\n主体负责人信息填写：\n证件类型：根据实际情况选择类型。\n证件号码：根据选择的证件类型，填写证件上号码。\n联系方式：真实有效且能联系到备案负责人。在备案期间审核人员可能会拨打负责人手机核实信息，保持电话畅通以便核实信息。\n电子邮箱：可正常接收邮件的有效邮箱。\n保存，进入网站信息填写流程。\n若有多个网站进行备案，请在完成填写后，单击【保存并添加网站】填写下一个网站信息。\n每个备案订单中最多可提交十个网站，一个网站只能提交一个域名。\n\\\n四. 填写网站信息\n请按照页面提示，填写网站信息。 如下图所示：\n网站名称：填写您的网站名称。可参考 网站名称命名要求 。\n对应云服务：请选择您用于备案的云服务，如云服务器、备案授权码等。\n网站域名：由系统根据您在验证备案类型时填写的信息自动进行填充，无需手动填写。\n网站首页 URL：由系统根据您在验证备案类型时填写的信息自动进行填充，无需手动填写。\n网站服务内容：请按实际情况选择网站服务内容，若选择 “其他”，则必须在网站备注中填写开办后的具体内容。\n前置或专项审批内容类型：若网站内容中涉及出版、新闻等相关领域，需到相关主管部门办理前置审批文件；否则选择“以上都不涉及”。\n请按照页面提示，填写网站负责人信息。 如下图所示：\n若网站负责人与主体负责人相同，可直接勾选“同主体负责人”选项。\n若网站负责人与主体负责人不同，单击【+添加】，按真实情况填写网站负责人信息。\n证件类型：请根据实际情况选择证件类型。\n证件号码：根据选择的证件类型，填写证件上所对应的证件号码。\n联系方式：需真实有效且能联系到备案负责人。在备案期间审核人员可能会拨打负责人手机核实信息，请保持电话畅通以便顺利核实信息。\n电子邮箱：可正常接收邮件的有效邮箱。\n网站备注（选填）：请根据页面提示进行备注。\n单击【保存并下一步，上传材料】，进入材料上传流程。\n\\\n五. 上传材料\n请根据页面提示上传材料。如下图所示：\n六. 确认备案信息，提交初审\n在备案信息总览页面，确认信息准确\n提交腾讯云初审。\n注意：审核专员会在1个工作日内进行审核并电话联系您沟通确认订单问题，请确保您填写的联系方式真实且可接通。若审核专员首次拨打电话未联系到您，会在一个小时左右再次联系。若仍未能取得联系，备案申请将被驳回。\n若初审通过，初审结果将会在1个工作日之内通过您提供的电子邮件和电话号码发送给您。\n若初审未通过，请根据系统的提示修改备案信息并再次提交。\n\\\n七. 通过审核，完成备案\n腾讯云审核通过后，腾讯云将提交您的备案信息至当地管局进行最终审核。管局审核结果，腾讯云会以短信和邮件的形式通知您。\n您可以通过登录 腾讯云备案控制台，查看已备案的主体信息和备案网站信息。\n\\\n更多信息可参考：腾讯云网站备案文档\n","date":"2021-12-03","externalUrl":null,"permalink":"/63/","section":"文章归档","summary":"","title":"2022年网站ICP备案最新流程，阿里云/腾讯云免费备案","type":"posts"},{"content":"需要准备：\n1.一个能接收短信的国内手机号\n2.一个全新邮箱(未注册过appleid)\n3.美国地址生成器\nwww.meiguodizhi.com\nshenfendaquan.com\n手机上就能操作。\n先打开下方链接：\nhttps://appleid.apple.com/account\n打开后可以直接进入注册页面，接着按下图操作；\n接着需要验证你输入的电子邮箱/手机号码，首先邮件，接着手机验证，把收到的验证码输入进去。\n然后继续，点下一步，会跳转到，appleid主页面，点击付款和送货，点添加付款方式。\n这一步就需要美国地址生成器了，看前面发的两个网址进去都有相应的信息，可以填进去。\n名字(Firstname)：Theresa\n姓氏(Lastname)：Chavez\n称呼：Mrs.\n生日：19880808\n州：Helena\n街道地址：11 Ridge Pointe Drive, Anchorage,ak, 99515 United States\n城市：Alaska\n电话：313-544-6952\n邮编：99515\n不一定要用这个，用太多一样的地址注册的也不太好，可以到shenfendaquan.com上面生成一个身份信息。\n付款方式进去默认应该是**无，**然后填信息进去，市/省可以选择免税州(阿拉斯加，蒙大拿州，特拉华州等，免税州的话以后想用这个号买app是免税的)\n接着点存储或者继续，如果还有验证就继续验证一下。\n这样就注册完成了。\n接着需要登录AppStore激活：\n然后点头像输入刚才注册的账号密码进去，点登录\n然后会跳出一个弹窗，选择检查即可。\n接着打开同意条款与条件开关，选择下一页。\n接下来的页面不用操作，点下一步，点继续就完成创建激活了。\n然后页面会变成英文的，就是登录上了美区号了。然后就可以下载美区应用了。\n​\n嫌麻烦也可以买一个直接用：https://linktr.ee/evvcv\n","date":"2021-12-03","externalUrl":null,"permalink":"/33/","section":"文章归档","summary":"","title":"【2022年最新】五分钟注册苹果IOS美区Apple ID","type":"posts"},{"content":"浏览器打开此页面直接注册：https://bit.ly/3ptqyM2\n打不开的自己想办法。\n填写相关信息后点下一步，这是比较关键的一步，不同的人注册可能会遇到两种不同的情况\n第一种情况，如果你的运气不错（和许多因素有关，比如干净的IP，近期没有注册过谷哥欠账号等等 ），你的账号注册页面就是这样的（如下图所示）。\n其中，电话号码是（可选）项，也就是无需你输入电话号码，选择生日时间和性别就可以直接进入下一步。\n第二种情况，这是很多用户注册谷哥欠 账号时会遇到的情况：需要验证手机号码才能完成账号注册。区号选择中国（+86），输入自己的电话号码，点击下一步继续。\n有一些人在输入电话号码后，会看到如下提示：此电话号码无法用于进行验证。出现这种那就需要换一个号或者ip地址进行重新进行注册，或者改天在进行注册应该就没问题了。如果是在电脑上注册可以把Chrome浏览器的语言改为英文，移除中文，重新打开浏览器应该也可以验证通过。\n收到验证码输入后，然后就很简单了\n点启用或者跳过都行，最后隐私权及条款点最底下的同意就注册成功了。\n账号的安全/隐私什么的看着想怎么设置就点哪里进去设置就ok。\n","date":"2021-12-03","externalUrl":null,"permalink":"/37/","section":"文章归档","summary":"","title":"谷歌Gmail邮箱注册指南-2022最新注册教程","type":"posts"},{"content":"","date":"2021-12-03","externalUrl":null,"permalink":"/tag/googleaccount/","section":"标签","summary":"","title":"谷歌账号","type":"tags"},{"content":"百度以外，推荐10个小众但是堪称神器的搜索引擎，每一个都可以让你大开眼界。\n1：Magi搜索 # https://magi.com/\nmagi搜索：1. 足够简洁，没有任何广告，当然如果有点广告也没啥。2. 现在很多搜索引擎一堆信息流，要是还不错的信息也还行，关键是很多信息流都是一些拉机信息就没意思了。3. 每搜索一个结果，有描述、链接、属性、标签、答案，而且用不同的颜色呈现其可信度（绿色最高，橙色次之，红色警惕），可以说是一个简单的知识图谱。4. Magi的搜索结果号称完全基于AI，每次搜索都会不断的学习，让你以后的搜索结果更准确更快速。缺点可能就是搜索结果并不多，这应该是所有刚出的搜索引擎的一个小缺点。https://sm.ms/image/HBTGhqRW2Y5Oiuohttps://sm.ms/image/HBTGhqRW2Y5Oiuo\n2：联合搜索 # https://www.gobaidugle.com/\n联合搜索是一个聚合多个主流搜索引擎的实用搜索网站，你可以选择单搜、双搜、三搜、四搜，其中四搜就是同时显示四个搜索引擎的结果，让你一个搜索网站同时展示多个搜索引擎的结果，非常方便实用。\n3.starepage # https://www.startpage.com/\n荷兰隐私搜索，搜索质量等同 Google。因为它的后台用的就是 Google 搜索。简单地说就是：当你在 Startpage 的界面上进行搜索，Startpage 会把你的搜索关键字发送给 Google 的搜索服务器，然后再把 Google 的搜索结果展示给你看。通俗地说：Startpage 就好比是一个搜索引擎的代理。\n由于 Startpage 后台使用的是 Google，所以 Google 搜索的一些常用语法，Startpage 也支持。比如说：用 site: 语法来限定只搜索特定网站。\n禁用 JS 脚本网站也可以正常使用\n如今很多网站越来越重度依赖 JS 脚本。一旦浏览器禁用了 JS 脚本，这些网站就无法正常显示。\nStartpage 到目前为止，一直都可以在禁用 JS 脚本的方式下正常使用。\n粉碎棱镜计划里面推荐的也是startpage，保护隐私的话此搜索是当前最严格的。\n4：WikiHow # https://zh.wikihow.com\nWikiHow 是一个综合技能搜索网站，它免费提供各种学习，工作，生活小技能，不管学习，工作，生活遇到不会的东西，你都可以利用这个网站搜索。\n它上面包括的技巧包括各个方面：教育与交流，旅行，计算机和电子产品，饮食和休闲，宠物和动物，健康，艺术与娱乐，家庭生活，兴趣和手艺；总之，各种不会的技能，先用这个网站搜索。\n例如：如何给 iPhone 添加铃声，如何在忘记密码的情况下打开电脑，如何在 Excel 中制作工资表，如何将图片转换成 PDF，如何清洁电脑显示器，如何培养自己的穿衣风格，如何学习代数，如何应对夜晚孤独症，如何快速缓解咽喉炎，如何睡得更快，更香等等技巧；这个网站全部提供。\n5：德国公益搜索 # https://www.ecosia.org\nEcosia是一个网页搜索引擎，他们将至少80%的剩余所得公益捐献，目前正关注植树。 Ecosia支持全财务透明。 Ecosia由B-labs认证为公益企业，Ecosia由B-labs认证为公益企业，B-labs称“搜索引擎自2009年12月成立以来，将80%的广告收入捐出，筹资超过1.5百万美元用了保护雨林”。还发布了免费网页浏览器，叫做EcoBrowser。\n6：仿知网 # https://www.cn-ki.net/\n仿知网是一个完全可以代替知网的精品论文搜索网站。\n首先这个网站的论文检索结果和知网的搜索结果基本一样，而且这个网站每个账号前期免费提供论文下载，当你的下载次数没了，你完全可以用其它邮箱再注册其它账号使用；当然，如果你不想再注册账号，这个网站提供一块钱随意下载论文一天，也是非常值得尝试。\n总体而已，如果需要下载论文，这个网站是一个非常好的选择。\n7：Search Encrypt # https://www.searchencrypt.com/home\nSearch Encrypt 使用本地加密来保护您的搜索。它结合了 AES-256 加密和安全套接字层加密。搜索加密然后从其搜索合作伙伴网络中检索您的搜索结果。完成搜索后，即使其他人可以访问您的计算机，您的搜索字词也会过期，因此它们是私密的。\nSearch Encrypt 最近添加了更多新功能，包括隐私友好视频，新闻和地图搜索。通过视频搜索，您可以直接在搜索引擎上观看视频，并提供额外的隐私保护，并且无需预先制作广告。\n8：钟馗之眼 # https://www.zoomeye.org/\nZoomEye是一款针对网络空间的搜索引擎，收录了互联网空间中的设备、网站及其使用的服务或组件等信息。\nZoomEye 拥有两大探测引擎：Xmap 和 Wmap，分别针对网络空间中的设备及网站， 通过 24 小时不间断的探测、识别，标识出互联网设备及网站所使用的服务及组件。 研究人员可以通过 ZoomEye 方便的了解组件的普及率及漏洞的危害范围等信息。\n虽然被称为 “黑客友好” 的搜索引擎，但 ZoomEye 并不会主动对网络设备、网站发起攻击，收录的数据也仅用于安全研究。ZoomEye更像是互联网空间的一张航海图。\n作为物联网搜索引擎，具有能够通过IP，Domain或者关键字扫描设备、端口以及漏洞的能力。\n9：问答库 # https://www.asklib.com/\n问答库是一个非常全面的考试题库搜索网站，这个网站不仅适合大学生，也对很多需要考各种证的人十分有用。\n它提供的题库搜索包括：财经类，资格类，招录类，学历类，医学类；这里简单列举几个：会计初级，注册税务师，会计中级，注册会计师，统计师，职称计算机 ，软件水平 ，计算机三级 ，计算机四级，国家公务员 ，事业单位，教师招聘，执业药师 ，护士资格，临床助理医师，研究生考试等等考试；真的非常全面。\n它不仅提供考试的题库搜索，还提供每个题目的答案解析；功能非常强大。\n10：Similarsitesearch # https://www.similarsitesearch.com/\nSimilarsitesearch 是一个帮助你搜索同类型网站的一个实用工具。\n它的使用方法十分简单，直接输入你要搜索网站对应的网址到搜索框，然后你就可以搜索到很多同类型的网站。\n最后，这个网站虽然打开是英文的，但是你可以在网站的底部切换成中文；相信这个网站对于很多人应该是非常实用的.\nSimilarsitesearch\n","date":"2021-12-01","externalUrl":null,"permalink":"/21/","section":"文章归档","summary":"","title":"除了百度谷歌以外还有哪些厉害的搜索引擎？分享十个非常好用的搜索引擎","type":"posts"},{"content":"https://www.videofk.com（微博、秒拍、哔哩哔哩、网易云音乐、陌陌、Instagram、Facebook、TED、知乎、快手、腾讯视频、Vimeo、微视、酷狗、小红书、西瓜等视频下载）\nhttps://weibo.iiilab.com（微博、秒拍、哔哩哔哩、网易云音乐、陌陌、Instagram、YouTube、Facebook、Twitter、Tumblr、小红书等视频下载）\nhttps://en.savefrom.net/（可下油管视频、脸书视频、推特视频、ins视频、Vimeo、哔哩哔哩、TikTok、soundcloud、vk视频等）\nhttps://superparse.com/（可下载油管、推特、脸书、汤不热、Twitch、pornhub、xvideos等视频）\nhttps://www.tubeoffline.com/（上百个各种国外视频网站下载网站）\nyoutube视频下载：https://www.findyoutube.net/\n油管视频转mp3/mp4：https://2conv.com/en35/（想下载很多国内没有的歌就可以这样下了）\nhttps://www.youtubeto.com/zh/\nfacebook视频下载：https://www.getfvid.comhttps://fbdown.net/\ntwitter视频下载：\nhttps://www.savetweetvid.com/http://twittervideodownloader.com/\ntiktok视频下载：https://downloadtiktokvideos.com/https://musicallydown.com/\n知乎视频下载：https://www.zhihuxiazai.com/\n下载知乎视频油猴脚本：http://t.cn/A6zPFhcY\n微博视频下载：http://www.weibodang.cn/（也可下优酷、腾讯、油管等视频）\nhttps://www.urlgot.com/（可解析下载腾讯、爱奇艺、优酷、国外各种视频网站，还挺好用）\n哔哩哔哩视频下载搜索：https://www.jijidown.com/\n在Android、iOS系统上使用UC浏览器、QQ浏览器等国产浏览器播放视频时会显示下载按钮，点击即可下载。\niOS可结合捷径app（原名：Workflow）：支持1.Instagram 2.抖音 3.TikTok 4.微视5.快手 6.秒拍 7.新浪 8.火山 9.美拍 10.哔哩哔哩 11.今日头条 12.梨视频 13.Musical 14.Tumblr 15.Youtube 16.Twitter 17.Facebook\\\nchrome浏览器可用插件也能下载很多网站的视频：Video Downloader professiona（地址：http://t.cn/AiBblu13）\n没有什么能看的视频下载不下来 ，最差情况还能录屏，电脑很多录屏软件都支持系统内录，录出来的音质和原版差不多。\n","date":"2021-12-01","externalUrl":null,"permalink":"/1/","section":"文章归档","summary":"","title":"非常全面的视频下载网站，你想下载的视频这里应该能找到网址","type":"posts"},{"content":"","externalUrl":null,"permalink":"/tag/shortlink/","section":"标签","summary":"","title":"短连接","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tag/shorturl/","section":"标签","summary":"","title":"短链接","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tag/%E5%8F%8D%E7%82%B8%E4%B8%AD%E5%BF%83app%E5%A6%82%E4%BD%95%E4%B8%8B%E8%BD%BD/","section":"标签","summary":"","title":"反炸中心app如何下载","type":"tags"}]