Частный репозиторий Git с использованием VPN с Tinc, SSH и Git

Частный репозиторий Git с использованием VPN с Tinc, SSH и Git

Можно ли настроить VPN, используя tinc в качестве программного обеспечения VPN на Ubuntu или Windows 7, а затем подключиться с компьютера (извне локальной сети) к компьютеру, на котором размещен VPN, чтобы взаимодействовать с репозиторием Git, размещенным на компьютере VPN?

введите описание изображения здесь

решение1

Кевин, вполне возможно сделать то, что вы описываете, при условии, что хотя бы одна сторона VPN имеет возможность переадресовывать порты. Если обе конечные точки VPN находятся заNAT «один ко многим»тогда вам понадобится что-то большее, чем просто оцинковка.

Однако, если вы можете перенаправить порты на одну из своих конечных точек, то вам повезло. Вот запись, которую я составил, объясняякак заставить tinc работать на Ubuntu, Windows 7 и Centos. Это охватывает все настройки TINC, но не то, как установить переадресацию портов.

После настройки и работы tinc на обоих концах вам просто нужно направить вызовы git на IP-адрес сети VPN (в моих примерах это что-то вроде 172.20.20.100):

git clone [email protected]:reponame.git

Связанный контент