உபுண்டுவில் OpenVPN ஐ எவ்வாறு நிறுவுவது 20.04


ஓபன்விபிஎன் என்பது ஒரு விபிஎன் (மெய்நிகர் தனியார் நெட்வொர்க்) உருவாக்குவதற்கான திறந்த மூல, வேகமான, பிரபலமான நிரலாகும். இது TCP மற்றும் UDP டிரான்ஸ்மிஷன் நெறிமுறைகளைப் பயன்படுத்துகிறது, மேலும் VPN சுரங்கங்கள் SSL/TLS அங்கீகாரம், சான்றிதழ்கள், நற்சான்றிதழ்கள் மற்றும் விருப்பமாக MAC முகவரி பூட்டு மற்றும் பல காரணி அங்கீகாரத்துடன் OpenVPN நெறிமுறையுடன் பாதுகாக்கப்படுகின்றன.

இது பலவகையான சாதனங்கள் மற்றும் அமைப்புகளில் பயன்படுத்தப்படலாம். அங்குள்ள பெரும்பாலான வி.பி.என் நெறிமுறைகளைப் போலவே, இது கிளையன்ட்-சர்வர் கட்டமைப்பைக் கொண்டுள்ளது. OpenVPN அணுகல் சேவையகம் ஒரு லினக்ஸ் கணினியில் இயங்குகிறது, மேலும் வாடிக்கையாளர்களை பிற லினக்ஸ் கணினிகள், விண்டோஸ், மேகோஸ் மற்றும் அண்ட்ராய்டு, விண்டோஸ் மொபைல் மற்றும் iOS போன்ற மொபைல் இயக்க முறைமைகளில் நிறுவ முடியும்.

OpenVPN அணுகல் சேவையகம் உள்வரும் VPN இணைப்புகளை ஏற்றுக்கொள்கிறது மற்றும் OpenVPN Connect கிளையண்டுகள் அல்லது OpenVPN உடன் இணக்கமான எந்த திறந்த மூல கிளையண்டுகளும் சேவையகத்திற்கான இணைப்பைத் தொடங்கலாம்.

இந்த கட்டுரையில், உபுண்டு 20.04 இல் ஓபன்விபிஎன் அணுகல் சேவையகத்தை எவ்வாறு அமைப்பது மற்றும் பிற லினக்ஸ் கணினிகளிலிருந்து விபிஎன் வாடிக்கையாளர்களை எவ்வாறு இணைப்பது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

  • புதிதாக நிறுவப்பட்ட உபுண்டு 20.04 சேவையகம்.

படி 1: உபுண்டுவில் ஓபன்விபிஎன் சேவையகத்தை அமைத்தல்

1. ஓபன்விபிஎன் சேவையகத்தை கைமுறையாக நிறுவுவதும் கட்டமைப்பதும் எனது அனுபவத்திலிருந்து ஒரு எளிய பணி அல்ல. அதனால்தான், உங்கள் சொந்த பாதுகாப்பான OpenVPN சேவையகத்தை சில நொடிகளில் அமைக்க உதவும் ஸ்கிரிப்டை நாங்கள் பயன்படுத்துவோம்.

ஸ்கிரிப்டைப் பதிவிறக்கி இயக்குவதற்கு முன், ஸ்கிரிப்ட் உங்கள் சேவையகத்தின் தனிப்பட்ட ஐபி முகவரியை தானாகக் கண்டுபிடிக்கும் என்பதை நினைவில் கொள்க. ஆனால் உங்கள் சேவையக பொது ஐபி முகவரியை நீங்கள் கவனிக்க வேண்டும், குறிப்பாக இது NAT க்கு பின்னால் இயங்குகிறது என்றால்.

உங்கள் தோண்டி கட்டளையை கண்டுபிடிக்க.

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

2. இப்போது கர்ல் கட்டளை-வரி கருவியைப் பயன்படுத்தி நிறுவி ஸ்கிரிப்டைப் பதிவிறக்கவும், பின்னர் பின்வருமாறு chmod கட்டளையைப் பயன்படுத்தி அதை இயக்கவும்.

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

3. அடுத்து, காட்டக்கூடியபடி இயங்கக்கூடிய நிறுவி ஸ்கிரிப்டை இயக்கவும்.

$ sudo bash openvpn-install.sh

