日常系列

通知:《打工人日报》迁移到独立板块
通知:《打工人日报》迁移到独立板块
通知:《打工人日报》迁移到独立板块 考虑到近期的一些情况,我决定将《打工人日报》迁移到独立板块,将不在首页展示,后续的更新将在独立板块中进行。不影响原文章的阅读和订阅邮件的推送。感谢各位的支持和关注!!! 访问地址 访问链接 首页点击访问
搭建ip地址检索服务
搭建ip地址检索服务
背景 很多时候,我们需要查询一个IP地址,都得通过百度,谷歌,或者其他搜索引擎,非常麻烦。教大家一个使用cloudflare worker搭建一个只属于我们自己的ip地址检索服务。 条件 需要一个cloudflare账号(自行注册,必选) 域名(自行购买,可选) 步骤 1. 注册cloudflare账号,并登录。 2. 在cloudflare的dashboard中,点击workers,点击create a worker。 3. 创建一个worker 4. 复制代码并粘贴到worker.js中。 1addEventListener('fetch', event => { 2 event.respondWith(handleRequest(event.request)); 3}); 4 5/** 6 * Handle the incoming request and return formatted IP information 7 * @param {Request} request 8 */ 9async function handleRequest(request) { 10 const url = new URL(request.url); 11 const queryIp = url.searchParams.get('ip'); 12 const clientIp = queryIp || request.headers.get('cf-connecting-ip'); 13 const path = url.
黑群晖最新安装教程
黑群晖最新安装教程
黑群晖最新安装教程 我这里拿蜗牛星际举例讲解,如何安装群晖最新引导文件,如何正常使用黑群晖。 准备 黑群晖设备一台 电源线 hdmi 或者其他视频线 有线鼠标 有线键盘 显示器 8g 以上U盘 一块1T以上硬盘 开始安装 1. 制作U盘启动器 下载 大白菜U盘制作器 https://www.dabaicai.com/ 1、打开大白菜超级U盘装机工具,点击主界面的【U盘启动】模块,然后选择【默认模式】。 2、在【请选择】后面选择需要制作启动的设备(插入的USB设备,一般会默认读取该设备)。 3、模式选择【USB-HDD】,格式选择【NTFS】,然后点击【一键制作USB启动盘】。 4、在点击一键制作后会弹出一个关于【U盘数据删除且不可恢复】的窗口,选择【是】。 2. 引导文件复制 开始前先拔掉前面4个盘位的硬盘,以防写错盘导致数据丢失。 1、载写盘软件和群晖引导文件,然后二个文件复制到U盘上 引导文件下载链接: https://pan.baidu.com/s/1F-Mva0AuEehUNk4q19QyxA 提取码: amf3 复制到U盘! 3. U盘启动黑群晖,写入文件 开始前先拔掉前面4个盘位的硬盘,以防写错盘导致数据丢失。 1、大白菜U盘启动,插上U盘开机自检页面 按F11或F7(根据机型不同快捷按键不同),选U盘启动 2、桌面找到 分区工具DiskGenius 3、点选 第一个硬盘 即便是内置的16G硬盘,右键选删除所有分区 4、保存更改 5、删除分区完毕后 打开此电脑 找 默认的第一个分区里面的写盘工具 6、选择写盘工具软件 打开 7、全部保存默认参数,只需要找到群晖引导文件 打开 8、找到U盘上的群晖引导文件IMG,然后点 右下角的Start 按钮开始写入 写入完毕的 提示,此时就写入完成了,拔掉U盘重启系统即可。 4. 重启设备后安装DSM系统 这里为了保证系统稳定性,使用DSM6.2.3系统,我们这边使用DS918+4盘符 1、下载群晖助手软件和系统文件 Synology Assistant: https://cndl.synology.cn/download/Utility/Assistant/7.0.4-50051/Windows/synology-assistant-7.0.4-50051.exe?model=DS918%2B&bays=4&dsm_version=6.2.4&build_number=25556 2、DSM6.2.3系统:https://pan.baidu.com/s/15CYI12-P1GcdLOa-FqNWrA 提取码: riub 2、安装群晖助手软件:在同一网段内的电脑上安装群晖助手软件 3、打开群晖助手搜索到IP,如果要在线安装系统 就选联机 如果本地安装系统就选 安装
JOBCHER BLOG
推荐一下 容器云资源
背景 很多同学在开发软件和测试软件的早期,都会遇到一个问题:如何快速的搭建一个测试环境。这个问题在开发软件的早期是非常棘手的,因为开发软件的早期,往往是没有任何的资源的。这个时候,我们就需要借助一些云资源来帮助我们快速的搭建一个测试环境。接下我会推荐一些云资源,希望能够帮助到大家。 推荐 1.vercel vercel是一个提供托管服务的网站,它可以帮助我们快速的部署一个静态网站。它的优点是:免费、快速、简单。它的缺点是:只能部署静态网站。如果你的项目是一个静态网站,那么我强烈推荐你使用vercel。 2。zeabur zeabur是一个帮助开发者一键部署自己的服务的平台,免费方案限制1个项目数量,1vCPU,内存512M,存储1GB 适合做文档和个人博客 3.腾讯云 国内的良心云,但是现在也不太良心了,不太推荐了,毕竟没什么福利了,如果你是学生的话可以考虑买他们的轻量云来部署他们的服务 总结 我随便推荐一下,建议大家可以先试用一下1和2的方案,希望能够帮助到大家,如果你有更好的推荐,欢迎在评论区留言。
JOBCHER BLOG
2010年的天涯神贴聊房价
天涯神贴(持续更新中…) 调控降房价是刚需的一厢情愿 1、人人都有居住权。房子是用来住的,不是用来炒的。 2、房子太贵了,租售比严重不合理,空置率太高,人均收入太低,早晚要崩盘。 3、房价上涨造成物价上涨,人民生活变得困难 调控的真正目的:防范金融风险 & 通过垄断实现gj利益最大化 官方公布的统计数据,只要关系到某个群体的利益,就一定会被修饰导致失真 税收从来都是向下游转嫁的 & 房产税迟迟不出台的真正原因 房地产的现状 房价持续上涨的本质是稀缺性让好房子成为资金最好的去处 关于垄断 1、垄断的好处是没有风险 2、垄断可以解决社会稳定 3、房屋垄断只会愈演愈烈,底层人民想要拥有一套房子的难度只会越来越难 民生问题 房产税的制定原则 维稳的本质是人民能吃饱饭 公租房是为体制内服务的 房产税一定会转嫁给租房人 巨大的税收消耗也决定了GDP必须快速增长 调控的好处是让zf利益最大化&防范金融风险 垄断可以控制价格,维持稳定 体制内的住房问题有国家保驾护航 依靠但又不能完全依靠开发商建公租房 体制内的住房问题不难解决 解决体制外的住房问题:国家垄断,细水长流收租 普通人买得起「优质商品房」就尽早买把 商品房和公租房的区别 提议通过征普税调节贫富差距,不是傻,就是坏(制定政策的人不会让政策针对自己,那么政策都是谁制定的呢) 调控带来的影响 农产品的价格关系到影响稳定的吃饭问题 农产品价格的抬头会导致物价全面上涨,但国家不会坐视不管且有能力管 资金会在优质资产之间流动,而决定优质资产价格的是精英阶层的购买力 资金流向规律决定了农产品和资产价格总有一个要涨,人为压制,一定会按下葫芦浮起瓢 资金流向规律决定了洼地不会一直是洼地 大城市对近距离的小城市有虹吸效应 决定房价的因素有很多,具体情况具体分析 房价暴涨是相对于钱而言的,不是相对于实际购买力而言的 土地不稀缺,优质土地稀缺 集中发展大城市是导致优质土地稀缺的原因 为人民服务是说给人民听的 历史是一面镜子,不同的国情决定了采取同样的政策结果可能是南辕北辙 zf限制政策房的利润,那kfs就一定会偷工减料 屁股决定脑袋,人民不知厉害关系选房子,zf选农产品 各个阶层的住房问题都安排的妥妥的 顶层的岁月静好来自于底层的负重前行 底层指的是体制外底薪白领 资金终会流向具有稀缺性的资产 土地的稀缺决定了大多数人永远买不起想买的房子 不同阶层的人对收入高低有不同的理解 一二线买房只会越来越难,最终租房会成为主流 人需要一个安身之所,能买早买比晚买好 股市 如果房价不涨,那其他产品会怎么涨 zf如何利用公租房控制租房市场 城中村不会长期存在 三四线城市的未来 房租价格涨不上去,本质是买房还看起来有希望 稀缺房的价格永远涨 粮食和房子的不同是,房子无法和土地剥离 购买房价基数低的省会城市,怎么都不会亏的 房地产是资本市场还是实体经济? 什么是傻空 什么是真买不起房 具体情况具体分析,如果看不懂,一定是没有抓住问题本质 桂林 vs 南宁 公租房的量级不会冲击到商品房市场 贵阳,资源的稀缺导致权贵更容易垄断,通过低收入高物价的方式剥削底层群体 重庆:高层和别墅怎么选? 货币贬值 为什么美国人工高于中国,但大多数商品的物价却低于中国 还能上车的赶紧上车 武汉:城市发展空间的大小,往往和房价的升值空间成正比 权利让革族成为苗族的一支 房价是否会跌,如果会,会怎么跌 通货膨胀是减缓灭亡最好的良药 货币供应不足是明朝的真正原因 经济问题是导致清朝灭亡 房产投资的几点建议 人民币对外升值,对内贬值 南宁买房建议 经济适用房都是内部分配的 普通人怎么办:尽早买房,努力挣钱抵御通胀 房价会出现很多上下波动 买房时机的选择(真TM厉害,这竟然是2010年的建议,可恨的是2020年才看到) 收入分配改革跟体制外的人没关系 体制外的人要早早考虑养老问题 永远不要和白痴争辩,因为他会把你的智商拉到和他同一水平,然后用丰富的经验打败你 当个农民也要懂政策,要顺政策而为 存钱不如存资产,钱会贬值,资产会升值 房子越早买越好,zf想钱想疯了 利益才是zf行为的指挥棒 建议一定是建立在严肃考察的基础上 石家庄 投资最重要的是稀缺性,买房首选公务员小区 远离垃圾人 高房价或许有天会崩盘,但你等不到那一天 房子不仅要早买,而且有能力的话不要怕压力,争取一步到位 金融杠杆是炒房赚钱的放大器 要用发展的眼光看问题,只要努力,只会越来越好,越来越轻松 性格决定命运 2012年不取消调控,还有房价维稳顺利换届考虑 洼地最终都会被填平,多数城市是早买胜于晚买 西部 短期波动属于正常现象,需要关注的是长期趋势 领导人的智慧和才干决定了国家的命运,统帅的智慧和才干决定了军队的命运,而个人的智慧和才干决定了个人的命运 对于具备投资属性的商品,供求关系是指货币与商品之间的关系 早买的风险小于晚买 小开发商的房子能不能买? 大兴土木搞建设的城市,房价都底不了 北京老式砖混板楼的最终命运? 把房买在zf边,差不了 天子脚下:二手老房买得好,拆迁补偿少不了 3万入手北京四环,你也是幸运的 君为贵,商人、技工次之,农民为轻,打工人为底 10年的调控和08年调控的区别、带来的影响、机会 历史总是惊人的相似 关于房贷 买卖商品房会逐渐变成富人的游戏 zf还是更在意农民问题 治国需要用贪官、反贪官 二线城市典型代表 关于商铺和住宅投资 关于房产调控 关于房产税 老公房的拆迁问题 投资新房还是老公房 高端盘有房价带动作用 买房和没买房的差距 房产交易历史 契税的历史 廉租房的历史 历史上买房最好的朝代 未来房地产市场的发展 房产到期 买学区房问题 历史的结局 人口普查 昆山房价分析与买房 为什么现在租售比这么低 & 同小区买一套大还是两套小 买房难之回不去的乡 & 拉美人过得比你想象的好 租房的苦 北京西三旗 买房争取一步到位 收入稳定的家庭如何买房 北京回龙观 贷款还是全款 00后的买房需求从何而来 意大利的住房模式 中国的学术 北京远洋山水 精英的资产 北京三环塔楼 普通人买房的未来 北京房价超香港 中国的新闻不可信,精英的有钱是你想象不到的 40年的商住房没有70年的住宅有投资价值 限贷对精英没用 外汇管制决定了大部分有钱人只能在国内投资 外国国籍在中国生活是更好的选择 分期付款买房,如果房价上涨,很容易毁约 & 自住要选大品牌开发商 通货膨胀和房价的关系 南京买房分析 & 买房要做好调查分析工作 北京华清嘉园 中国的朝代更替 中国可以无限印钞吗 读史读的不是故事,还是找历史规律,以古鉴今 毛太阳往事 北京大兴 贵阳 富人越富、穷人越穷 通货膨胀的形成原因 深圳 & 昆明仇书记 & 通货膨胀体制内高枕无忧、体制外自求多福 长春 佛山 首付提高的逻辑 四线城市 苏州工业园 住房公积金利率 济南 & 大规律拆迁的城市房价不会下降 公务员小区牛逼 房屋朝向只要不是纯北西就行 & 买房首选市中心、公园地产 zf搬迁 俄罗斯 珠海 & 唯一自住房不只是投资 & 调控是最佳的选房时机 经济崩溃,最后接盘的是老百姓 命运之矛 除非外族入侵或全国大饥荒,否则双轨制决定了房价不会崩盘 kkndme聊北宋、唐朝 宋代房奴 ZG民主 王安石的青苗法之国家出政策的动机 什么是社会公平 还是有很多有钱人 双轨制之体制内的福利 开发商思维 农民政权的缺点 郑州有前景 公园地产是稀缺资源 张献忠屠川 洪秀全、黄巢、李自成 朱元璋 曹参治国 晁错 民营小企业的老板和打工者 郭解 2010年的中国房地产 房奴算不上不幸,相当当不了才算 精英人群的平均收入决定房价 内地不是香港、海南 历史是一面镜子 买房一次性到位比较好 外汇管制 一线和二线 吕后篡权 小产权房 商铺和住宅 体制内外 2010年的上海 买房:物业与房贷 收紧住房贷款 买房:物业与房贷 奸臣蔡京 体制内的28原则 贾谊 kkndme 推荐的历史书 年轻人要早买房 不要低估通货膨胀 二三线城市与重庆 城区和郊区 守着金碗要饭吃 人制的社会,人就是制度 准公务员的好处 小城市房价会因为人民币贬值涨价,但依然难变现 一线杭州 二三线城市的发展靠拆迁 转篇文章:一个忽悠了几亿中国人的伪概念:所谓“中国房地产泡沫” 拆迁补偿 城市底层 垄断企业 农村自来水 袁盎 二三线城市,选新城还是老城 在中国,普通人手上闲钱不多的人被剥削 三分天注定七分靠打拼 人的前程有的时候不掌握在自己手里 河南郑州与洛阳 杭州 西安与重庆 谢国中「空置率」 打工不如有一技之长的小老板 一线、二线的生活 讲故事含沙射影ZG之房子不属于市场经济 什么是好的政策 李商隐「渣男」祖师爷 西五环内的别墅,是相当稀缺的资源 调控降房价是刚需的一厢情愿 2010年的房地产调控,让很多人看到了希望:让房价降得再猛烈些吧。还有人更是幸灾乐祸似的呼喊:让房地产赶紧崩盘吧。让没房子的好好看看有房子的笑话,是人生的一大快事。
JOBCHER BLOG
如何礼貌回绝不合理的需求
背景 最近在做一个项目,项目的需求是这样的: spring-cloud有一个服务A,服务A有一个接口,接口的功能是根据传入的参数,返回一个字符串。但是服务响应非常的慢,大概需要4秒左右。这个响应速度是不能忍受的!但是这个服务的开发强行说要上线。我们有几个选项: 1.不上线,但是这个服务的开发无法按期交付 2.上线,但是这个服务的响应速度太慢了,运维背锅 3.劝说服务的开发,让他们优化接口的响应速度 相信大家都会选择第3个选择,那我们站在运维的角度如何劝说服务的开发呢? 劝说 故障级联(Cascading Failures):连接超时的服务可能会导致其他服务出现故障级联效应。这是因为微服务系统中的服务通常会相互调用和依赖。当一个服务连接超时时,其他依赖该服务的服务可能无法及时获取所需的数据或执行必要的操作,从而导致它们自身出现故障。 响应时间延迟(Increased Response Time):如果一个服务连接超时,它的调用方可能需要等待更长的时间来获取响应或超时处理。这会增加整个系统的响应时间,因为其他服务的请求也需要等待超时的服务返回结果。这可能会导致用户体验下降,甚至可能导致其他服务的性能问题。 资源耗尽(Resource Exhaustion):连接超时可能会导致调用方服务的资源耗尽。当一个服务长时间等待连接超时的服务时,它可能会保持与该服务的连接打开,消耗额外的内存和网络资源。这可能导致调用方服务的资源不足,无法为其他请求提供充足的资源,进而影响整个系统的性能。 重试和失败处理(Retry and Failure Handling):当一个服务连接超时时,调用方服务通常会尝试重新连接或执行其他失败处理机制。这可能导致调用方服务增加额外的负载,因为它需要多次尝试连接超时的服务。同时,如果没有适当的失败处理机制,连接超时的服务可能无法正确处理重试请求,导致进一步的问题。 结论 综上所述,连接超时的服务对Spring Cloud微服务系统可能会带来级联故障、响应时间延迟、资源耗尽、重试和失败处理的问题,并增加监控和故障排除的成本。因此,及时发现和解决连接超时问题对于确保系统的稳定性和性能至关重要。希望领导能够听取意见,不要让运维背锅。
JOBCHER BLOG
github 国内代理访问下载
演示代理 前缀 https://github.jobcher.com/gh/ 下载仓库 git clone https://github.jobcher.com/gh/<你要下载的GitHub地址> 1#例子 2git clone https://github.jobcher.com/gh/https://github.com/jobcher/blog.git 部署 复制js到cloudflare worker 1'use strict' 2 3/** 4 * static files (404.html, sw.js, conf.js) 5 */ 6const ASSET_URL = 'https://jobcher.github.io/' 7// 前缀,如果自定义路由为example.com/gh/*,将PREFIX改为 '/gh/',注意,少一个杠都会错! 8const PREFIX = '/gh/' 9// 分支文件使用jsDelivr镜像的开关,0为关闭,默认关闭 10const Config = { 11 jsdelivr: 0 12} 13 14const whiteList = [] // 白名单,路径里面有包含字符的才会通过,e.g. ['/username/'] 15 16/** @type {RequestInit} */ 17const PREFLIGHT_INIT = { 18 status: 204, 19 headers: new Headers({ 20 'access-control-allow-origin': '*', 21 'access-control-allow-methods': 'GET,POST,PUT,PATCH,TRACE,DELETE,HEAD,OPTIONS', 22 'access-control-max-age': '1728000', 23 }), 24} 25 26 27const exp1 = /^(?
JOBCHER BLOG
逆境和成长-2022年终总结
转眼间来到了 2022 年的尾声,2022 年不仅仅对于世界来说,还是对于我个人来说都是意义非凡的一年。 逆境和成长 2022 年初在中国大陆仍然实行着最为严格的清零政策并愈演愈烈,城市居民被限制人身自由,就连农村地区也被大量要求居家隔离,严重损害了中国经济和社会活力。中国失业人口再创新高,大量的毕业生找不到工作。在美国,最为严重的通货膨胀席卷全国,高昂的加息政策,损害了底层人民和工薪阶层。在中东,塔利班武装重新占领阿富汗,重新实行政教合一的暴力统治。在俄罗斯,爆发了乌克兰战争,将俄罗斯真正从苏联的阴影中脱离出来。在世界各地发生了太多的变化,2022 年注定是要被载入史册的一年。 对于我个人来说,2022 年也是成长非常大的一年,我经历了自工作来最大的变化,我从一家工作了多年的企业毕业,再次进入了社会的试炼场中求职,接触了更多的人,碰到了更多的事,也有了更多的感悟。曾经的我会讲工作看的比一切都重要,通过勤奋和努力可以改变一切,但是,社会的规则并不是这样的。决定你的个人价值并不是这些外在的东西,决定你个人价值的是你自己对自己的看法。你认为自己有价值,你就是你能够做到有价值。你觉得自己不重要,别人自然觉得你不重要。 在 🆕 的 2023 年,希望世界和平,人人幸福,愿生活在苦难中的人们,能够早日远离苦难,让幸福来敲门…… 欢迎关注我的博客[www.jobcher.com](https://www.jobcher.com/)
JOBCHER BLOG
优雅的使用Conda管理python环境
背景 很多时候,避免不了同时使用 python2 和 python3 的环境,也避免不了不同的工作所需要不同版本的库文件,比如在想用 TensorFlow 较早版本的同时;还想运行 Pytorch 最新版;还想顺便学习 Nao 机器人编程,学习 Django 后台,这个时候,一款非常好用的包管理工具就显得十分重要了,这就是我写这篇博客的原因,这篇博客将会讲解: 如何安装 conda; 如何更换 conda 的下载源; 如何使用 canda; Linux 安装 conda 在 Ubuntu 上安装 Anaconda 的步骤如下: 首先,你需要下载 Anaconda 的安装包。你可以从 Anaconda 的官方网站上下载最新版本的 Anaconda for Linux。选择适合你的系统的版本(Python 3.x)。 访问下载链接:https://www.anaconda.com/products/distribution#download-section 下载完成后,你可以在终端中导航到下载的文件所在的目录。你可以使用 cd 命令来改变目录。例如,如果你的下载文件在 Downloads 文件夹中,你可以输入以下命令: 1cd ~/Downloads 然后,你需要运行 bash 命令来安装 Anaconda。假设你下载的 Anaconda 文件名为 “Anaconda3-2020.02-Linux-x86_64.sh”,你可以输入以下命令: 1bash Anaconda3-2020.02-Linux-x86_64.sh 请注意,你需要将上述命令中的 “Anaconda3-2020.02-Linux-x86_64.sh” 替换为你实际下载的文件名。 4. 接下来,你会看到 Anaconda 的许可协议。按 Enter 键滚动到底部,然后输入 ‘yes’ 来接受许可协议。 5. 然后,你需要确认 Anaconda 的安装位置。你可以选择默认位置或输入新的位置。 6.
JOBCHER BLOG
shell功能脚本集合
28 合 1 多功能脚本 脚本说明: 多合一脚本,DD 系统,BBR,xray,TG 搭建等等·常用的各种脚本基本都有! 系统支持: CentOS6+ / Debian6+ / Ubuntu14+ 支持安装 BBR,搭建 KCPtun,ssr 多用户版 安装 V2ary,Tg 专用代理(Go 版),安装 Goflyway 小鸡性能测试,回程线路测试,云监控 傻瓜式一键 DD 包 一键开启默认 bbr Netflix 解锁检测 xray 安装 宝塔面板,闲蛋面板,x-ui 面板,WARP 一键配置 脚本特点: 目前网上的各个一键脚本基本都是只有 安装/启动/重启 等基础功能,对于小白来说还是不够简单方便。常用的各种脚本基本都有! 下载安装: 1bash <(curl -s -L https://git.io/JPj82) gfw_push 一键安装 脚本说明: 监测服务器 IP 是否被墙并推送至 Telegram 一键脚本 系统支持: CentOS6+ / Debian6+ / Ubuntu14+ 下载安装: 1bash <(curl -s -L git.io/JPjzm) 服务器测速 脚本说明: 服务器一键测速脚本 系统支持: CentOS7 / Debian7+ / Ubuntu14+ 下载安装: 1bash <(curl -s -L git.
JOBCHER BLOG
Cloudflare Zero Trust 内网穿透
Cloudflare Zero Trust 内网穿透 最快的 Zero Trust 应用访问和互联网浏览平台 增加可见性,消除复杂性,降低远程和办公室用户的风险。杜绝数据丢失、恶意软件和网络钓鱼,保护用户、应用程序和设备安全。 使用 Tunnel 隧道来实现内网传统,实现内网访问各类应用 安装部署 https://dash.teams.cloudflare.com/ Docker 部署 在 docker 环境运行 <token> 是你个人令牌 1docker run -d --name cloudflared cloudflare/cloudflared:latest tunnel --no-autoupdate run --token <token> Linux 部署 X86-64 位 1curl -L --output cloudflared.rpm https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-x86_64.rpm && \ 2sudo yum localinstall -y cloudflared.rpm && \ 3sudo cloudflared service install <token> X86-32 位 1curl -L --output cloudflared.rpm https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-386.rpm && 2 3sudo yum localinstall -y cloudflared.rpm && 4 5sudo cloudflared service install <token> arm64 1curl -L --output cloudflared.
JOBCHER BLOG
headscale 部署使用
Headscale Tailscale 的控制服务器是不开源的,而且对免费用户有诸多限制,这是人家的摇钱树,可以理解。好在目前有一款开源的实现叫 Headscale,这也是唯一的一款,希望能发展壮大。 Headscale 由欧洲航天局的 Juan Font 使用 Go 语言开发,在 BSD 许可下发布,实现了 Tailscale 控制服务器的所有主要功能,可以部署在企业内部,没有任何设备数量的限制,且所有的网络流量都由自己控制。 Headscale 部署 我决定使用docker-compose进行部署 创建存储 1#!/bin/bash 2mkdir -p /opt/headscale 3mkdir -p ./config 4touch ./config/db.sqlite 5curl https://raw.githubusercontent.com/juanfont/headscale/main/config-example.yaml -o ./config/config.yaml 运行 docker-compose 文件 创建 docker-compose.yaml 1version: "3" 2services: 3 headscale: 4 image: headscale/headscale:latest 5 volumes: 6 - ./config:/etc/headscale/ 7 - ./data:/var/lib/headscale 8 ports: 9 - 8080:8080 10 - 9090:9090 11 - 50443:50443 12 command: headscale serve 13 restart: unless-stopped 运行