Всем привет! Я новичок и на форуме и в линуксе. У меня есть пару вопросов по консольным командам связанных с openvpn : 1. $ apt-get install network-manager-openvpn-gnome и команда $ apt-get install network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome network-manager-strongswan network-manager-vpnc network-manager-vpnc-gnome нужны только для инстала ? их нужно выполнить только один раз ? 2. как проверить состояние openvpn (вкл/выкл) ? 3. как правильно отключатся от сеанса openvpn ? 4. после того как я например ввел sudo openvpn название сервера.ovpn и приконектился в консоли, все команды начинаются просто с букв а, не с юзер@kali , тоесть просто идет ввод текста. Это окно можно только закрывать ? там уже нельзя вводить консольные команды ? Еще если там нажать стрелку вверх или вниз то в консоли отображаются иероглифы. 5. После того как я проделал пункт #1 мне каждый раз после загрузки пк нужно просто писать в консоли sudo openvpn и название сервера ? и тот же вопрос только после пункта #3 Извиняюсь если для кого-то эти вопросы покажутся слишком нубскими, но я только начинаю знакомство с этой чудесной системой.
Для установки openvpn достаточно прописать apt-get install openvpn в вашем примере устанавливаются сразу несколько программ это вам не нужно помимо установки его еще нужно настроить сгенерировать ключи и сертификаты Вам клиент нужен или сервер ? и какой тип vpn ? pptp l2tp Команды для работы с файлами и каталогами ls, dir – просмотр каталога, вывод содержимого каталога. ls –al – форматированный вывод каталога со скрытыми каталогами и файлами. cp file1 file2 – копирует файлы и каталоги. cp –r file1 file2 - копирут файлы или каталоги, если не существуют, создаёт. pwd – показывает адрес текущего каталога. cd dir – перейти в директорию dir. cd – перейти в домашнюю директорию пользователя. mv file1 file2 – переименовать файл file1 в файл file2, если file2 каталог, то переместить туда файл file1. mkdir dir - создать директорию dir. rm file – удалить файл file. rm –r dir – удалить директорию dir с файлами. rm –fr dir – удалить директорию dir без подтверждения. touch file – создать файл file или если он существует, обновить время доступа к нему. ln -s – создать символическую ссылку link на файл file. cat file – вывести содержимое файла на терминал. more file - просмотр содержимого текстового файла file по одной странице. grep – поиск фрагмента текста в файла, а также в именах файлов по выбранной маске регулярных выражений. chown user file – изменяет владельца или же группу и владельца файла file на пользователя user. chmod rwx file – изменить права доступа к файлу file, чьим владельцем вы являетесь. find dir –name file – найти файл с имянем file в директории dir. wc file – команда отображает сколько строк и байт в файле file. which command - показывает полный путь к исполняемому файлу команды command. whereis prog – отображает возможное расположение программы prog. Команды для работы с архивами tar zcvf archive.tar.gz dir – упаковать директорию dir в архив archive.tar.gz. tar zxvf archive.tar.gz – распаковать архив archive.tar.gz в текущую директорию. tar jxvf archive.tar.gz - распаковать архив archive.tar.bz2 в текущую директорию. zip file – упаковывает файл file в zip-архив. unzip archive.zip – распаковать zip-архив archive.zip в текущую директорию. Команды для работы с установочными пакетами (Ubuntu, Debain) apt-get install package - установка или обновление пакета package. apt-get remove package – удаление пакета package. apt-get upgrate - обновление уже установленных пакетов. apt-get update – обновление и актуализирование списка пакетов. apt-get dist-upgrate - обновление операционной системы до последнего релиза. apt-get source package - скачивание исходника пакета package. apt-cache search package - поиск пакета package по неполному имени и по тексту в описании. Возможно использование в команде, подкоманду grep. apt-cache show package - показать описание пакета package. apt-cache depends package – показать зависимости пакета package от других пакетов. apt-cache whatdepends package – показать какие пакеты зависят от пакета package. Команды для работы с с датой cal – вывести на консоль календарь на текущий месяц. date – выводит текущую дату и время по системным часам. Команды для работы с пользователями и группами. groupadd group – создаёт группу пользователей с именем group. groupdel group - удаляет группу с именем group. groupmod group - изменяет параметры группы с именем group. passwd user - позволяет пользователю с именем user изменять пароль своей учётной записи. quota group, user - показывает текущую статистику использования диска и текущие ограничения для пользователя user или группы с именем group. quotaon –u user - включает и отключает ограничения на использование дискового пространства для пользователя user. useradd user - создание нового пользователя с именем user. userdel user - удаляет пользователя с именем user. usermod user - изменяет параметры пользователя с именем user. finger user - отображение информации о пользователе с именем user. who, users – отображает список пользователей работающих в системе в данный момент. whoami – выводит имя пользователя работающего в текущий момент на данном терминале. su - вход в сеанс администратора. exit – выход пользователя из сеанса. sudo program – выполнить программу program от имени администратора. id – выводит идентификатор текущего пользователя, а также идентификатор группы пользователя и т.д. last – вывод лога сеанса всех пользователей. listusers – вывод списка пользователей в системе. Команды для работы с процессами ps – выводит список всех активные процессов. top – выводит список процессов в динамике. pstree –p – отображает дерево процессов. kill –9 pid – завершить процесс с PID равным pid. killall 0 proc - выводит на экран текущее состояние процесса proc. pgrep -l proc – выводит PID процесса proc. fuser -va 80/tcp - отображает PID процесса использующий порт 80. lsof /dir – выводит список процессов имеющих доступ к /dir. Команды для работы с сетью ethtool eth0 – выводит статистику по сетевому интерфейсу eth0. hostname – отображает имя данного компьютера. netstat –a - выводит все установленные сетевые соединения по протоколам TCP и UDP. netstat -p -inet - вывод списка активных соединений. route –n, netstat –rn – выводит таблицу маршрутизации. nslookup domain.ru – отображает DNS записи для домена domain.ru. route add -net 0/0 gw gateway – установить как шлюз по умолчанию IP-адрес gateway. route del 0/0 gw gateway - удалить ip-адрес шлюза по умолчанию. tcpdump tcp port 21 – захватывает и отображает весь трафик на 21 TCP-порту. ssh user@host - подключается по протоколу SSH к удалённому хосту host под пользов а теле м user. telnet domain.ru – подключается к домену domain.ru(или IP адресу) по протоколу telnet. ftp domain.ru - подключается к домену domain.ru(или IP адресу) по протоколу ftp. Для пассивного или активного обмена файлами. ftpwho – выводит список всех подключенных по ftp пользователей. dig domain.ru – получает DNS информацию по домену domain.ru. ping domain.ru – пинг домена domain.ru и вывод информации о пинге. whois domain.ru – выводит инфрмацию об администраторе домена domain.ru. host domain.ru – получает IP адрес хоста domain.ru, а также наоборот. wget link – скачает в текущий каталог, файл по ссылке link. Команды для управления системой и вывода информации uname –a – показывает версию и информацию о ядре. shutdown -h now, poweroff - выход из Linux. reboot - перезагрузка системы. last reboot – статистика перезагрузок системы. uptime – показывает текущее время неприрывной работы системы. cat /proc/cpuinfo – выводит информацию о центральном процессоре. cat /proc/meminfo – выводит информацию о памяти установенной на данном компьютере.
Да, apt-get install - это скачивание и установка программ. Если дистрибутив "человеческий", а не сбрасываемый в ноль при перезагрузке типа Tails - все установленное остается и никуда не девается. ps -aux | grep openvpn - проверить, запущен ли процесс ifconfig - проверить наличие и состояние сетевых интерфейсов. Если впн стартовал и подключился - должен быть виден корректно сконфигурированный виртуальный интерфейс sudo service openvpn start sudo service openvpn stop Кроме того, в списке устанавливаемых пакетов наблюдался модуль для гномовского нетворк менеджера. Соответственно, включать-выключать можно там, через графический интерфейс. Если конфиг корректен и лежит в каталоге /etc/openvpn, то сервис будет запускаться автоматически. Изменить это поведение можно путем редактирования /etc/default/openvpn Вероятно, стоит все же, как уже было сказано выше, разобраться с основными командами и принципами работы linux, а потом уже приступать к настройке сервисов. Иначе список вопросов будет огромным.
network-manager-* and Co - суть зло. Удали их. В консоле openvpn - как подключаться, так и отключаться -`ctrl-c'. И только. И в заключении - краткая инструкция по настройке сети в systemd aware дистрибутивах, с .ovpn и без. Это поделие, network-manager, завезли в DE для домохозяек, aka Ubuntu, где и оставили. А если используется pure WM, OpenBox или i3? Арийско-верно, просто ответ на мессагу грозится разрастись до целой годной статьи, по гибкой настройке сети с systemd сервисами, как-то networkd + dnscypt-proxy + openvpn. Пока, имею поинтересоваться у ТС за вывод: systemctl status {networkd, resolved, dnscrypt-proxy}
Можете немного поподробней обьяснить почему так? Признаюсь я вас не совсем понимаю т.к. я новичок. Читаю много инфы - но чем больше, тем меньше понимаю )) . systemctl - я вообще не знал про эту команду (через --help не очень понял, пришлось гуглить) прив вводе systemctl status {networkd, resolved, dnscrypt-proxy} выдает такое: Unit \x7bnetworkd\x2c.service could not be found. Unit resolved\x2c.service could not be found. Unit dnscrypt-proxy\x7d.service could not be found.
Плохая привычка нифига не зная лезть на форум и обучаться на ходу по советам сомнительных специалистов (не имею ввиду кого-то конкретно). В итоге получаем очередного форумного спеца который тупо копипастит команды с форумов. Я вам советую для начала, если вам это конечно интересно, прочитать какую нибудь ознакомительную книжку, необязательно толстую или продвинутую, советую начать с самой примитивной что-то типа "Линус для чайников" из книги вы получите базовые знания и уже отталкиваясь от них вы сможете расти дальше.
Если новичок в linux , тут тебе потребуется терпение и учение , не всё могут до конца продолжить свой путь. Ставь на виртуалку или если есть лишняя железина , тогда туда . Какую нибудь Ubuntu и пытайся освоить , конечно тебе потребуется и форумы соответствующие облазить и по унижаться так сказать). Но когда начнёт приходить понимание , это и будет награда за твой труд. По сабжу уже ответ дали.