Коргузории OpenVPN Фармоишгар дар Ubuntu

Anonim

Коргузории OpenVPN Фармоишгар дар Ubuntu

Баъзе корбарон дар эҷоди як шабакаи маҷозӣ хусусӣ байни ду компютер манфиатдоранд. Вазифаи истифодаи технологияи VPN (виртуалии Шабакаи хусусӣ) таъмин карда шавад. Пайвастшавӣ тавассути коммуналӣ ва барномаҳои кушода ё пўшида сурат мегирад. Баъд аз насб ва танзимоти ҳамаи ҷузъҳои муваффақ, тартиби метавон баррасӣ тамом кардам ва пайвастшавиро муҳофизат карда мешавад. Сипас, мо мехоҳем, ки ба муҳокимаи муфассал татбиқи технологияи баррасии тавассути муштарӣ OpenVPN дар системаи оператсионӣ дар асоси ядро ​​Linux.

Install OpenVPN дар Linux

Азбаски бештари истифодабарандагон истифода тақсимкунандагони асоси Ubuntu, дастурамал имрӯз мешавад дар ин шакл асос ёфтааст. Дар дигар ҳолатҳо, фарқи куллан дар насби ва конфигуратсияи OpenVPN шумо аҳамият нахоҳад кард, ҷуз ба пайравӣ аз наҳвӣ тақсимоти, ки шумо метавонед дар ҳуҷҷатҳои расмии системаи шумо хонда. пешниҳод Мо ба худ шиносоӣ бо тамоми раванди марҳила ба марҳила ба расми аз муфассал ҳар як амал.

Бояд дар хотир дошт, ки фаъолияти OpenVPN тавассути ду гиреҳи (компютер ё сервери) рух медиҳад, ва аз ин рӯ ба ин, ки ба насб ва насби танзимотро нигарониҳои тамоми иштирокчиёни пайвастшавӣ аст. дастур зерин мо хоҳад танҳо ба кор бо ду сарчашмаи равона карда шудааст.

Қадами 1: Install OpenVPN

Албатта, шумо бояд бо илова ҳамаи китобхонаҳои заруриро барои компютер оғоз. Дақиқ, ки он истифода бурда мешавад, хеле ба "Терминал" сохта ба истифода шавад барои иҷрои вазифаи.

  1. меню Кушодани ва идора консол. Ин метавонад ба воситаи пахшкунии таркиби калиди Ctrl + Alt + T анҷом дода шавад.
  2. Гузариш ба кор дар терминали системаи оператсионии Ubuntu

  3. Тела ҲАТ Install фармони OpenVPN Осон-Љанубї, Sudo насб тамоми хазинаи зарурӣ. Пас аз ворид шудан, Enterро клик кунед.
  4. Фармони барои насби OpenVPN дар системаи оператсионии Ubuntu

  5. Паролро аз ҳисоби супервус муайян кунед. Аломатҳои Ва чун ғоиб шуд, дар соҳаи нишон дода нашавад.
  6. паролро ворид кунед барои тасдиқ насби дар Ubuntu

  7. Тасдиқи илова кардани файлҳои нав бо интихоби имконоти мувофиқ.
  8. Тасдиқи аз иловаи файлҳо нави OpenVPN дар Ubuntu

Бирав ба қадами оянда танҳо дар коргузорӣ дар ҳарду дастгоҳҳо анҷом дода мешавад.

Қадами 2: эҷод ва танзим сертификатсия Маркази

Маркази Мушаххасоти барои санҷиши калидҳои кушода аст ва рамзгузорӣ боэътимод таъмин менамояд. Ин аст, дар дастгоҳ, ки истифодабарандагони дигар пайваст мешавад офарид, то кушодани консол дар бораи PC дилхоҳ ва ин қадамҳои пайравӣ:

  1. Пӯшаи барои нигоьдории ҳамаи калидҳои афзалиятнок аст. Шумо метавонед дар он макон ҷойгир, вале аз он беҳтар аст, ки ба интихоби ҷои боэътимод. Истифода баред Sudo MKDIR / ДАГ / OpenVPN / амри осон-Љанубї, барои ин, ки он ҷо / ғайра / OpenVPN / Осон-Љанубї, ҷои эҷоди як феҳристи аст.
  2. Таъсис ва каталоги навро барои нигоьдории скриптҳои OpenVPN дар Ubuntu

  3. Оянда ба ин ҷузвдон ба шумо лозим аст, то ба ҷои осон-Љанубї, илова-оид ба скриптҳо, ва он ба воситаи ба амал Sudo БҶ -r / USR / ҳиссаи / ДУШВОР-Љанубї / ДАГ / OpenVPN /.
  4. Нусхабардории скриптҳо барои OpenVPN дар Ubuntu

  5. Дар тайёр Directory меорад маркази тасдиқкунандаи. Якум, ин CD / ДАГ / OpenVPN / ДУШВОР-Љанубї / папка рафта.
  6. Бирав ба папкаи офаридааст, барои скриптҳои OpenVPN дар Ubuntu

  7. Он гоҳ, ки фармони зерин дар соҳаи гузоред:

    Sudo -i.

    # ./Vars Source

    # ./clean-All

    # ./Build-ca.

  8. Таъсис додани маркази тасдиқкунандаи дар қисми серверҳои Ubuntu

