Watumiaji wengine wanavutiwa kuunda mtandao wa kibinafsi kati ya kompyuta mbili. Kazi hiyo inafanikiwa kwa kutumia teknolojia ya VPN (Virtual Private Network). Uunganisho huo unatekelezwa kupitia huduma za wazi au zilizofungwa na mipango. Baada ya ufungaji mafanikio na usanidi wa vifaa vyote, utaratibu unaweza kuzingatiwa ukamilishwa, na unganisho limelindwa. Ifuatayo, tungependa kujadili kwa undani utekelezaji wa teknolojia hiyo kupitia mteja wa OpenVPN katika mfumo wa uendeshaji wa Linux kernel.
Weka OpenVPN kwenye Linux
Kwa kuwa watumiaji wengi hutumia ugawanyaji kulingana na Ubuntu, leo maagizo yatatokana na matoleo haya. Katika hali zingine, hautabaini tofauti ya msingi katika usanidi na usanidi wa OpenVPN, isipokuwa utafuata syntax ya usambazaji, ambayo unaweza kusoma juu ya hati rasmi ya mfumo wako. Tunashauri ujielimishe na hatua nzima ya hatua kwa hatua ili uelewe kwa undani kila hatua.
Hakikisha kuzingatia kuwa utendakazi wa OpenVPN hufanyika kwa nodi mbili (kompyuta au seva), ambayo inamaanisha kuwa usanidi na usanidi unawahusu washiriki wote kwenye unganisho. Mwongozo wetu unaofuata utazingatia sana kufanya kazi na vyanzo viwili.
Hatua ya 1: Weka OpenVPN
Kwa kweli, unapaswa kuanza kwa kuongeza maktaba zote muhimu kwa kompyuta. Jitayarishe kwa ukweli kwamba OS iliyojengwa ndani itatumika kukamilisha kazi. "Kituo".
- Fungua menyu na uzindua koni. Unaweza pia kufanya hivyo kwa kushinikiza mchanganyiko muhimu. Ctrl + Alt + T.
- Sajili amri
Sudo apt kufunga openvpn rahisi-rsa
kusanikisha kumbukumbu zote muhimu. Baada ya kuingia, bonyeza Ingiza. - Taja nywila kwa akaunti ya mkuu. Wahusika wakati wa kuandika hawaonyeshwa kwenye uwanja.
- Thibitisha kuongezwa kwa faili mpya kwa kuchagua chaguo sahihi.
Endelea kwa hatua inayofuata tu wakati usakinishaji utafanywa kwenye vifaa vyote.
Hatua ya 2: Kuunda na Kuandaa Udhibiti wa Udhibitishaji
Kituo cha uainishaji kina jukumu la kuangalia funguo za umma na hutoa usimbuaji dhabiti. Imeundwa kwenye kifaa ambacho watumiaji wengine wataunganisha, kwa hivyo fungua koni kwenye PC inayotaka na ufuate hatua hizi:
- Kwanza, folda imeundwa kuhifadhi vitufe vyote. Unaweza kuiweka mahali popote, lakini ni bora kuchagua mahali salama. Tumia amri
sudo mkdir / etc / openvpn / rahisi-rsa
wapi / etc / openvpn / rahisi-rsa - mahali pa kuunda saraka. - Ifuatayo, maandishi rahisi ya kuongeza nyongeza yanahitajika kuwekwa kwenye folda hii, na hii inafanywa kupitia
sudo cp -R / usr / share / rahisi-rsa / etc / openvpn /
. - Mamlaka ya uthibitisho imeundwa katika saraka ya kumaliza. Nenda kwenye folda hii kwanza
cd / etc / openvpn / rahisi-rsa /
. - Kisha bonyeza amri ifuatayo uwanjani:
sudo -i
# chanzo ./vars
# ./clean-all
# ./ kujenga-ca
Kwa sasa, kompyuta ya seva inaweza kushoto peke yako na kuhamishiwa kwa vifaa vya mteja.
Hatua ya 3: Sanidi Vyeti vya Mteja
Maagizo ambayo utafahamika hapa chini yatahitaji kufanywa kwa kila kompyuta ya mteja ili kuandaa kiunganisho kinachofanya kazi vizuri.
- Fungua koni na uandike amri hapo
sudo cp -R / usr / share / rahisi-rsa / etc / openvpn /
kunakili hati zote za zana zinazohitajika. - Hapo awali, faili tofauti ya cheti iliundwa kwenye PC ya seva. Sasa unahitaji kuinakili na kuiweka kwenye folda na vifaa vingine. Njia rahisi ya kufanya hivyo ni kupitia timu.
sudo scp jina la mtumiaji @ mwenyeji: /etc/openvpn/easy-rsa/keys/ca.crt / etc / openvpn / rahisi-rsa / funguo
wapi jina la mtumiaji @ mwenyeji - anuani ya vifaa ambayo upakuaji hufanywa. - Inabaki kuunda kifunguo cha siri cha kibinafsi, ili baadaye itaunganishwa kupitia hiyo. Fanya hivi kwa kwenda kwenye folda ya uhifadhi ya hati
cd / etc / openvpn / rahisi-rsa /
. - Ili kuunda faili, tumia amri:
sudo -i
# chanzo ./vars
# Jenga-req VipunguMagofu katika kesi hii, jina la faili lililotajwa. Kitufe kilichoundwa lazima iwe kwenye saraka sawa na funguo zingine zote.
- Inabaki kupeleka kitufe cha ufikiaji tayari kwa kifaa cha seva ili kudhibitisha uhalisi wa unganisho lake. Hii inafanywa kwa kutumia amri ile ile ambayo upakuaji ulifanywa. Unahitaji kuingia
scp /etc/openvpn/easy-rsa/keys/Lumpics.csr jina la mtumiaji @ mwenyeji: ~ /
wapi jina la mtumiaji @ mwenyeji ni jina la kompyuta kutuma, na Lumpics.csr - jina la faili na ufunguo. - Kwenye PC ya seva, hakikisha kitufe kupitia
./sign-req ~ / Lumpics
wapi Magofu - jina la faili. Baada ya hayo, rudisha waraka kupitiasudo scp jina la mtumiaji @ mwenyeji: /home/Lumpics.crt / nk / openvpn / rahisi-rsa / funguo
.
Kwa hili, kazi yote ya awali imekamilika, inabaki tu kuleta OpenVPN katika hali ya kawaida na unaweza kuanza kutumia unganisho la faragha la kibinafsi na wateja mmoja au zaidi.
Hatua ya 4: Sanidi OpenVPN
Mwongozo unaofuata utashughulikia mteja na seva zote mbili. Tutagawanya kila kitu kulingana na vitendo na kuonya juu ya mabadiliko katika mashine, kwa hivyo lazima ufuate maagizo.
- Kwanza fanya faili ya usanidi kwenye PC ya seva ukitumia amri
zcat /usr/share/doc/openvpn/examples/sampuli-config-files/server.conf.gz | sudo tee /etc/openvpn/server.conf
. Wakati wa kusanidi vifaa vya mteja, faili hii italazimika pia kutengenezwa. - Angalia maadili chaguo-msingi. Kama unavyoona, bandari na itifaki ni sawa na zile za kawaida, lakini hakuna vigezo vya ziada.
- Run faili ya usanidi iliyoundwa kwa njia ya hariri
sudo nano /etc/openvpn/server.conf
. - Hatutaingia katika maelezo ya kubadilisha maadili yote, kwani katika hali zingine ni mtu binafsi, lakini mistari ya kawaida kwenye faili lazima iwepo, na picha inayofanana na hii:
bandari 1194
proto udp
comp-lzo
dev tun
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/ca.crt
dh /etc/openvpn/easy-rsa/2.0/keys/dh2048.pem
topology subnet
seva 10.8.0.0 255.255.255.0
ifconfig-pool-end ipp.txtBaada ya mabadiliko yote kukamilika, weka mipangilio na funga faili.
- Kazi na sehemu ya seva imekamilika. Run OpenVPN kupitia faili iliyoundwa ya usanidi
openvpn /etc/openvpn/server.conf
. - Sasa hebu tuangalie chini kwa vifaa vya mteja. Kama ilivyoelezwa tayari, faili ya mipangilio pia imeundwa hapa, lakini kwa wakati huu haijafunguliwa, kwa hivyo amri inaonekana kama hii:
sudo cp /usr/share/doc/openvpn/examples/sampuli-config-files/client.conf /etc/openvpn/client.conf
. - Run faili kwa njia ile ile kama ilivyoonyeshwa hapo juu na ongeza mistari ifuatayo:
mteja
.
dev tun
proto udp
kijijini 194.67.215.125 1194
azimio la kutombana
mtukufu
kuendelea-muhimu
endelea-tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/Sergiy.crt
ufunguo /etc/openvpn/easy-rsa/keys/Sergiy.key
tls-Author ta.key 1
comp-lzo
kitenzi 3Wakati uhariri umekamilika, uzindua OpenVPN:
openvpn /etc/openvpn/client.conf
. - Sajili amri
ifconfig
kuhakikisha kuwa mfumo unafanya kazi. Kati ya maadili yote yaliyoonyeshwa, interface lazima iwepo tun0.
Ili kuelekeza trafiki na ufikiaji wa mtandao kwa wateja wote kwenye PC ya seva, utahitaji kuamilisha amri zifuatazo moja kwa moja.
sysctl -w net.ipv4.ip_cer = 1
iptables -A INPUT -p udp --dport 1194 -j ACCEPT
meza -I ZIADA -i tun0 -o eth0 -j ACCEPT
meza -I ZIADA -i eth0 -o tun0 -j ACCEPT
iptables -t nat -A KUPUNGUZA -a eth0 -j MASQUERADE
Katika nakala ya leo, ulianzishwa kwa usanidi na usanidi wa OpenVPN kwenye seva na upande wa mteja. Tunakushauri kuzingatia arifa zilizoonyeshwa ndani "Kituo" na nambari za makosa ya kusoma, ikiwa ipo. Vitendo kama hivyo vitasaidia kuzuia shida zaidi na kiunganisho, kwa sababu suluhisho la haraka la shida huzuia kutokea kwa shida zingine zinazotokea.