我正在尝试将 Tang 上的端口从 80 更改为 7500,我正在运行 Ubuntu 20.04。我通过谷歌搜索找到的几乎所有内容都是针对 RedHat 的(并且适用于基于 RedHat 的系统)这些是我采取的步骤:(
sudo apt install tang jose
安装 jose 是不同说明中安装内容的唯一区别)
sudo mkdir -p /etc/systemd/system/tangd.socket.d
sudo vim /etc/systemd/systemd/tangd.socket.d/port.conf
[Socket]
ListenStream=
ListenStream=7500
保存存档
sudo systemctl daemon-reload
sudo systemctl enable tangd.socket
我使用打开 7500 端口ufw allow 7500/tcp
并重新加载防火墙,使用以下命令生成密钥:
/usr/lib/x86_64-linux-gnu/tangd-keygen /var/db/tang
它在 /var/db/tang 中生成 randomhash.jwk 但是当我尝试查看密钥时
sudo tang-show-keys 7500
curl: (7) Failed to connect to localhost port 7500: Connection refused
(虽然以前使用默认安装端口也可以)
sudo systemctl show tangd.socket -p Listen
Listen=[::]:7500 (Stream)
但是,netstat 没有显示 7500 上的端口监听,客户端服务器返回无法获取广告,我确信我遗漏了解决问题所需的某些内容,请告诉我。
dpkg -l |grep tang
ii tang 7-1ubuntu0.1 amd64 network-based cryptographic binding server
VERSION="20.04.6 LTS (Focal Fossa)"