Дар ҳоле ки компютер сервер метавонад танҳо монд ва ҳаракат ба таҷҳизоти муштарӣ.

Қадами 3: муштариён танзимот Сертификати

Бо дастуруламали ки бо он бо поён бояд ба харҷ оид ба њар як компютер муштарӣ ба ташкили як пайвастшавӣ дуруст фаъолият ҳифз шинос хоҳад шуд.

  1. консол Кушодани нависед Sudo БҶ -r / USR / ҳиссаи / ДУШВОР-Љанубї / ДАГ / фармони OpenVPN / нусха ҳамаи скриптҳои воситаи зарур нест.
  2. Нусхабардории скриптҳои оид ба муштарӣ қисми OpenVPN дар Ubuntu

  3. Пештар, як файли алоҳида бо шаҳодатнома дар бораи компютер сервери таъсис дода шуд. Акнун он бояд ба нусхабардорӣ карда мешавад ва дар папкаи, бо дигарон дар ҷузъҳои љойгир карда шавад. Ин осонтарини аст, ки ба ин кор тавассути Sudo SCP Логин @ мизбон: /etc/openvpn/easy-rsa/keys/ca.crt / ғайра / калидҳои / ca.crt / ғайра / OpenVPN / Осон-Љанубї / ДАГ / OpenVPN / Осон -RSA / калидҳои, ки дар он номи корбарӣ ва @ мизбон суроғаи таҷҳизот, ки аз он аз зеркашӣ карда мешавад.
  4. Мушаххасоти Download файл аз сервер компютери дар Ubuntu

  5. Он боқӣ мемонад, танҳо барои сохтани як калиди махфӣ шахсӣ, то ки вобаста ба берун дертар ба воситаи он, гузаронида шуд. Оё ин ба воситаи ангуштзанӣ ба CD / ДАГ папкаи / OpenVPN / ДУШВОР-Љанубї / Script гардероб.
  6. Ҷойивазкунии ба папкаи бо калидҳои дар Ubuntu компютерӣ муштарӣ

  7. Барои эҷод кардани файл, истифода фармони:

    Sudo -i.

    # ./Vars Source

    # LUMPICS ҚАВӢ-REQ

    Таъсис додани калиди пўшида дар компютер муштарӣ Ubuntu

    Lumpics Дар ин ҳолат, номи файл муайян. Калиди офарида ҳатмӣ бояд дар феҳристи ҳамин бо боқимондаи калидҳои бошад.

  8. Он боқӣ мемонад, танҳо барои фиристодани як калиди дастрасии тайёри ба дастгоҳи сервер барои тасдиқи дурустии пайваст намудани он. Ин аст, ки бо ёрии дастаи ҳамон, ки тавассути он аз зеркашӣ шуд анҷом дода мешавад. Шумо бояд ба ворид кардани номи корбарӣ ва SCP /etc/openvpn/easy-rsa/keys/lumpics.csr @ мизбон: ~ /, ки дар он номи корбарӣ ва @ мизбон номи компютер барои фиристодани аст, ва Lumpics.csr номи файл асосӣ дар он аст .
  9. Супурдани калиди махфӣ ба сервер

  10. Дар бораи PC сервер, тасдиқ калиди тавассути ./sign-req ~ / lumpics, ки дар он Lumpics номи файл аст. Баъд аз ин, баргаштан бозгашт њуљљати ба воситаи SUDO SCP Логин @ мизбон: /home/lumpics.crt / ғайра / openvpn / осон-Љанубї / калидҳои.
  11. Ба Реестри калиди аз компютер муштарӣ дар Ubuntu

Дар ин, ҳамаи корҳои пешакӣ анҷом дода, ба он мемонад, танҳо ба оварад OpenVPN худ ба давлати муқаррарӣ ва шумо метавонед оғози истифодаи пайвастшавӣ рамзкунонидашуда хусусӣ бо як ё якчанд мизоҷон.

Қадами 4: Setup OpenVPN

