BitChan:基于Tor和GnuGP的BitMessage上的去中心化匿名图像板

2020-11-16 16:05:17

BitChan是一个受BitBoard启发的去中心化匿名图片板,建立在BitMessage和Tor和GnuGP的基础之上。

BitMessage是一个分散的、加密的消息传递应用程序。它依赖于公钥加密(类似于PGP)、分散的消息传递,由于每条消息被分发到每个客户端的性质,它还提供似是而非的可否认性(即,没有人知道消息要发往谁)。BitChan运行在BitMessage之上,通过为通常基于文本的体验提供功能丰富的前端来增强其功能和安全性。BitChan提供论坛式的图片和文件共享体验,以及组织和共享其他董事会和列表的列表,以及一系列附加功能,以增强帖子,并使用所有者、管理员和用户权限提供董事会和列表管理。董事会和名单可以是公开的或私人的,有或没有所有者或管理员,允许从完全不受限制到严格允许只允许选定的地址发布或修改名单内容。

通过外部上传站点发送的安全附件文件被添加到压缩的、受密码保护的ZIP中,然后ZIP的头和随机部分被移除并在加密的BitMessage消息中发送(然后在收到每个文件后放回一起)。

主板功能文件附件支持POST文本替换:骰子(#3D20)、纸牌(#C5)、翻转(#Flip)、8球(#8球)、塔罗牌(#T5)、Crowley塔罗牌(#CT5)、随机引文(#Stich)。

支持帖子文本样式:@@粗体@@、~~斜体~~、__下划线__、++删除线++、==Big==、**搅局线**、^的阴影^s、[表情包]表情包[/表情包]、[自闭症]自闭症[/自闭症]、[Flash]Flash[/flash]、[aa]ascii art[/aa]等。

BitChan与稳定版本的BitMessage一起发布,并在由docker-compose组织的几个docker容器中运行。这样就可以实现跨平台兼容性,并将您的安装与您的操作系统隔离开来。为了获得一致的安装环境,下面将介绍如何在运行xubuntu 20.04的虚拟机中安装BitChan,不过,您可以在您选择的任何操作系统中安装BitChan。

要安装BitChan,首先安装docker和docker-compose,然后切换到BitChan/docker目录并执行:

如果下载任何坞站图像文件时出现超时错误,只需再次运行该命令,直到它成功完成所有下载。

以下步骤是在基于Debian的操作系统上安装BitChan。这已经在作为VirtualBox中的虚拟机的Xubuntu 20.04和Whonix 15.0.1.5.1上进行了测试。打开终端并运行以下命令:

Sudo apt安装git docker.io docker-compose build-essentialsudo systemctl启用dockergit克隆https://github.com/813492291816/BitChancd Bitchan/dockersudo make守护进程。

Bitchan将在引导时自动启动(如果启用),并在默认情况下在端口80上运行,可以通过在Web浏览器中访问http://localhost或http://172.28.1.1来访问该端口。

为提高安全性,建议A)使用TOR浏览器或B)配置另一个浏览器通过TOR连接。

A:Tor Browser:安装tor浏览器(sudo apt install TorBrowser-Launcher)。启动Tor Browser并在地址栏中输入About:Config。搜索network.proxy.no_proxies_on并输入172.28.1.1以从代理中排除BitChan IP地址。在http://172.28.1.1.上打开Bitchan。

B:将浏览器配置为对主机172.28.1.2和端口9060(在tor docker容器中运行的tor的IP和端口)使用Tor SOCKS5代理。在http://localhost.上打开Bitchan。

注意:如果使用http://127.0.0.1或http://172.28.1.1,,嵌入式Youtube播放器将无法工作,除非您使用的是Tor浏览器。使用http://localhost可以使其正常工作,但无法使用浏览器访问此地址。

升级BitChan可以使用以下命令执行。任何数据库架构更改都将自动执行。如果新版本与以前的版本不兼容,并且数据库无法升级,则在运行make daemon之前,您需要删除这两个扩展底座卷。注意:删除这两个卷将删除所有数据。要确定是否需要删除任何卷才能运行任何较新的版本,请参阅CHANGELOG.md。

要以您的用户身份访问卷,请首先更改所有权以能够访问扩展底座卷。

要使用NYX连接到集装箱化集装箱的控制端口,请从运行码头集装箱的系统上的Linux终端运行以下命令。

注意:要更改默认的tor密码,请编辑Bitchan/docker/docker-compose.yml并将密码:torpass1234&34;更改为其他密码,然后使用make daemon重新构建容器