Bii o ṣe le Fi sii OpenVPN ni Ubuntu 20.04


OpenVPN jẹ orisun ṣiṣi, iyara, eto olokiki fun ṣiṣẹda VPN (Nẹtiwọọki Aladani Foju). O nlo awọn ilana ilana gbigbe TCP ati UDP, ati awọn tunnels VPN ti ni aabo pẹlu Ilana OpenVPN pẹlu ijẹrisi SSL/TLS, awọn iwe-ẹri, awọn iwe-ẹri, ati aṣayan titiipa adirẹsi MAC ati ijẹrisi pupọ-ifosiwewe.

O le ṣee lo lori ọpọlọpọ awọn ẹrọ ati awọn ọna ṣiṣe. Bii ọpọlọpọ awọn ilana VPN ni ita, o ni faaji olupin olupin. Olupin wiwọle OpenVPN n ṣiṣẹ lori eto Linux, ati pe awọn alabara le fi sori ẹrọ lori awọn eto Linux miiran, Windows, macOS, ati awọn ọna ṣiṣe alagbeka bi Android, Windows mobile, ati iOS.

Olupin wiwọle OpenVPN gba awọn asopọ VPN ti nwọle ati OpenVPN So awọn alabara tabi eyikeyi awọn alabara orisun-ibaramu pẹlu OpenVPN le bẹrẹ asopọ kan si olupin naa.

Ninu àpilẹkọ yii, iwọ yoo kọ bi o ṣe le ṣeto olupin wiwọle OpenVPN lori Ubuntu 20.04 ati sopọ awọn alabara VPN lati awọn eto Linux miiran.

  • Olupin Ubuntu 20.04 ti a fi sori ẹrọ tuntun.

Igbesẹ 1: Ṣiṣeto Ṣii silẹVPN Server lori Ubuntu

1. Fifi ati ṣatunṣe olupin OpenVPN pẹlu ọwọ kii ṣe iṣẹ ti o rọrun lati iriri mi. Iyẹn ni idi, a yoo lo iwe afọwọkọ kan ti o jẹ ki o ṣeto olupin tirẹ ti o ni aabo OpenVPN ni ọrọ ti awọn aaya.

Ṣaaju gbigba ati ṣiṣiṣẹ iwe afọwọkọ, ṣe akiyesi pe iwe afọwọkọ yoo wa-adaṣe adaṣe adirẹsi IP ikọkọ olupin rẹ. Ṣugbọn o nilo lati ṣe akiyesi adirẹsi IP gbangba olupin rẹ paapaa ti o ba n ṣiṣẹ lẹhin NAT.

Lati wa aṣẹ aṣẹ iwo rẹ.

$ wget -qO - icanhazip.com
OR
$ dig +short myip.opendns.com @resolver1.opendns.com

2. Bayi ṣe igbasilẹ akọọlẹ insitola nipa lilo ọpa ila-aṣẹ curl, lẹhinna jẹ ki o ṣiṣẹ nipa lilo aṣẹ chmod gẹgẹbi atẹle.

$ curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
$ chmod +x openvpn-install.sh

3. Itele, ṣiṣe iwe afọwọkọ insitola ṣiṣẹ bi o ti han.

$ sudo bash openvpn-install.sh

Nigbati o ba ṣiṣẹ fun igba akọkọ, iwe afọwọkọ naa yoo beere lọwọ rẹ diẹ ninu awọn ibeere, ka wọn daradara, ki o pese awọn idahun ni ibamu si awọn ohun ti o fẹ, lati ṣeto olupin OpenVPN rẹ.

4. Lọgan ti ilana fifi sori ẹrọ VPN ti pari, a yoo kọ faili atunto alabara labẹ itọsọna iṣẹ lọwọlọwọ. Eyi ni faili ti iwọ yoo lo lati tunto alabara OpenVPN rẹ bi a ti ṣalaye rẹ ni apakan ti nbọ.

5. Nigbamii, jẹrisi pe iṣẹ OpenVPN ti wa ni oke ati ṣiṣe nipasẹ ṣayẹwo ipo rẹ nipa lilo pipaṣẹ systemctl atẹle.

$ sudo systemctl status openvpn

6. Pẹlupẹlu, jẹrisi pe OpenVPN daemon ngbọ lori ibudo ti o kọ iwe afọwọkọ lati lo, ni lilo ss pipaṣẹ bi a ti han.

$ sudo ss -tupln | grep openvpn

7. Ti o ba ṣayẹwo awọn atọkun nẹtiwọọki rẹ, a ti ṣẹda wiwo tuntun fun eefin VPN, o le jẹrisi eyi nipa lilo pipaṣẹ IP.

$ ip add

Igbesẹ 2: Ṣeto Ṣiṣii Awọn alabara VPN ni Ubuntu

8. Bayi akoko rẹ lati ṣeto alabara OpenVPN rẹ ki o sopọ mọ olupin VPN. Ni akọkọ, fi sii apo OpenVPN ninu ẹrọ alabara bi atẹle.

$ sudo yum install openvpn	#CentOS 8/7/6
$ sudo apt install openvpn	#Ubuntu/Debian
$ sudo dnf install openvpn	#Fedora 22+/CentOS 8

