Puncte:0

Cum definesc mai multe rute în OpenVPN?

drapel cn

Încerc să configurez un server care să acționeze ca un gateway - practic se va ocupa de conexiunile care provin de la un cluster k8s la lumea externă (în principal baze de date din spatele VPN-urilor).

Deci am următoarea configurație: OpenVPN cu rute specifice și HAProxy care acționează ca gateway.

În fișierul meu de configurare .opvn, am ceva de genul acesta:

dev tun
persist-tun
cheie-persiste
cifrul AES-256-CBC
ncp-cifre AES-256-GCM:AES-128-GCM
autentificare SHA1
tls-client
client
rezoluție-reîncercare infinit
la distanță A_REMOTE_IP_ADDRESS 1199 udp4
verify-x509-name Numele „vpn.mycompany.com”.
auth-user-pass
pkcs12 myp12file.p12
tls-auth mytls-tls.key 1
server remote-cert-tls

traseu-nopull
ruta DATABASE_A_IP_ADDRESS 255.255.255.0
ruta DATABASE_B_IP_ADDRESS 255.255.255.0
traseul 192.0.0.0 255.255.255.0

verbul 4
ping 5

log-append /var/log/openvpn/sellbievpn.log
stare /var/log/openvpn/sellbievpn-status.log

Configurația HAProxy este cam așa:

intrare frontend
    lega :1433
    modul tcp
    use_backend sqlserver

sqlserver de backend
    modul tcp
    verificare server sqlserver DATABASE_A_IP_ADDRESS

Acum, dacă încerc să mă conectez la serverul meu:1433 Mă pot conecta cu succes la DatabaseA. Deci e perfect, conceptul funcționează. Dar nu găsesc o modalitate de a mă conecta la DatabaseB, chiar dacă au aceeași rețea VPN. Așa că bănuiesc că problema ar trebui să fie la modul în care m-am configurat trasee.

Vreo idee? Mulțumiri.

Puncte:0
drapel vn

trebuie să apăsați „route [subnet] [netmask]” în configurația serverului dvs.

lowercase00 avatar
drapel cn
Hm, cred că metoda „push” era doar pentru testare.Nu este ceea ce am făcut când am făcut `route DATABASE_IP 255.255.255.0`? Nu înțeleg de ce IP_A funcționează și IP_B nu
George Y avatar
drapel vn
Dacă fișierul de configurare pe care l-ați afișat este doar pe partea clientului, cu siguranță nu este modalitatea corectă de a cere unui client să se direcționeze către altul prin serverul vpn fără setări pe acesta. De obicei, „client-to-client” ar ajuta conexiunile Clientului A - server vpn - Client B, dar trebuie să utilizați IP-ul virtual generat în vpn pentru conexiune. Dacă doriți să utilizați IP-ul original, trebuie mai întâi să activați ipv4_forward și apoi să adăugați politicile de rutare corespunzătoare la acel server vpn.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.