કેટલાક વપરાશકર્તાઓ બે કમ્પ્યુટર વચ્ચે ખાનગી વર્ચુઅલ નેટવર્ક બનાવવાની રુચિ ધરાવે છે. VPN તકનીક (વર્ચુઅલ પ્રાઇવેટ નેટવર્ક) ની મદદથી કાર્ય પ્રદાન કરે છે. કનેક્શન ખુલ્લી અથવા બંધ ઉપયોગીતાઓ અને પ્રોગ્રામ્સ દ્વારા લાગુ કરવામાં આવે છે. તમામ ઘટકોની સફળતાપૂર્વક સ્થાપન અને ગોઠવણી પછી, પ્રક્રિયા પૂર્ણ થઈ શકે છે, અને કનેક્શન - સુરક્ષિત. આગળ, આપણે Linux કર્નલના આધારે ઑપરેટિવ સિસ્ટમમાં ઓપનવીપીએન ક્લાયન્ટ દ્વારા માનવામાં આવતી તકનીકના અમલીકરણની વિગતવાર ચર્ચા કરીશું.
Linux પર OpenVPN ઇન્સ્ટોલ કરો
મોટા ભાગના વપરાશકર્તાઓ ઉબુન્ટુ-આધારિત ડિસ્ટ્રિબ્યુશનનો ઉપયોગ કરે છે, તેથી આજે સૂચનાઓ આ સંસ્કરણો પર આધારિત હશે. અન્ય કિસ્સાઓમાં, OpenVPN ની ઇન્સ્ટોલેશન અને ગોઠવણીમાં મૂળભૂત તફાવત તમે જોશો નહીં, સિવાય કે તમારે વિતરણના સિંટેક્સને અનુસરવું પડશે, જે તમે તમારા સિસ્ટમના સત્તાવાર દસ્તાવેજમાં વાંચી શકો છો. દરેક ક્રિયા વિગતવાર સમજવા માટે અમે તમને સંપૂર્ણ પ્રક્રિયા પગલું દ્વારા પગલું પરિચિત કરવા માટે ઑફર કરીએ છીએ.
ધ્યાનમાં રાખો કે OpenVPN નું ઑપરેશન બે નોડ્સ (કમ્પ્યુટર અથવા સર્વર) દ્વારા થાય છે, જેનો અર્થ છે કે ઇન્સ્ટોલેશન અને ગોઠવણી કનેક્શનમાં બધા સહભાગીઓને લાગુ પડે છે. અમારું આગલું ટ્યુટોરીયલ બે સ્રોત સાથે કામ કરવા પર ધ્યાન કેન્દ્રિત કરશે.
પગલું 1: OpenVPN ઇન્સ્ટોલ કરો
અલબત્ત, તમારે બધી આવશ્યક પુસ્તકાલયોને કમ્પ્યુટર્સમાં ઉમેરીને પ્રારંભ કરવું જોઈએ. ઉપયોગમાં લેવાયેલ કાર્ય વિશિષ્ટ રીતે OS માં બનાવવામાં આવશે તેની ખાતરી કરવા માટે તૈયાર રહો. "ટર્મિનલ".
- મેનૂ ખોલો અને કન્સોલ લોંચ કરો. તમે કી સંયોજનને દબાવીને આ કરી શકો છો Ctrl + Alt + T.
- નોંધણી ટીમ
sudo apt openvpn easy-rsa ઇન્સ્ટોલ કરો
બધી જરૂરી રિપોઝીટરીઝને ઇન્સ્ટોલ કરવા. ક્લિક કરો પછી ક્લિક કરો દાખલ કરો. - સુપરસુઝર એકાઉન્ટ માટે પાસવર્ડ સ્પષ્ટ કરો. ડાયલ પરના અક્ષરો બૉક્સમાં દેખાતા નથી.
- યોગ્ય વિકલ્પ પસંદ કરીને નવી ફાઇલોને ઉમેરવાની પુષ્ટિ કરો.
જ્યારે બંને ઉપકરણો પર ઇન્સ્ટોલેશન કરવામાં આવે ત્યારે જ આગળના પગલા પર જાઓ.
પગલું 2: સર્ટિફિકેશન ઑથોરિટી બનાવવી અને ગોઠવવું
સ્પેસિફિકેશન કેન્દ્ર જાહેર કીઓની ચકાસણી માટે જવાબદાર છે અને મજબૂત એન્ક્રિપ્શન પૂરું પાડે છે. તે ઉપકરણ પર બનાવવામાં આવ્યું છે જેના પર બીજા વપરાશકર્તાઓ પછીથી કનેક્ટ થશે, તેથી ઇચ્છિત પીસી પર કન્સોલ ખોલો અને આ પગલાં અનુસરો:
- બધી કી સંગ્રહિત કરવા માટેનું ફોલ્ડર પહેલા બનાવેલ છે. તમે તેને ગમે ત્યાં મૂકી શકો છો, પરંતુ સુરક્ષિત સ્થાન શોધવાનું વધુ સારું છે. આ આદેશ માટે ઉપયોગ કરો
સુડો મક્દિર / વગેરે / ઓપનવીપીએન / સરળ-આરએસએ
ક્યાં / etc / openvpn / સરળ-આરએસએ - ડિરેક્ટરી બનાવવા માટે એક સ્થાન. - આ ફોલ્ડરમાં આગળ સરળ-આરએસએ ઍડ-ઑન સ્ક્રિપ્ટ્સ મૂકવાની આવશ્યકતા છે, અને આ દ્વારા કરવામાં આવે છે
સુડો સીપી-આર / યુએસઆર / શેર / સરળ-આરએસએ / વગેરે / ઓપનવીપીએન /
. - તૈયાર ડિરેક્ટરીમાં પ્રમાણપત્ર કેન્દ્ર બનાવવામાં આવ્યું છે. પ્રથમ આ ફોલ્ડર પર જાઓ.
સીડી / વગેરે / ઓપનવીપીએન / સરળ-આરએસએ /
. - પછી નીચેના આદેશને ક્ષેત્રે પેસ્ટ કરો:
સુડો-આઈ
# સ્રોત ./ વીર્સ
# ./clean- બધા
# ./build-ca
જ્યારે સર્વર કમ્પ્યુટર એકલા છોડી શકાય છે અને ક્લાયંટ ઉપકરણો પર ખસેડી શકાય છે.
પગલું 3: ક્લાયંટ પ્રમાણપત્રો ગોઠવો
સૂચના, જે તમે નીચેથી પરિચિત થશો, યોગ્ય રીતે કાર્યક્ષમ સુરક્ષિત કનેક્શન ગોઠવવા માટે દરેક ક્લાયંટ કમ્પ્યુટર પર હાથ ધરવાની જરૂર પડશે.
- કન્સોલ ખોલો અને ત્યાં આદેશ લખો.
સુડો સીપી-આર / યુએસઆર / શેર / સરળ-આરએસએ / વગેરે / ઓપનવીપીએન /
બધી આવશ્યક સાધન સ્ક્રિપ્ટોની નકલ કરવા. - પહેલાં, સર્વર પીસી પર અલગ પ્રમાણપત્ર ફાઇલ બનાવવામાં આવી હતી. હવે તેને કોપી કરવા અને ફોલ્ડરમાં અન્ય ઘટકો સાથે મૂકવાની જરૂર છે. આ કરવાનો સૌથી સરળ માર્ગ આદેશ દ્વારા છે.
sudo scp વપરાશકર્તાનામ @ યજમાન: /etc/openvpn/easy-rsa/keys/ca.crt / વગેરે / openvpn / સરળ-આરએસએ / કીઓ
ક્યાં વપરાશકર્તા નામ @ હોસ્ટ - જે સાધનોમાંથી ડાઉનલોડ કરવા માટેનું સરનામું. - તે ફક્ત વ્યક્તિગત ગુપ્ત કી બનાવવા માટે જ રહે છે જેથી ભવિષ્યમાં તે તેના દ્વારા કનેક્ટ થઈ જશે. સ્ક્રિપ્ટ સ્ટોરેજ ફોલ્ડર પર જઈને આ કરો.
સીડી / વગેરે / ઓપનવીપીએન / સરળ-આરએસએ /
. - ફાઇલ બનાવવા માટે, આ આદેશનો ઉપયોગ કરો:
સુડો-આઈ
# સ્રોત ./ વીર્સ
# બિલ્ડ-રેક લમ્પિકસલમ્પિક્સ આ કિસ્સામાં, ઉલ્લેખિત ફાઇલ નામ. પેદા થયેલ કી એ બીજી કીઓ સાથે જ ડિરેક્ટરીમાં હોવી આવશ્યક છે.
- તે તેના કનેક્શનની અધિકૃતતાને પુષ્ટિ કરવા માટે સર્વર ઉપકરણ પર એક તૈયાર ઍક્સેસ કી મોકલવા માટે જ રહે છે. આ તે કમાન્ડની મદદથી કરવામાં આવે છે જેના દ્વારા ડાઉનલોડ કરવામાં આવ્યો હતો. તમારે દાખલ કરવાની જરૂર છે
scp /etc/openvpn/easy-rsa/keys/Lumpics.csr વપરાશકર્તાનામ @ હોસ્ટ: ~ /
ક્યાં વપરાશકર્તા નામ @ હોસ્ટ - કમ્પ્યુટર નામ, અને મોકલવા માટે Lumpics.csr - કી સાથે ફાઇલનું નામ. - સર્વર પીસી પર, કી દ્વારા પુષ્ટિ કરો
./sign-req ~ / લમ્પિક્સ
ક્યાં લમ્પિક્સ ફાઇલ નામ. તે પછી, ડોક્યુમેન્ટને પાછું ફરોsudo scp username @ host: /home/Lumpics.crt / etc / openvpn / easy-rsa / કીઓ
.
આ બધા પ્રારંભિક કાર્યનો અંત છે, જે બાકીનું છે તે OpenVPN ને એક સામાન્ય સ્થિતિમાં લાવવાનું છે અને તમે એક અથવા ઘણા ક્લાયંટ સાથે ખાનગી એન્ક્રિપ્ટ કરેલ કનેક્શનનો ઉપયોગ કરવાનું પ્રારંભ કરી શકો છો.
પગલું 4: OpenVPN ગોઠવો
નીચેની માર્ગદર્શિકા ક્લાયંટ અને સર્વર બંને પર લાગુ થશે. અમે બધું ક્રિયાઓ અનુસાર વિભાજીત કરીશું અને મશીનોના ફેરફારો વિશે ચેતવણી આપીશું, તેથી તમારે ફક્ત સૂચનાઓનું પાલન કરવું પડશે.
- પ્રથમ, આદેશનો ઉપયોગ કરીને સર્વર પીસી પર એક ગોઠવણી ફાઇલ બનાવો
zcat /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | સુડો ટી /etc/openvpn/server.conf
. જ્યારે ક્લાયન્ટ ઉપકરણોને ગોઠવી રહ્યા હોય, ત્યારે આ ફાઇલને અલગથી બનાવવી પડશે. - પ્રમાણભૂત મૂલ્યો વાંચો. જેમ તમે જોઈ શકો છો, પોર્ટ અને પ્રોટોકોલ પ્રમાણભૂત મુદ્દાઓ જેટલું જ છે, પરંતુ કોઈ વધારાના પરિમાણો નથી.
- સંપાદક દ્વારા પેદા થયેલ રૂપરેખાંકન ફાઇલ ચલાવો
સુડો નેનો /etc/openvpn/server.conf
. - અમે તમામ મૂલ્યોને બદલવાની વિગતોમાં નથી જઈશું, કેમ કે કેટલાક કિસ્સાઓમાં તે વ્યક્તિગત છે, પરંતુ ફાઇલમાં માનક રેખાઓ હાજર હોવી જોઈએ, પરંતુ સમાન ચિત્ર આ જેવું દેખાય છે:
પોર્ટ 1194
પ્રોટો udp
કૉમ્પ-લેઝો
દેવ તુન
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
પ્રમાણપત્ર /etc/openvpn/easy-rsa/2.0/keys/ca.crt
dh /etc/openvpn/easy-rsa/2.0/keys/dh2048.pem
ટોપોલોજી સબનેટ
સર્વર 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txtબધા ફેરફારો પૂર્ણ થયા પછી, સેટિંગ્સ સાચવો અને ફાઇલ બંધ કરો.
- સર્વર ભાગ સાથે કામ પૂર્ણ થયેલ છે. જનરેટ થયેલ રૂપરેખાંકન ફાઇલ દ્વારા OpenVPN ચલાવો
openvpn /etc/openvpn/server.conf
. - હવે આપણે ક્લાયંટ ડિવાઇસ શરૂ કરીશું. પહેલાથી જ ઉલ્લેખિત, સેટિંગ્સ ફાઇલ પણ અહીં બનાવવામાં આવી છે, પરંતુ આ વખતે તે અનપેક્ડ નથી, તેથી કમાન્ડ નીચે આપેલ ફોર્મ ધરાવે છે:
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/client.conf
. - ઉપર બતાવ્યા પ્રમાણે ફાઇલને સમાન રીતે ચલાવો અને નીચેની લાઇનો મૂકો:
ક્લાઈન્ટ
.
દેવ તુન
પ્રોટો udp
દૂરસ્થ 194.67.215.125 1194
resolv- અનંત ફરીથી પ્રયત્ન કરો
nobind
સતત કી
સતત ટન
ca /etc/openvpn/easy-rsa/keys/ca.crt
પ્રમાણપત્ર /etc/openvpn/easy-rsa/keys/Sergiy.crt
કી /etc/openvpn/easy-rsa/keys/Sergiy.key
ટીએલએસ-ઑથ તા .key 1
કૉમ્પ-લેઝો
ક્રિયાપદ 3જ્યારે સંપાદન પૂર્ણ થાય, ત્યારે OpenVPN પ્રારંભ કરો:
openvpn /etc/openvpn/client.conf
. - નોંધણી ટીમ
ifconfig
ખાતરી કરો કે સિસ્ટમ કાર્ય કરે છે. બતાવેલ બધા મૂલ્યો વચ્ચે, એક ઇન્ટરફેસ હોવું જ જોઈએ ટ્યુન.
સર્વર પીસી પર તમામ ક્લાયન્ટ્સ માટે ટ્રાફિક અને ઇન્ટરનેટ ઍક્સેસને રીડાયરેક્ટ કરવા માટે, તમારે એક પછી એક સૂચિબદ્ધ આદેશોને સક્રિય કરવાની જરૂર પડશે.
sysctl -w net.ipv4.ip_forward = 1
iptables -A INPUT -p udp --પોર્ટ 1194 -જે ACCEPT
iptables -I ફોરવર્ડ -I tun0 -o eth0 -j સ્વીકારો
iptables -I ફોરવર્ડ-આઇ eth0 -o tun0 -j સ્વીકારો
iptables -t nat-A પોસ્ટ્રૂટીંગ-એ eth0 -j મસ્ક્યુરેડ
આજના લેખમાં, તમને સર્વર અને ક્લાયંટ બાજુ પર OpenVPN ની ઇન્સ્ટોલેશન અને ગોઠવણીની રજૂઆત કરવામાં આવી હતી. અમે તમને સૂચવેલ સૂચનાઓ પર ધ્યાન આપવાની સલાહ આપીએ છીએ "ટર્મિનલ" અને ભૂલ કોડ્સ, જો કોઈ હોય તો તપાસો. સમાન ક્રિયાઓ જોડાણ સાથેની વધુ સમસ્યાઓને ટાળવામાં મદદ કરશે, કારણ કે સમસ્યાના કાર્યવાહીનું સમાધાન અન્ય પરિણામી સમસ્યાઓના દેખાવને અટકાવે છે.