📖
zhaoqiang
  • Home
  • Python
    • Python Base
      • Grammar
      • Issue
    • Web DEV
      • Html
      • WebFrame
        • Flask
        • Django
      • WebTemplate
    • Web Crawler
  • Linux
    • Navieboom
    • Telegram Bot
      • RSSBot
      • TwitterBot
    • LetsEncrypt
      • ACME Create
      • ACME Install
    • NextCloud
      • NextCloud创建
      • NextCloud性能优化
    • Google
      • Google Drive
        • 离线下载
      • Chromium
    • Synology
      • Docker
        • 清理Docker占用的磁盘空间
      • Youtube-dl
      • 群晖—-外部访问DDNS教程(第一部分)
      • 群晖—-外部访问DDNS教程(第二部分)
      • SpeedTest - Install
      • BestTrace - Install
      • Rclone - Install
      • IPKG - Install
      • LEDE - Install
    • OpenWrt
      • Compile
        • Lean-4.14
        • Lean-4.9
    • LEDE
    • Linux Base
      • Command
      • Cron
  • DynamicsAX
    • Functions
      • Document Services
        • Auto Generate XML From AX
        • Load XML Files On Server
      • Webservice
      • DB Connect
      • DirectSQL
      • Email Alert
      • Auto Items
      • Auto BOM
      • Auto Order
      • Auto Invoice
      • Auto Packing
    • Data Import
      • Initial Static Data
      • initial Dynamic Data
        • Open SO
        • Open PO
        • Opening Balance
    • Access Right
    • Process
    • Instance
      • DYNAMICS 365 FOR OPERATION INSTANCE
  • Other Skills
    • Markdown
    • GIT
      • Command
    • Office365
Powered by GitBook
On this page
  • 项目介绍
  • 基础环境配置
  • 部署NaiveBoom

Was this helpful?

  1. Linux

Navieboom

PreviousWeb CrawlerNextTelegram Bot

Last updated 5 years ago

Was this helpful?

最近发现这个挺有意思的项目,叫NaiveBoom,顾名思义,让Naive的事情不再发生。简单来说,这是一个无需注册即可使用的阅后即焚程序,当你需要在能够被第三方监听的平台,分享一些敏感信息时,可以借助NaiveBoom,将敏感信息以一个一次性链接的形式发送,一旦被人点击,信息即消失了。

需要注意的是,由于存在截屏等各种手段,NaiveBoom提供的阅后即焚,更对是针对防止信息被第三方截取,而不能完全防止信息被接收者记录后二次转发,因此建议还是将其视作一个新奇好玩的程序,而不要真的用来做Naive的事。

项目介绍

项目遵循MIT协议开源。 需要工作环境为:nodejs、redis、Nginx或Apache等(可选) Github地址: 作者原文: 官方演示: 电脑端Web界面预览: iOS手机端Web界面预览:

基础环境配置

Redis

由于我的VPS本身部署了lnmp 1.5(),因此也直接使用了其提供的Redis,具体安装过程如下: 进入lnmp解压后的目录,执行:./addons.sh install redis,按任意键开始安装即可。 安装完成后,可以通过/etc/init.d/redis {start|stop|restart|kill}进行状态管理。

nodejs & PM2

我们可以参考,在这里我选择了Node.js v8.x,系统为Debian 8:

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

对于一些npm包,可能还需要安装build-essential:

apt-get install build-essential

通过PM2我们可以方便地启动和管理Node.js程序:

npm install -g pm2

部署NaiveBoom

Clone

我们将NaiveBoom clone至本地:

git clone https://github.com/kchown/naiveboom.git

配置 & 启动

如果你的Redis设置与config.js中的不同,请按照实际进行修改。 然后在NaiveBoom目录下,我们开始安装依赖:

npm install

完成后,我们选择PM2进行启动和管理,这样更为方便:

pm2 start run.js

如果显示如下画面,那么NaiveBoom已经在正常运行了: 我们此时如果访问http://ip:3000,应该就能正常访问NaiveBoom了!

https://github.com/kchown/naiveboom
https://kch.host/posts/burn-naive-boom
https://naive.cf
https://lnmp.org/install.html
https://github.com/nodesource/distributions
naiveboom-web.png
pm2.png
redis-install.png
naiveboom-ios.png