He hiahia etahi o nga kaiwhakamahi ki te hanga i tetahi whatunga mariko i waenganui i nga rorohiko e rua. Ka whakarato i te mahi ma te awhina o te hangarau VPN (Hononga Whaiaro Motuhake). Ka whakatinanahia te hononga ma nga waahanga me nga papatono kua tuwhera, kua kati ranei. I muri i te whakatikatika angitu me te whirihoranga o nga waahanga katoa, ka taea te whakaaro kia tino rite, me te hononga - haumaru. I tua atu, ka hiahia ki te matapaki taipitopito i te whakatinanatanga o te hangarau whakaarohia mai i te kaihoko OpenVPN i roto i te mahinga whakahaere e pa ana ki te raau Linux.
Tāuta OpenVPN i te Linux
Mai i te nuinga o nga kaiwhakamahi e tohatoha ana i nga Ubuntu, i tenei ra ka tuhia nga tohutohu ki enei putanga. I era atu take, ko te rereketanga nui i roto i te whakauru me te whirihoranga o OpenVPN kaore koe e kite, ki te kore koe e whai i te raupapa o te tohatoha, ka taea e koe te korero i roto i nga tuhinga mana o to rorohiko. Ka tuku atu koe ki a koe kia mohio koe ki a koe me te tukanga katoa i tetahi taahiraa ki te taahiraa kia mohio ai koe i nga taipitopito o ia mahi.
Kia mau tonu ki te mahara ko te mahi a OpenVPN kei roto i nga rua e rua (rorohiko me te waitohu), ko te tikanga ka uru te whakauru me te whirihoranga ki nga kaiuru katoa i roto i te hononga. Ka arotahi to tatou akoranga tuarua ki te mahi me nga puna e rua.
Hipanga 1: Tāuta OpenVPN
Ko te tikanga, me timata ma te whakauru i nga whare pukapuka katoa e tika ana ki nga rorohiko. Whakarite kia maamaa te mahi ka whakamahia i roto i te OS. "Ngati".
- Whakatuwheratia te tahua me te whakarewa i te papaaho. Ka taea hoki e koe tenei ma te pihi i te huinga matua Ctrl + Alt + T.
- Rēhita rōpū
sudo apt tāuta openvpn easy-rsa
ki te whakauru i nga whare tiaki katoa e tika ana. I muri i te tomo tomo i runga Tomo. - Tauwhāitihia te kupuhipa mo te pūkete superuser. Kaore e kitea ana nga pukamahi kei runga i te pouaka.
- Whakaaetia te whakawhitinga o nga kōnae hou ma te whiriwhiri i te whiringa tika.
Haere ki te taahiraa e whai ake nei ina oti te taunga ki nga whakaaro e rua.
Hipanga 2: Te waihanga me te Whakahaere i te Mana Tiwhikete
Ko te pokapū whakarite hei kawenga mo te whakamana i nga matua o te iwi me te whakarato he whakamunatanga kaha. Kei te hangaia i runga i te taputapu ka hono atu ai etahi kaiwhakamahi i muri iho, na ka whakatuwhera i te papatohu ki te PC e hiahiatia ana, ka whai i enei mahi:
- Kei te hanga tuatahi tetahi kōpaki mo te pupuri i nga mahinga katoa. Ka taea e koe te whakanoho i tetahi wahi, engari he pai ake te kimi i tetahi wahi haumaru. Whakamahia mo tenei whakahau
sudo mkdir / etc / openvpn / easy-rsa
kei hea / etc / openvpn / easy-rsa - He wahi hei hanga i tetahi whaiaronga. - I tua atu i tenei waahanga ka hiahiatia ki te whakauru i nga tuhinga tuhi-a-waha, a ka mahia tenei
sudo cp -R / usr / share / easy-rsa / etc / openvpn /
. - Kei te hangaia he pokapū tiwhikete i roto i te whaiaronga rite. Tuatahi haere ki tenei kōpaki.
cd / etc / openvpn / easy-rsa /
. - Na ka whakapiri i te whakahau e whai ake nei ki te mara:
sudo -i
# source ./vars
# ./clean-all
# ./build-ca
Ahakoa ka waiho pea te rorohiko tūmau anake, ka neke ki nga taputapu kiritaki.
Hipanga 3: Whakaritea Tiwhikete Kiritaki
Ko te ako, e mohio ana koe ki raro, me whakahaere i runga i ia rorohiko kiritaki hei whakarite i tetahi hononga haumaru mahi.
- Whakatūwherahia he papatohu me te tuhituhi i tetahi whakahau i reira.
sudo cp -R / usr / share / easy-rsa / etc / openvpn /
ki te tārua i nga tuhinga taputapu e hiahiatia ana. - I mua, i hangahia he kōnae tiwhikete motuhake i runga i te PC tūmau. Na me mahitahi ka whakanohoia ki te kōpaki me era atu waahanga. Ko te huarahi tino pai ki te mahi i tenei ko te whakahau.
sudo scp username @ host: /etc/openvpn/easy-rsa/keys/ca.crt / etc / openvpn / easy-rsa / keys
kei hea ingoa kaiwhakamahi @ ope - te waahi o nga taputapu mai i te waa hei tiki. - Kei te noho anake ki te hanga i tetahi matua ngaro whaiaro kia taea ai i te wa kei te hono atu ki a ia. Me tenei ma te haere ki te kōpaki rokiroki hōtuhi.
cd / etc / openvpn / easy-rsa /
. - Hei waihanga i tetahi kōnae, whakamahia te whakahau:
sudo -i
# source ./vars
# build-req LumpicsTuhinga i roto i tenei take, te ingoa kōnae kua tohua. Ko te matua i hangaia me whai i te whaiaronga ano me nga atu taviri.
- Kei te noho tonu ki te tuku i te matua uru uru ki te pūrere tūmau hei whakapumau i te pono o tona hononga. Ka mahia tenei ma te awhina o te whakahau kotahi i puta ai te tikiake. Me uru koe
scp /etc/openvpn/easy-rsa/keys/Lumpics.csr ingoa kaiwhakamahi @ kaiwhakahaere: ~ /
kei hea ingoa kaiwhakamahi @ ope - ko te ingoa o te rorohiko kia tuku, a Tuhinga o mua - te ingoa o te kōnae me te matua. - I runga i te PC tūmau, whakaū i te matua mā
./sign-req ~ / Lumpics
kei hea Tuhinga - ingoa kōnae. I muri mai, whakahokia mai te tuhingasudo scp username @ host: /home/Lumpics.crt / etc / openvpn / ngāwari-rsa / taviri
.
Koinei te mutunga o nga mahi tuatahi, ko nga mea katoa e toe ana, ko te kawe mai i OpenVPN ake ki te ahua noa, a ka taea e koe te timata ki te whakamahi i tetahi hononga haumaru i te taha kotahi me te maha o nga kiritaki.
Hipanga 4: Whakaritea OpenVPN
Ka whai ake te aratohu e whai ake nei ki te kiritaki me te tūmau. Ka wehewehea e matou nga mea katoa kia rite ki nga mahi me te whakatupato i nga huringa o nga mīhini, na me whai tonu koe i nga tohutohu.
- Tuatahi, hangahia he kōnae whirihoranga ki te PC tūmau ma te whakamahi i te whakahau
zcat /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | sudo tee /etc/openvpn/server.conf
. A, no te whirihora i nga whakaaro o te kiritaki, ka hangaia tenei kōnae motuhake. - Pānuihia nga uara paerewa. Ka taea e koe te kite, ko te tauranga me te kawa e rite ana ki nga paerewa paerewa, engari kaore he taapiri atu.
- Whakahaerehia te kōnae whirihora i hangaia ma roto i te kaitautoko
sudo nano /etc/openvpn/server.conf
. - Kaore tatou e haere ki nga taipitopito o te whakarereketanga o nga uara katoa, no te mea he mea takitahi tera, engari ko nga raina paerewa kei roto i te kōnae, me penei te ahua:
tauranga 1194
kawa 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
toenga rorohiko
tūmau 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txtI muri i te whakaoti i nga huringa katoa, tiakina nga tautuhinga me te kati i te kōnae.
- Kua oti te mahi me te wahi tūmau. Whakahaere OpenVPN i roto i te kōnae whirihoranga kua hanga
openvpn /etc/openvpn/server.conf
. - Na ka timata matou i nga taputapu kiritaki. Ka rite ki te whakahuatia, kua hangaia hoki te kōnae tautuhinga i konei, engari i tenei wa kaore i pakaru, na ko te whakahau e whai ake nei:
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/client.conf
. - Whakahaerehia te kōnae i te ara ano e whakaatuhia ana i runga ake, ka whakatakoto i nga rarangi e whai ake nei:
kaihoko
.
dev tun
kawa udp
tawhiti 194.67.215.125 1194
whakautu-te mutunga kore
nobind
paato-paato
kia tamau tonu
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/Sergiy.crt
matua /etc/openvpn/easy-rsa/keys/Sergiy.key
tls-auth ta.key 1
comp-lzo
kuputuhi 3Ina oti te whakatika, timata OpenVPN:
openvpn /etc/openvpn/client.conf
. - Rēhita rōpū
ki te kore
kia mohio kei te mahi te punaha. I roto i nga uara katoa e whakaatu ana, me whai he atanga tun0.
Hei whakawhiti i te hokohoko me te whakatuwhera i te uru Ipurangi mo nga kiritaki katoa i runga i te PC Tūmau, ka hiahia koe ki te whakahohe i nga whakahau kua whakarārangitia i raro nei i tetahi.
sysctl -w net.ipv4.ip_forward = 1
iptables-INPUT -p udp --dport 1194 -i WHAKATAHI
iptables -I WHAKAMAHI -i tun0 -o eth0 -j WHAKATAKI
iptables -I WHAKAMAHI -i eth0 -o tun0 -j WHAKATAKI
iptables -t nat -POSTROUTING -o eth0 -j MASQUERADE
I roto i te tuhinga o tenei ra, i whakaurua koe ki te whakauru me te whirihoranga o OpenVPN i runga i te ratonga me te taha kiritaki. Ka whakaaro matou ki a koe kia aro ki nga whakamohiotanga e whakaaturia ana i roto i "Ngati" me te tirotiro i nga waehere hapa, mehemea. Ko nga mahi penei ka awhina i nga raruraru atu me te hono, no te mea ko te otinga whakahaere o te raru ka aukati i te ahua o nga raruraru e raruraru ana.