முதன்முறையாக செயல்படுத்தப்படும் போது, ஸ்கிரிப்ட் உங்களிடம் சில கேள்விகளைக் கேட்கும், அவற்றை கவனமாகப் படித்து, உங்கள் விருப்பங்களுக்கு ஏற்ப பதில்களை வழங்கும், உங்கள் OpenVPN சேவையகத்தை அமைக்கும்.

4. VPN நிறுவல் செயல்முறை முடிந்ததும், ஒரு கிளையன்ட் உள்ளமைவு கோப்பு தற்போதைய பணி அடைவின் கீழ் எழுதப்படும். அடுத்த பிரிவில் விவரிக்கப்பட்டுள்ளபடி உங்கள் OpenVPN கிளையண்டை உள்ளமைக்க நீங்கள் பயன்படுத்தும் கோப்பு இது.

5. அடுத்து, பின்வரும் systemctl கட்டளையைப் பயன்படுத்தி OpenVPN சேவை இயங்குகிறது என்பதை உறுதிப்படுத்தவும்.

$ sudo systemctl status openvpn

6. மேலும், காட்டப்பட்டுள்ளபடி ss கட்டளையைப் பயன்படுத்தி, ஸ்கிரிப்டைப் பயன்படுத்த நீங்கள் அறிவுறுத்திய துறைமுகத்தில் OpenVPN டீமான் கேட்கிறது என்பதை உறுதிப்படுத்தவும்.

$ sudo ss -tupln | grep openvpn

7. உங்கள் பிணைய இடைமுகங்களை நீங்கள் சரிபார்த்தால், ஒரு VPN சுரங்கப்பாதைக்கு ஒரு புதிய இடைமுகம் உருவாக்கப்பட்டது, ஐபி கட்டளையைப் பயன்படுத்தி இதை உறுதிப்படுத்தலாம்.

$ ip add

படி 2: உபுண்டுவில் ஓபன்விபிஎன் வாடிக்கையாளர்களை அமைத்தல்

8. இப்போது உங்கள் OpenVPN கிளையண்டை அமைத்து VPN சேவையகத்துடன் இணைக்க வேண்டிய நேரம் இது. முதலில், கிளையன்ட் கணினியில் OpenVPN தொகுப்பை பின்வருமாறு நிறுவவும்.

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

9. டெஸ்க்டாப் கணினியில், வரைகலை இடைமுகத்திலிருந்து VPN அமைப்புகளை உருவாக்க நீங்கள் பிணைய-மேலாளர்- openvpn தொகுப்பையும் நிறுவ வேண்டும்.

$ 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. மேலே உள்ள தொகுப்புகளை நிறுவிய பின், ஓபன்விபிஎன் சேவையைத் தொடங்கவும், இப்போது, கணினி துவக்கத்தில் தானாகவே தொடங்கவும், அது இயங்குகிறதா என்பதை உறுதிப்படுத்த அதன் நிலையைச் சரிபார்க்கவும்.

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

11. இப்போது நீங்கள் OpenVPN கிளையன்ட் அமைப்புகளை OpenVPN சேவையகத்திலிருந்து இறக்குமதி செய்ய வேண்டும். ஒரு முனைய சாளரத்தைத் திறந்து, SCP கட்டளையைப் பயன்படுத்தி கோப்பைக் காட்டவும்.

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

12. கணினி அமைப்புகளைத் திறக்கவும், பின்னர் நெட்வொர்க்குகளுக்குச் செல்லவும். VPN இன் கீழ், தேவையான விருப்பங்களைப் பெற சேர் பொத்தானைக் கிளிக் செய்க.

13. பாப்-அப் சாளரத்தில், பின்வரும் ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ளபடி file "கோப்பிலிருந்து இறக்குமதி செய்" என்பதைத் தேர்வுசெய்க. பின்னர் உங்கள் கோப்பு மேலாளரை உலாவவும், சேவையகத்திலிருந்து நீங்கள் பதிவிறக்கிய .ovpn கிளையன்ட் கட்டமைப்பு கோப்பைத் தேர்ந்தெடுக்கவும்.

14. பிற லினக்ஸ் டெஸ்க்டாப் கணினிகளில், கணினி பேனலில் உள்ள பிணைய ஐகானைக் கிளிக் செய்து, பிணைய இணைப்புகளுக்குச் செல்லவும். புதிய இணைப்பைச் சேர்க்க பிளஸ் பொத்தானைக் கிளிக் செய்க. கீழ்தோன்றலில் இருந்து, பின்வரும் ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ளபடி save "சேமிக்கப்பட்ட VPN உள்ளமைவை இறக்குமதி செய்க ..." என்பதைத் தேர்ந்தெடுக்கவும்.

