好消息:
长毛象中文站新增备用域名
cmx.social

:x080: 所有人自动获得 xxx @ cmx.social 的ID
:x081: 国内被墙的用户可以通过新域名访问本站啦
:x082: 媒体CDN指向了新域名,这样所有人都能正常看到媒体
:x083: 手机网页端,手机app经测试可以正常访问

感谢 @bgme 分享的反向代理方法,不过似乎有点问题,我干脆用alternate domain实现了类似的效果。

已知问题:
streaming还使用的默认cmx.im地址,所以国内未翻墙未改hosts的同学们需要手动刷新来得到新嘟嘟 :0300: 我找时间想办法搞搞吧。

特别说明:
cmx.im是你的主ID, cmx.social是你的从属ID,别人艾特你的从属ID可以解析到你的主ID,但是从属ID不具备单独运作的能力,一旦主ID失效,从属ID也就没啦。

@haisenberg
github.com/tootsuite/mastodon/

# Use this if you want to have several aliases [email protected]
# [email protected] etc. for the same user. LOCAL_DOMAIN should not
# be added. Comma separated values
# ALTERNATE_DOMAINS=example1.com,example2.com
根据配置中的说明 LOCAL_DOMAIN 这项需要去掉吗?所以 cmx.social、cmx.im 这两个域名并没有主次之分吧!

海嘟督能不能写一个教程,具体讲一讲,Alternate domain 的流程,官方的文档也没怎么介绍。如何修改配置文件?如何配置 nginx?

@bgme

Alternate_domain 只需要些额外域名。

然后nginx新增该域名的配置文件,跟主站配法一模一样。重启就搞定啦。

另外alternate_domain确实是从属域名,官方文档里有明确说过。更改主域名似乎是很麻烦的一件事。

@haisenberg
我之前仔细研究了一下
github.com/tootsuite/documenta
然后发现,更换域名风险有一点高,难度也不低。
虽然看到 .env.production.sample 中 ALTERNATE_DOMAINS 这个配置选项,但上面的说明又说什么, LOCAL_DOMAIN 留空。
然后感觉还是直接反代一下用户网页比较靠谱…………

@haisenberg
github.com/tootsuite/mastodon/
看了一下这个 commit ,好像主要改动了 Webfinger 的部分。其它的好像没怎么变。

关注

@bgme 对这个就是实现webfinger解析多个domain到同一个账户。

@haisenberg
草!!!!
我的反代有一点职明过度,弄巧成拙了。
pastebin.com/fZm4WRLX

@bgme 你的反代我试了一下,safari不能登录,firefox能登录不能登出,不知道是什么问题。后来想到alternate domain,就先用这个搞了。

@haisenberg
无法登出,果然是 origin 的锅。
修改了一下配置文件已经修复这问题了。
具体改动可是见之前的博文。

现在我用 Chrome、Firefox实验了一下,基本上都没有什么问题。
Safari 因为没有苹果没有测。

@haisenberg
终于明白为什么官方文档中,说要只开放 22、80、443端口。
Mastodon 竟然根据 HOST 来生成网页。

@haisenberg
简单的说,就是3000、4000端口没关,可以让别人很容易的仿冒攻击你的实例。
所以请参考官方的文档,只留下 SSH、HTTP、HTTPS 三个端口。
docs.joinmastodon.org/administ

Sign in to participate in the conversation
长毛象中文站

CMX.IM (国内用户可使用备用域名CMX.SOCIAL)是长毛象(Mastodon)的一个中文实例。Mastodon是一个开源的、符合GNU Social规范的去中心化社交网络,整个长毛象社区是由无数实例组成的。注册本社区后你不仅可以与本实例内的用户互动,并且可以与来自世界各地的其他实例中的用户无缝连接。

为了您在草莓县安家后的体验,请在注册前请仔细阅读本站社区规范

长毛象中文站主题为喵,汪,各种动物,社交,科技,编程及生活。发言内容只要没有明显违法内容均不禁止。无论你的兴趣点是什么,我们欢迎友好、热情、乐于分享的朋友。

如果你不喜欢本站的主题或发言规则,可以从Instance List中选择更适合你的实例。记住,除非你选择实例明确阻隔了其他某个或某些实例,你永远可以和整个Mastodon社区的用户交互。记得到时候 @[email protected] 哦。

Mastodon的去中心化设计防止了社交数据被少数公司或团体垄断的风险,也大大增加了屏蔽及过滤的难度。如果你有兴趣动手搭建一个实例,请参考Github 官方文档

你可以随时备份自己的微博并申请转移到其他实例中而无需担心因为实例运营者的问题导致的数据丢失。如果你有更多关于Mastodon的问题,请参考Github 官方FAQ

本站原则上只使用官方Stable代码,所有包括汉化等问题将在Github上提交。有编程经验的朋友不妨加入我们一起来让长毛象更萌,更可爱吧。