1

Temat: Jak się dostać do zewnętrznego IP od wewnątrz? (podejście 2)

Cześć

No to jeszcze raz.

Schemat wygląda tak:
(1)serwer openwrt z zewIP z serwerem openvpn z ovpnIP gdzieś daleko w świecie
(2)router openwrt dostępu do internetu na którym jest zainstalowany klient openvpn i połączony tunelem do serwera(1)
(3)host w sieci lan routera(2)

Obecnie: host(3) komunikuje się z serwerem(1) po ssh wybierając komendę "ssh (zewIP serwera(1))". Działa, ale jego droga połączenia, prowadzi przez default route czyli przez szeroki internet.

Chciałbym, abo droga połączenia host(3) do serwer(1) odbywała się przez bezpieczny tunel łączący router(2) i serwer(1)

Problem: Normalnie wystarczyłoby na hoście(1) wybrać komendę "ssh (ovpnIP serwera(1))", gdyż router(2) rutuje również podsieć openvpn serwera(1). Niestety nie mogę zmienić ustawień na host(3) który wybiera zewIP i idzie droga na około.

2

Odp: Jak się dostać do zewnętrznego IP od wewnątrz? (podejście 2)

Możesz użyć jakiegoś vpn-policy-routing na router(2) i cały ruch (albo określone porty) z host(3) skierować nie na wan tylko w tunel openvpn?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez WoT 2022-03-17 16:00:15)

Odp: Jak się dostać do zewnętrznego IP od wewnątrz? (podejście 2)

No tak coś kombinuję.
1. Pierwszy pomysł to dodanie drogi "ip r add (zewIP serwera(1)) via ovpnIP" na routerze(2). Jednakże gdy robię traceroute zewIP droga ta gdzieś się gubi i po chwili droga znika z ustawień router(2) - chyba sam sobie ja usuwa
2. Drugi pomysł to zamarkowanie zewIP na ovpnIP dla hosta(3) w sieci lan routera(1) - tylko nie wiem jak to zrobić. Coś jak cname w dhcp?

4

Odp: Jak się dostać do zewnętrznego IP od wewnątrz? (podejście 2)

2. jeżeli host(3) odwołuje przez nazwe a nie ip to po prostu wpisz lokalny adres do /etc/hosts

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Jak się dostać do zewnętrznego IP od wewnątrz? (podejście 2)

Niestety odwołuje się po IP

6

Odp: Jak się dostać do zewnętrznego IP od wewnątrz? (podejście 2)

To zrób coś w postaci iptables -t nat -I PREROUTING -p udp --dport 22 -s adres-host3 -j DNAT --to-destination adres-ip-tunelu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.