Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: laskov в Feb 12, 2012, 16:25



Титла: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: laskov в Feb 12, 2012, 16:25
Създавам и стартирам връзката чрез Мениджъра на връзки.
Първият ми проблем е, че връзката прекъсва около 5 мин. след установяването и, когато няма трафик. За да не прекъсва, пускам един непрекъснат пинг
Опитах се да намеря и да видя openvpn.конфиг (не знам как трябва да се казва, къде трябва да е и дали въобще го има) файла, но такъв не намерих.
И последното е, че настройките, направени при създаването на връзката, повече не могат да бъдат променяни, по-точно е, че направените в Network Manager промени не влизат в сила. Трябва да изтрия връзката и да я създам отново с новите настройки.
Имам чувството, че Gnome 3 не е предназначен за работа с Линукс.

Та, как мога да направя промени в конфигурирането на OpenVPN връзка извън това, което ми предлага Network Manager? Или да си напиша един конфиг файл и да си стартирам OpenVPN в терминал?


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: plamen_f в Feb 12, 2012, 17:33
Здравей,

Смятам се за човек който да кажем, че е в час с OpenVPN от доста време. На скоро минах по твоя път и за съжаление също не съм очарован от NM при ползването на OpenVPN. Вече нямам спомени какво ме изнерви толкова, но за мен поне в тази си част е писан от хора които много малко са се занимавали с този VPN. Та по чисто експериментален път и аз останах на стандартния подход (конфиг. + пускане от шел) и нещата са си ОК.

Само не разбрах - ако не ти е ясно как да поддържаш връзката жива вмъкни този ред:

keepalive 10 60

към края на конфига си.


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: laskov в Feb 12, 2012, 18:16
Благодаря ти много за отговора! Ще пробвам този вариант на стартиране.


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: laskov в Feb 12, 2012, 19:06
Най-после! Точно keepalive исках да допиша в конфига.
Сега е малко досадно да влизам в терминал и да го стартирам, но ...
Другият проблем с NM е, че в маршрутите настава пълна каша и не е ясно как да бъде оправено това.


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: dejuren в Feb 12, 2012, 22:06
NM гледат да го докарат до вид "на всяка манджа мерудия" та изглежда за това се получава кашата. Сипи им един бъг репорт да си имат предвид... макар най-вероятно вече има такъв. Допиши се и се оплачи, че да, каша, и трябва да се оправи.


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: plamen_f в Feb 13, 2012, 12:02
Ако си сложиш в /etc/openvpn/ config файла няма нужда да пускаш и спираш (ако ти трябва постоянно де).

Openvpn  е реално сървис и при всеки рестарт ще си се закача.

другия вариант е 2 скриптчета с иконки:

/etc/init.d/openvpn start

И

/etc/init.d/openvpn stop

;)


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: laskov в Feb 13, 2012, 15:20
Ако си сложиш в /etc/openvpn/ config файла няма нужда да пускаш и спираш (ако ти трябва постоянно де).

Openvpn  е реално сървис и при всеки рестарт ще си се закача.
...
Така ще го направя, ама ... като се преборя със systemd и systemctl :)

Ето какво се получи:
systemctl status openvpn.service
  Loaded: не е
cp /lib/systemd/system/openvpn@.service /lib/systemd/system/openvpn.service
systemctl status openvpn.service
  Loaded: loaded
  Active: Inactive
systemctl start openvpn.service
  Грешка
Редактирах файла openvpn.service и след
systemctl --system daemon-reload
systemctl start openvpn.service
заработи
Въздишам по slackware :)


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: plamen_f в Feb 13, 2012, 17:22
Честно - 1999 не съм пипвал slackware.

Не съм си представял, че такива битки ти отваря :(

Във всички debian-like дитрибуции, а предполагам и по целия фронт на redHat, CentOs & е също така - със самото си инсталиране през пакетния мениджър се регистрира като service.

Както и да е - важното е, че го подкара!


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: laskov в Feb 14, 2012, 09:50
Сега openvpn се стартира при стартирането на компютъра. Има ли начин да "му кажа: Стартирай се след като и само когато имаш връзка към Интернет!" ? Ето го файлът-описание на услугата:
Цитат
# cat /lib/systemd/system/openvpn.service
[Unit]
Description=OpenVPN Robust And Highly Flexible Tunneling Application On %I
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/var/run/openvpn/%i.pid
ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/%i.pid --cd /etc/openvpn/ --config vpnToOffice.conf

[Install]
WantedBy=multi-user.target
Също така, не ми е ясно и какво трябва да съдържа %i . В момента е празно и името на .pid файла е само .pid


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: plamen_f в Feb 14, 2012, 10:35
По отношение на стартирането - има смисъл да стои и да чака наличност на интернет. А самата услуга не яде ресурси.

Ще помоля по скрипта обаче някой спец по Слак да помогне - такъв смятам, че е Ачо.


Титла: Re: OpenVPN в Gnome 3 във Fedora 16
Публикувано от: laskov в Feb 14, 2012, 10:38
Тук не става дума за slackware. Посоченият файл се ползва от systemd във Fedora 16 и имам предвид само F-16