இணைப்பை உருவாக்கி கோப்பை இறக்குமதி செய்யுங்கள்.

15. கோப்பை இறக்குமதி செய்த பிறகு, பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி VPN அமைப்புகள் சேர்க்கப்பட வேண்டும். சேர் என்பதைக் கிளிக் செய்க.

16. உங்கள் VPN கிளையன்ட் அமைப்புகள் வெற்றிகரமாக சேர்க்கப்பட வேண்டும். பின்வரும் ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ளபடி VPN ஐ இயக்குவதன் மூலம் நீங்கள் OpenVPN சேவையகத்துடன் இணைக்க முடியும்.

17. இப்போது பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி VPN இணைப்பு வெற்றிகரமாக நிறுவப்பட வேண்டும்.

18. ஐபி சேர் கட்டளையைப் பயன்படுத்தி உங்கள் பிணைய இடைமுக இணைப்புகளை நீங்கள் சரிபார்த்தால், பின்வரும் ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ளபடி இப்போது ஒரு விபிஎன் சுரங்கப்பாதை இடைமுகம் இருக்க வேண்டும்.

$ ip add

19. மற்றொரு லினக்ஸ் சேவையகத்தை VPN கிளையண்டாக இணைக்க, நீங்கள் OpenVPN தொகுப்பை நிறுவியிருக்கிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், மேலே விவரிக்கப்பட்டபடி OpenVPN சேவையை இயக்கியுள்ளீர்கள்.

பின்னர் .ovpn கிளையன்ட் கோப்பைப் பதிவிறக்கி, காட்டப்பட்டுள்ளபடி/etc/openvpn/அடைவுக்கு நகலெடுக்கவும்.

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

20. அடுத்து, VPN கிளையன்ட் சேவையைத் தொடங்கவும், அதை இயக்கவும், பின்வரும் கட்டளைகளுடன் அதன் நிலையை சரிபார்க்கவும்.

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

21. பின்னர் காட்டப்பட்டுள்ளபடி ஐபி சேர் கட்டளையைப் பயன்படுத்தி ஒரு விபிஎன் சுரங்கப்பாதை இடைமுகம் உருவாக்கப்பட்டுள்ளது என்பதை உறுதிப்படுத்தவும்.

$ ip add

22. இயக்க முறைமைகளில் பிற OpenVPN கிளையண்டுகளை அமைக்க, பின்வரும் வாடிக்கையாளர்களைப் பயன்படுத்தவும்:

  • விண்டோஸ்: சாளரங்களுக்கான அதிகாரப்பூர்வ OpenVPN சமூக கிளையண்ட்.
  • Android: Android க்கான OpenVPN கிளையண்ட்.
  • iOS: iOS க்கான அதிகாரப்பூர்வ OpenVPN இணைப்பு கிளையண்ட்.

23. நீங்கள் ஒரு புதிய விஎன் பயனரைச் சேர்க்க விரும்பினால் அல்லது ஏற்கனவே உள்ள பயனரைத் திரும்பப் பெற விரும்பினால் அல்லது உங்கள் கணினியிலிருந்து ஓபன்விபிஎன் சேவையகத்தை அகற்ற விரும்பினால், நிறுவி ஸ்கிரிப்டை மீண்டும் இயக்கவும். விருப்பங்களின் பட்டியலிலிருந்து நீங்கள் என்ன செய்ய விரும்புகிறீர்கள் என்பதைத் தேர்ந்தெடுத்து, அறிவுறுத்தல்களைப் பின்பற்றவும்.

$ sudo bash openvpn-install.sh

அதுவே இந்த வழிகாட்டியின் முடிவுக்கு நம்மைக் கொண்டுவருகிறது. எங்களுடன் எந்த எண்ணங்களையும் பகிர்ந்து கொள்ள அல்லது கேள்விகளைக் கேட்க, கீழே உள்ள கருத்து படிவத்தைப் பயன்படுத்தவும். மேலும் தகவலுக்கு, openvpn-install ஸ்கிரிப்ட் கிதுப் களஞ்சியத்திற்குச் செல்லவும்.