9. Lori eto tabili, o tun nilo lati fi sori ẹrọ nẹtiwọọki-oluṣakoso-openvpn lati ṣe awọn eto VPN lati wiwo ayaworan.

$ sudo yum install network-manager-openvpn	#CentOS 8/7/6
$ sudo apt install network-manager-openvpn	#Ubuntu/Debian
$ sudo dnf install network-manager-openvpn	#Fedora 22+/CentOS 8

10. Lẹhin fifi awọn idii ti o wa loke sii, bẹrẹ iṣẹ OpenVPN, fun bayi, jẹ ki o bẹrẹ laifọwọyi ni bata eto ati ṣayẹwo ipo rẹ lati jẹrisi pe o ti n ṣiṣẹ.

$ sudo systemctl start openvpn 
$ sudo systemctl enable openvpn 
$ sudo systemctl status openvpn 

11. Bayi o nilo lati gbe awọn eto alabara OpenVPN wọle lati olupin OpenVPN. Ṣii window window kan ki o lo pipaṣẹ SCP lati gba faili naa bi o ti han.

$ cd ~
$ scp [email :/home/tecmint/tecmint.ovpn .

12. Ṣii Awọn eto eto, lẹhinna lọ si Awọn nẹtiwọọki. Labẹ VPN, tẹ bọtini ifikun lati gba awọn aṣayan pataki.

13. Ninu ferese agbejade, yan\"Wọle lati faili" bi a ti ṣe afihan ni sikirinifoto ti n tẹle.

14. Lori awọn eto tabili tabili Linux miiran, tẹ lori aami nẹtiwọọki lori panẹli eto, lọ si Awọn isopọ Nẹtiwọọki. Lẹhinna tẹ bọtini plus lati ṣafikun isopọ tuntun kan. Lati isubu, yan\"Ṣe akowọle iṣeto VPN ti o fipamọ…” bi a ti ṣe afihan ninu sikirinifoto atẹle.

Ṣẹda asopọ ki o gbe faili naa wọle.

15. Lẹhin akowọle faili naa, awọn eto VPN yẹ ki o ṣafikun bi o ṣe han ninu sikirinifoto atẹle. Lẹhinna tẹ Fikun-un.

16. Awọn eto alabara VPN rẹ yẹ ki o ṣafikun ni aṣeyọri. O le sopọ si olupin OpenVPN nipa titan VPN bi a ti ṣe afihan ninu sikirinifoto atẹle.

17. Nisisiyi asopọ VPN yẹ ki o fi idi mulẹ ni aṣeyọri bi o ṣe han ninu sikirinifoto atẹle.

18. Ti o ba ṣayẹwo awọn isopọ nẹtiwọọki nẹtiwọọki rẹ nipa lilo pipaṣẹ IP fi kun, o yẹ ki o wa ni wiwo oju eefin VPN bi a ti ṣe afihan ninu sikirinifoto atẹle.

$ ip add

19. Lati sopọ olupin Linux miiran bi alabara VPN, rii daju pe o ti fi package OpenVPN sii, bẹrẹ, o si mu iṣẹ OpenVPN ṣiṣẹ bi a ti salaye loke.

Lẹhinna ṣe igbasilẹ faili .ovpn , daakọ si itọsọna/ati be be/openvpn/itọsọna bi o ti han.

$ scp [email :/home/tecmint/tecmint.ovpn .
$ ls
$ sudo cp tecmint.ovpn /etc/openvpn/client.conf

20. Nigbamii, bẹrẹ iṣẹ alabara VPN, mu ki o ṣiṣẹ, ati ṣayẹwo ipo rẹ pẹlu awọn ofin wọnyi.

$ sudo systemctl start [email 
$ sudo systemctl enable [email 
$ sudo systemctl status [email 

21. Lẹhinna jẹrisi pe a ti ṣẹda wiwo oju eefin VPN nipa lilo pipaṣẹ IP kun bi o ti han.

$ ip add

22. Lati ṣeto awọn alabara OpenVPN miiran lori awọn ọna ṣiṣe, lo awọn alabara wọnyi:

  • Windows: Oṣiṣẹ OpenVPN alabara agbegbe fun awọn window.
  • Android: Onibara OpenVPN fun Android.
  • iOS: Ṣiṣẹ osiseVV So alabara fun iOS.

23. Ti o ba fẹ ṣafikun olumulo VN tuntun kan tabi fagilee olumulo ti o wa tẹlẹ tabi yọ olupin OpenVPN kuro ninu ẹrọ rẹ, ṣaṣe ṣiṣe iwe afọwọkọ fifi sori ẹrọ lẹẹkansii. Lẹhinna yan ohun ti o fẹ ṣe lati inu akojọ awọn aṣayan ki o tẹle awọn ta.

$ sudo bash openvpn-install.sh

Iyẹn mu wa de opin itọsọna yii. Lati pin eyikeyi awọn ero pẹlu wa tabi beere awọn ibeere, lo fọọmu esi ni isalẹ. Fun alaye diẹ sii, lọ si ibi ipamọ iwe Gvub openvpn-fi sori ẹrọ.