Dy flukse paketash kalojnë nëpër një portë Shorewall që përfundon OpenVPN, dhe vetëm njëri prej tyre është i kriptuar. I pari është transporti i klientit drejt dëgjuesit të VPN-së në ndërfaqen që shikon nga interneti. I dyti është kërkesa e dekriptuar që lë ndërfaqen e tunelit drejt një serveri zyre ose një shërbimi në portë. Hartoni të dy para se të redaktoni politikën, sepse një rregull që plotëson të parin nuk bën asgjë për të dytin.

Vizatoni dy flukset para se të redaktoni politikën

Shkruajini flukset si rreshta me burim, destinacion, protokoll dhe portë. Në rrugën e jashtme, burimi është adresa publike e klientit dhe destinacioni është porta e dëgjimit e portës; Shorewall e trajton atë si trafik nga interneti drejt firewall-it. Në rrugën e brendshme, burimi është diapazoni i adresave të tunelit dhe destinacioni është shërbimi i miratuar. Dy rreshtat kanë pronarë të ndryshëm edhe kur një administrator i mirëmban të dy.

FlowZone relationshipWhat to constrain
Encrypted OpenVPN transportInternet to the firewall hostThe listener's actual protocol and port
Decrypted request to a LAN serviceVPN clients to the LAN zoneOne approved server and service
Decrypted request to the gatewayVPN clients to the firewall hostOnly the local services required
Request to another VPN clientVPN clients to VPN clientsDenied unless deliberately required

Shtoni një rresht vetëm nëse kërkesa përfundon në vetë portën, si qasja te zgjidhësi ose te administrimi. Një shërbim në host ndjek politikën e hyrjes së hostit, jo rrugën e përcjellë. Pikërisht përzierja e të dyjave është arsyeja pse një rregull i ngushtë tuneli përfundon duke ekspozuar një ndërfaqe administrimi.

Caktoni zonën e tunelit dhe shtrirjen e ndërfaqes

Zona e udhëtarit deklarohet në /etc/shorewall/zones, ndërfaqja e tunelit lidhet në /etc/shorewall/interfaces, dhe lidhja e jashtme përshkruhet në /etc/shorewall/tunnels. Përshtatuni sintaksës së versionit të instaluar, sepse rendi i kolonave dhe emrat e opsioneve kanë ndryshuar midis versioneve kryesore. Porta e shembullit në udhëzues nuk është arsye për të lejuar një portë tjetër nga ajo ku daemoni dëgjon në të vërtetë. TCP dhe UDP nuk janë të këmbyeshëm vetëm sepse numrat përputhen.

Udhëzuesi i grupon ndërfaqet me tun+. Në një host me më shumë se një tunel, ai karakter i përgjithshëm mund të vendosë një VPN të dytë me nivel tjetër besimi në të njëjtën zonë. Rishikoni shtrirjen kundrejt ndërfaqeve që ekzistojnë vërtet, dhe mbajini emërtimet nën ciklin e jetës të menaxherit të lidhjeve në vend që të redaktoni emrat e ndërfaqeve me dorë.

Udhëzuesi historik përmban shembuj konfigurimi të OpenVPN shumë më të vjetër, dhe këshillat e tij kriptografike nuk duhet të kopjohen në një vendosje aktuale. Huazoni në vend të kësaj modelin e zonave dhe flukseve. Bazën kriptografike merreni nga politika e mirëmbajtur e OpenVPN në portë.

Lejoni vetëm rrugën që keni klasifikuar

Një pranim i gjerë nga zona VPN drejt LAN është skicë fillestare, jo politikë e përfunduar. Shkruani burimin e lejuar të klientit, adresën reale të shërbimit, protokollin dhe portën. Më pas lexoni rregullat sipër saj dhe vlerën e paracaktuar të zonës, sepse një shtesë e ngushtë nuk anulon një leje të gjerë që përputhet tashmë. Trafiku drejt hostit të portës është një marrëdhënie e veçantë nga trafiku i përcjellë përmes saj.

Trafiku mes klientëve kërkon vendimin e vet. client-to-client i OpenVPN dhe routeback i Shorewall ndikojnë të dy nëse klientët mund të arrijnë njëri-tjetrin, dhe asnjëri nuk duhet aktivizuar vetëm që një aplikacion LAN të funksionojë. Vendosni ku zbatohet izolimi para se ta provoni.

Mbajeni rrugën e përgjigjes në të njëjtin plan. Shërbimi ose ruteri i tij duhet të dijë si ta kthejë trafikun në diapazonin e tunelit, ose projektimi duhet ta përkthejë burimin me qëllim dhe brenda shtrirjes së synuar.

Vlerësoni, pastaj provoni të dyja rrugët

Vlerësoni konfigurimin para se të rinisni çdo gjë, dhe mbani hapur një sesion administrativ të pavarur në rast se politika e re është e gabuar.

shorewall check

Pas një kontrolli të pastër, zbatoni konfigurimin dhe rilexoni atë që ngarkoi Shorewall. Këto lexime përshkruajnë politikën në punë dhe jo atë që duket se thotë një skedar.

shorewall show zones
ip route get 192.168.10.20

Provoni një kërkesë të re të lejuar dhe një kërkesë të refuzuar me qëllim nga i njëjti klient. Një shtrëngim duarsh i OpenVPN me sukses provon vetëm shkëmbimin e jashtëm; shërbimi i lejuar dhe burimi i refuzuar provojnë politikën e brendshme që kishit ndërmend. Më pas rilidhni klientin dhe përsëritni, sepse emri dhe adresa e ndërfaqes së tunelit mund të ndryshojnë midis sesioneve. Nëse rezultati ndryshon, korrigjoni shtrirjen e zonës në vend që të zgjeroni rregullin.

Artikuj të ngjashëm