Password Pusher 是一个自托管的应用程序,用于安全共享密码、文本、文件和 URL,具有过期设置和自动删除等功能。

需要快速发送随机生成的密码吗?或者发送重要文件或 URL?Password Pusher 就是解决这个问题的工具!

Password Pusher 特点:

  • 易于安装:通过 Docker、云服务或仅使用 pwpush.com 进行主机托管
  • 开源:没有黑盒代码。只有可信、经过测试和审核的开源代码
  • 多功能:自动过期和自我删除的推送密码、文本、文件或 URL
  • 审计日志:跟踪和控制您分享的内容,查看谁查看了它
  • 加密存储:所有敏感数据均以加密形式存储,并在过期后完全删除
  • 自主托管:支持数据库支持或短暂的托管方式,轻松运行与世隔离的实例
  • JSON API:原始 JSON API 可用于第三方工具或通过 curl 或 wget 的命令行
  • 命令行界面:使用 CLI 工具或自定义脚本自动化密码分发
  • 登录:邀请您的同事并跟踪推送了什么以及谁检索了它
  • 国际化:28 种语言翻译已捆绑。可通过 UI 或 URL 轻松选择
  • 主题:由 Bootswatch 提供的26个主题已捆绑。使用简单的环境变量进行选择
  • 无品牌交付页面:没有 logo,多余的文本或无关的链接来困惑最终用户
  • 可定制:通过环境变量更改文本和默认选项
  • 浅色和深色主题:通过 CSS @media 集成,默认的站点主题遵循您的本地首选项
  • 可重新品牌:自定义网站名称、标语和 logo 以适应您的环境
  • 自定义 CSS:捆绑您自己的自定义 CSS 以添加自己的设计
  • 10 年历史:密码推送器在其 10 年的历史中安全地交付了数百万个密码
  • 积极维护:作者愉快地为 IT / 安全社区做出贡献
  • 诚实的软件:开源由开发者编写和维护,并得到了一些杰出贡献者的帮助。没有组织、公司或邪恶的议程

安装 Password Pusher

首先我们 SSH 登入 Linux 服务器,确保系统已经安装好 Docker 和 Docker Compose,

我们给 Password Pusher 创建一个项目文件夹,推荐在 /home 目录下创建,

cd /home
mkdir pp
cd picoshare

再创建好 docker-compose.yml 文件,

touch docker-compose.yml

然后使用文本编辑器写入以下内容,

version: '2.1'

services:
  postgres:
    image: docker.io/postgres:15
    volumes:
      - /var/lib/postgresql/data:/var/lib/postgresql/data
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: passwordpusher_user
      POSTGRES_PASSWORD: passwordpusher_passwd
      POSTGRES_DB: passwordpusher_db

  passwordpusher:
    image: docker.io/pglombardo/pwpush:release
    environment:
      DATABASE_URL: 'postgres://passwordpusher_user:passwordpusher_passwd@postgres:5432/passwordpusher_db'
    ports:
      - "5100:5100"
    depends_on:
      - postgres
    links:
     - postgres:postgres

更多功能通过在 docker-compose.yml 中添加环境变量实现,详见 PasswordPusher/containers/docker/pwpush/docker-compose-postgres.yml at master · pglombardo/PasswordPusher · GitHub

这里可以通过 Linux 系统自带的文本编辑器 vi 打开 docker-compose.yml

vi docker-compose.yml

按 i 切换到编辑模式,再将上面的内容粘贴进去,完成后先按一下 esc,然后输入 :wq 保存退出;

也可以使用 FinalShell 的可视化编辑功能,双击打开 /home/pp/docker-compose.yml,直接将上面的内容粘贴进去。

最后就是经典的 Docker,启动!命令,

docker-compose up -d

等待一会,打开本地浏览器输入 IP:5100 即可开始访问搭建好的 Password Pusher。

使用 Password Pusher

Password Pusher 自带中文界面,可以在右上方 Language 中切换,生成页非常直观,可以随机生成密码,设置过期条件以及访问密码,

分享生成的文本 URL,

打开生成的文本 URL,

Password Pusher 链接

官网:https://pwpush.com/

GitHub:https://github.com/pglombardo/PasswordPusher

Password Pusher 要实现文件和 URL 分享,需要在 docker-compose.yml 中添加相应的环境变量并设置成 true,而这需要开启登录注册功能,而开启登录注册功能又需要设置邮箱服务,因此我们快速部署得到的是只能分享密码和文本的简化版本。

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like