Add Tor, configure hidden service for Mastodon #95
レビューアなし
ラベル
ラベルなし
service
accounts
service
discourse
service
drone-ci
service
email
service
garage
service
gitea
service
ipfs
service
mastodon
service
postgres
service
remotestorage
service
wiki
service
xmpp
bug
design
dev environment
docs
duplicate
enhancement
feature
good first issue
idea
invalid
kredits-1
kredits-2
kredits-3
on hold
ops
question
release
major
release
minor
release
patch
security
ui/ux
wontfix
マイルストーンなし
プロジェクトなし
担当者なし
2 人の参加者
通知
期日
期日は未設定です。
依存関係
依存関係が設定されていません。
リファレンス: kosmos/chef#95
読み込み中…
新しいイシューから参照
説明はありません。
ブランチ "feature/tor_hidden_services" の削除
ブランチの削除は恒久的です。 実際に削除されるまでの短い期間、ブランチが存在したままになることもありますが、たいていは元に戻すことはできません。 続行しますか?
This installs and configures Tor and a Tor hidden service for Mastodon (or any other port 80 sites).
It's running in production now: https://kosmos.social/@kosmos/102722941255208284
We can now also add more hidden services for other sites and programs.
Update: added a hidden service for ejabberd as well. It's available at
ht6eqe754p3m2gif.onion
.I added a comment about the attributes in my review, the rest looks good!
@ -1,2 +1,9 @@
node.default["kosmos-ejabberd"]["version"] = "19.02"
node.default["kosmos-ejabberd"]["checksum"] = "aea550c58e61eab04ca9beb8896d8b04f4a79321c21dee160a67ad6787236f51"
node.default["tor"]["HiddenServices"]["ejabberd"] = {
I think this belongs in the recipe (just before
include_recipe "tor-full"
), and usingnode.override
@ -4,3 +4,6 @@ node.default["kosmos-mastodon"]["streaming_port"] = 4000
node.default["kosmos-mastodon"]["server_name"] = "kosmos.social"
node.default["kosmos-mastodon"]["redis_url"] = "redis://localhost:6379/1"
node.default["kosmos-mastodon"]["sidekiq_threads"] = 25
node.default["tor"]["HiddenServices"]["mastodon"] = {
Same thing as in
site-cookbooks/kosmos-ejabberd/attributes/default.rb