LINUX.ORG.RU
ФорумAdmin

OpenBSD. Настроить http reverse proxy.

 , , ,


0

2

Есть два стула сервера, назовём их vps и home. На обоих серверах стоит OpenBSD и работает родной httpd. vps – хост в интернете, home – нет. Также есть своё доменное имя my.domain.net.

Как настроить так, чтобы при открытии vps.my.domain.net открывался сайт с компьютера vps (это как раз легко и уже сделано), а при открытии home.my.domain.net открывался сайт с компьютера home?

Ответ на: комментарий от sanyo1234

Неясна задача, нужно чтобы коннект в домашний сайт был из интернета через vps (internet -> vps -> home) или чтобы home открывался только из домашней сети?

Если второе, то пропиши в днс айпишник доммашнего компа.

Если первое, то тебе надо сделать чтобы порт httpd домашнего сервера был досутупен на vps, настроить какого-то рода туннель, поднять vpn, wireguard, ssh туннель, или просто netcat. А на vps добавить виртуальных хост, который будет указывать ProxyPass на localhost (или айпи компа по vpn) и этот порт домашнего сервера.

masa ★★★
()
Ответ на: комментарий от masa

нужно чтобы коннект в домашний сайт был из интернета через vps (internet -> vps -> home)

Да, вот так.

поднять vpn, wireguard, ssh туннель, или просто netcat.

А с помощью relayd это можно сделать? Или оно не про это?

Jullyfish
() автор топика
Ответ на: комментарий от Jullyfish

А с помощью relayd это можно сделать? Или оно не про это?

По описанию это замена httpd/haproxy/nginx/traefik

Самое простое, но в тоже время не самое скоростное и надежное, проксировать порт по ssh с home

ssh -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -R 8443:localhost:443 vps.my.domain.net

443 - порт httpd на home 8443 - порт который будет открыт на vps

masa ★★★
()

Поднимаешь wireguard между машинами и дальше httpd на vps просто проксирует запрос на WG адрес машины home. Само собой, на home httpd должен слушать на том адресе.

urxvt ★★★★★
()