GitLab ssh讨论cloudflare和代理

时间:2020-04-23 16:11:56

标签: ssh gitlab cloudflare

我已将gitlab安装在proxmox的lxc容器上。

它的工作方式类似于gitlab <-> proxy <-> cloudflare

如果我将一个条目添加到/ets/hosts(在本地计算机或其他使用gitlab的其他服务器上)中,则除SSH克隆/推/拉,BUT之外的所有其他方法都可以正常工作, proxy和我的gitlab的域名-可以。

proxy VM也是lxc容器。我只是使用规则将22端口重定向到gitlab VM

-A PREROUTING -d AAA.AAA.AAA.AAA/32 -p tcp -m tcp --dport 22 -j DNAT --to-destination 192.168.10.150:22
ssh -T git@git.MYHOST

这可用于hosts文件中的条目。但是,如果删除-它不起作用。

错误:

# git pull

ssh: connect to host git.peacedata.su port 22: Network is unreachable
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

UPD on 24.04.2020

我发现,Cloudflare阻塞了22端口。 我有一些解决方法,但是我需要大多数“美丽”的解决方案))。

1 个答案:

答案 0 :(得分:1)

因此,我只是将直接IP地址添加到/etc/hosts,所有这些都具有魅力。

有关cloudflare打开的端口以及链接https://blog.cloudflare.com/cloudflare-now-supporting-more-ports/

为何如此的更多解释