部署算法时,我收到错误,因为服务器停止了互联网连接(但客户端,相同的连接,没有任何问题)。
在虚拟机(服务器)中,重新启动解决了问题(但我无法完成部署算法)。
在物理(另一台服务器)电脑上,我检查了/etc/network/interfaces
文件,添加了路由网关(路由器的 ip),因为似乎我无法连接到它,并重新启动了很多次,但我无法再使用互联网连接。
电脑没有显示任何错误,但我无法连接到任何东西,只能连接到使用 LAN 的另一台电脑。
但我不能再使用 openssh 了。
答案1
仔细检查您的安装步骤,确保没有遗漏任何内容:
让 Algo 服务器运行的最简单方法是让它在云中为您设置一个新的虚拟机。
在云托管提供商上设置帐户。Algo 支持 DigitalOcean(最用户友好)、Amazon Lightsail、Amazon EC2、Microsoft Azure、Google Compute Engine、Scaleway 和 OpenStack。
下载 Algo。将其解压到本地机器上方便的位置。
安装 Algo 的核心依赖项。打开终端。用于部署 Algo 的 Python 解释器必须是 Python2。如果你不知道这意味着什么,那可能没问题。cd 进入你解压 Algo 的 algo-master 目录,然后运行:
$ sudo apt-get update && sudo apt-get install \ build-essential \ libssl-dev \ libffi-dev \ python-dev \ python-pip \ python-setuptools \ python-virtualenv -y
安装 Algo 的其余依赖项。使用与上一步相同的终端窗口并运行:
$ python -m virtualenv --python=$(which python2) env && source env/bin/activate && python -m pip install -U pip && python -m pip install -r requirements.txt
列出要创建的用户。用您喜欢的文本编辑器打开 config.cfg。在用户列表中指定您想要创建的用户。
开始部署。返回到您的终端。在 Algo 目录中,运行 ./algo 并按照说明操作。有几种可选功能可用。对于功能齐全的 VPN 服务器来说,这些功能都不是必需的。这些可选功能在 中有更详细的描述
deploy-from-ansible.md
。
就是这样!服务器部署过程完成后,您将收到以下消息。您现在在互联网上拥有一个 Algo 服务器。记下 p12(用户证书)密码,以备日后需要,它只会在这次显示。
来源:https://github.com/trailofbits/algo/blob/master/README.md
笔记:我将 ` which python2 ` 改为,$(which python2)
因为`键可能会与'键混淆。