Дар дастури зерин қисми муштарӣ, ва сервери бирасонад. Мо ҳама нобаробарии амалҳои хешро биёмузанд ва дар бораи тағйирот дар мошинҳои, то шумо танҳо аз иҷрои дастурҳои.

  1. Якум файли танзимот дар компютер сервер эҷод бо истифода аз фармони zcat /usr/share/doc/openvpn/example/sample-config-files/server.conf.gz | Sudo КАНЊ /etc/openvpn/server.conf. Вақте ки танзимоти дастгоҳҳои муштарӣ, ин парванда ҳам, алоҳида таъсис дода мешаванд доранд.
  2. Эҷоди як файли танзимот, барои OpenVPN дар Ubuntu

  3. Санҷед, аз арзишҳои стандарти. Тавре ки шумо мебинед, ки рақами порт ва протоколи ба вуқӯъ мепайвандад, бо стандарт, аммо нест, параметрҳои иловагӣ нест.
  4. Санҷед, файли танзимот, барои OpenVPN дар Ubuntu

  5. Бидавед, файли танзимот офарида тавассути муҳаррири Sudo Nano /etc/OpenVPN/Server.conf.
  6. Бигардед ба вироиши файли танзимот дар Ubuntu

  7. Мо на ба тафсилоти тағйир додани ҳамаи арзишҳои рафта, зеро дар баъзе мавридҳо онҳо алоҳида, вале хатҳои стандартӣ, дар файл бояд мазкур бошад, ва он мисли тасвири чунин мисли ин назар:

    Порт-1194.

    Панҷҳазорсолаи UDP.

    COMP-LZO.

    Dev Tun.

    ОМ /etc/openvpn/easy-rsa/2.0/keys/ca.crt.

    /etc/openvpn/easy-rsa/2.0/keys/ca.crt CERT.

    /etc/openvpn/easy-rsa/2.0/keys/dh2048.pem DH.

    Топологияи SUNNET.

    Server 10.8.0.0 255.255.255.0.

    IFCONFIG-ҳавзи-меистанд IPP.TXT

    Баъд аз хатми ҳамаи тағйирот, захира кардани танзимот ва наздик ба парванда.

  8. Анҷом таҳрири як файли танзимот дар Ubuntu

  9. Кор бо қисми сервер анҷом мешавад. Бидавед, OpenVPN ба воситаи таъсис файли танзимот OpenVPN /etc/openvpn/Server.conf.
  10. Start OpenVPN компютери сервер Ubuntu

  11. Акнун ба дастгоҳҳои муштарӣ гиранд. Тавре ки ќаблан зикр гардид, файли танзимоти низ меорад ҷо, вале ин вақт он аст, unpackled, то дастаи дорои шакли зерин: sudo CP /usr/share/doc/openvpn/examples/sample-config-files/client.conf / ғ / OpenVPN / client.conf.
  12. Таъсиси файли танзимот дар компютери муштарӣ Ubuntu

  13. Бидавед файл дар ҳамин тарз онро дар боло нишон дода шуд ва сатрҳои зерин дохил:

    Мизоҷ.

    Dev Tun.

    Панҷҳазорсолаи UDP.

    Дурдаст 194.67.215.125 1194.

    RESOLV-болоро беохир

    Nobind.

    Нафушуранд-асосӣ.

    Нафушуранд-Tun.

    ОМ /etc/openvpn/easy-rsa/keys/ca.crt.

    /etc/openvpn/easy-rsa/keys/sergiy.crt CERT.

    /etc/openvpn/easy-rsa/keys/sergiy.key асосии.

    TLS-аутентификатсияи TA.KEY 1

    COMP-LZO.

    Феъли 3.

    Вақте ки вироиш анҷом мешавад, иҷро OpenVPN: OpenVPN /etc/openvpn/client.conf.

  14. Нависед фармони ifconfig, то боварӣ ҳосил кори система. Дар байни ҳамаи арзишҳои нишон дода шудааст, интерфейси TUN0 бояд иштирок намоянд.
  15. интерфейсҳои Тафтиши барои пайвастшавӣ

Барои ҳаракати тағйири масир бошад ва дастрасӣ ба Интернет кушода барои ҳамаи муштариён дар компютер сервер шумо alternately фаъол аҳкоми зерин лозим аст.

SYSTL -W NET.IPV4.IP_FORWARD = 1

IPTABLES син НОМГУЙ -P UDP --DPORT 1194 -J бипазир,

IPTABLES -I МИНБАЪДА -I TUN0 -O ETH0 -J ҚАБУЛ

IPTABLES -I МИНБАЪДА -I ETH0 -O TUN0 -J бипазир,

IPTABLES -T NAT син POSTROUTING -O ETH0 -J MASQUERADE

Ҳамчун як қисми мақолаи имрӯза, шумо бо тартиби насб ва танзимоти OpenVPN дар сервер ва қисми муштарӣ шинос будед. Мо ба шумо маслиҳат медиҳем, ки ба огоҳиҳо дар терминал нишон дода шуда, рамзҳои хаторо омӯзед, агар онҳо ба назар мерасанд. Чунин амалҳо ба пешгирии мушкилоти минбаъдаи пайвастшавӣ кӯмак мерасонанд, зеро ҳалли амалиётии мушкилот дигар мушкилоти мушкилотро пешгирӣ мекунад.

Маълумоти бештар