linux - 如何允许其他人访问我本地的 gitlab?

标签 linux ubuntu virtualbox gitlab

我是 Linux 和命令行的新手,如果我的问题对于这个社区来说太菜鸟,我很抱歉,但我在 Virtual Box 上安装了 Ubuntu 16.04 并在上面配置了 git lab (CE)。我还配置了我的 external_URL。 git 实验室在我的本地网络上完美运行,但我想让我的 friend 从他的网络加入我的存储库。如果必须,我不确定如何将其放在公共(public) IP 上以使其在线。

最佳答案

可以获取一个域和(自托管)dns 提供商,然后将该域指向“您的 ip”,并在您的设备(和路由器)上公开 GitLab 端口。然后,如果人们访问您的域/网站,DNS 提供商会将您指向您的电脑,并且如果他们访问了正确的端口,例如 www.yourwebsite.com:8080他们应该看到你的 GitLab 服务器。我不太确定您应该如何将 VirtualBox 本地主机上可用的 GitLab 网站发布到您 PC 的本地主机上。我认为这是你问题的本质。
在我看来,更简单的方法是在您的 VirtualBox 内免费计算/生成一个 tor 域(.onion),并让 tor 转发您的 GitLab 端口。您可以在世界上任何有互联网的地方在 Raspberry PI 上执行此操作。人们可以从世界任何地方访问您的 GitLab 服务器,并使用 torsocks 克隆/推拉。

关于linux - 如何允许其他人访问我本地的 gitlab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43970173/

相关文章:

hadoop - 如何将 Cloudera Hadoop "vbox"VMDK 转换为 VirtualBox VDI

kubernetes - Kubernetes容器内的VirtualBox

php - 为什么这段 PHP 代码在 Linux 中带双引号的命令行上不起作用

linux - 使用for循环linux基于两个文件进行查询

linux - Unix:列出具有特定结尾的文件并显示它们的大小和日期

java - Ubuntu - 默认 Java,未检测到已安装 Oracle JDK

linux - docker如何映射主机分区?

linux - 加载我自己的内核模块时出现未知符号

Python脚本递归打开目录中的.rar文件

docker - 无法在Win 7 64位奇怪的虚拟盒子错误中运行boot2docker