算了,还是换个标题,原来的标题是“实现了家庭宽带建站的想法”,确实容易引起误解。


原文:

前几天冒出了这个想法,虽然感觉有点麻烦,但我集中折腾了大半天也算是搞定了,比想象的简单。欢迎测试,网址:matecad.com。等运行一段时间,再把fxpai.com也弄过来,也算是某种程度上的“下云”了。过程虽然有些波折,但是合理合法,没有用内网穿透,没有用到特殊能力。


下面列一下主要情况:

  1. 联通宽带,多少兆带宽没关系,反正都比一般云主机的好。
  2. 申请公网IP(动态IP,联通的静态公网IP是收费的,没必要)。北京联通电话申请就行,5分钟搞定,赞一个。
  3. 光猫改桥接,用路由器拨号上网。桥接运营商远程搞定,路由器拨号自己搞定。
  4. 路由器,我手头有个支持WIFI6的小米AX1800,性能足够了。主要操作端口映射。(没有用DMZ)
  5. 小主机J1800一台,咸鱼上淘的二手电子垃圾,无风扇,9w功耗,超级静音,跟ipad mini差不多大,没有存在感。性能完全够用。
  6. 安装CentOS7+宝塔面板。(要解决内网CentOS联网DNS解析问题和宝塔面板连接服务器问题,这两个问题是之前没有想到的)
  7. www.dnspod.com,腾讯收购的dns解析服务,免费ddns,还有完善的API自动更新脚本。带劲!!(应对公网IP不断变化)
  8. 域名一个,原来买的一直没怎么用,解析到腾讯的dns服务器上。
  9. 解决家庭宽带默认封闭80和443端口问题。(查阅资料且试了各种方法,内网穿透,URL转发,CDN,最后CDN是最完美的方法,比内网穿透便宜,不受https限制,不影响搜索引擎收录。缺点就是不免费,但是CDN那点钱简直可以忽略不计)
  10. 一点点Linux基础和耐心。

遇到的主要难点是,内网端口映射、内网服务器联网(dns解析)、宝塔ssl访问、定时ddns更新shell脚本(腾讯dnspod API)、还有centos本地命令行不显示中文但是ssh可以(现在这个也没解决),宝塔无法连接官方服务器问题,解决80和443端口被封问题。以上内容想要写出来,感觉一天也不够,所以以后再分享吧,