Openvpn пару вопросов по консольным командам

Discussion in 'Linux, Freebsd, *nix' started by KaliNoob, 19 Jan 2018.

  1. KaliNoob

    KaliNoob New Member

    Joined:
    18 Jan 2018
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Всем привет! Я новичок и на форуме и в линуксе. У меня есть пару вопросов по консольным командам связанных с 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

    Извиняюсь если для кого-то эти вопросы покажутся слишком нубскими, но я только начинаю знакомство с этой чудесной системой.
     
  2. DrCry1

    DrCry1 Member

    Joined:
    9 Dec 2017
    Messages:
    48
    Likes Received:
    16
    Reputations:
    0
    Для установки 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 – выводит информацию о памяти установенной на данном компьютере.
     
  3. Andrew SWH

    Andrew SWH New Member

    Joined:
    23 Jan 2018
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Да, apt-get install - это скачивание и установка программ. Если дистрибутив "человеческий", а не сбрасываемый в ноль при перезагрузке типа Tails - все установленное остается и никуда не девается.

    ps -aux | grep openvpn
    - проверить, запущен ли процесс

    ifconfig
    - проверить наличие и состояние сетевых интерфейсов. Если впн стартовал и подключился - должен быть виден корректно сконфигурированный виртуальный интерфейс

    sudo service openvpn start
    sudo service openvpn stop

    Кроме того, в списке устанавливаемых пакетов наблюдался модуль для гномовского нетворк менеджера. Соответственно, включать-выключать можно там, через графический интерфейс.

    Если конфиг корректен и лежит в каталоге /etc/openvpn, то сервис будет запускаться автоматически. Изменить это поведение можно путем редактирования /etc/default/openvpn

    Вероятно, стоит все же, как уже было сказано выше, разобраться с основными командами и принципами работы linux, а потом уже приступать к настройке сервисов. Иначе список вопросов будет огромным.
     
  4. KaliNoob

    KaliNoob New Member

    Joined:
    18 Jan 2018
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    DrCry1 & Andrew SWH спасибо ребята !!
     
  5. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    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}
     
  6. KaliNoob

    KaliNoob New Member

    Joined:
    18 Jan 2018
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Можете немного поподробней обьяснить почему так?

    Признаюсь я вас не совсем понимаю т.к. я новичок. Читаю много инфы - но чем больше, тем меньше понимаю )) .

    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.
     
  7. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Плохая привычка нифига не зная лезть на форум и обучаться на ходу по советам сомнительных специалистов (не имею ввиду кого-то конкретно). В итоге получаем очередного форумного спеца который тупо копипастит команды с форумов. Я вам советую для начала, если вам это конечно интересно, прочитать какую нибудь ознакомительную книжку, необязательно толстую или продвинутую, советую начать с самой примитивной что-то типа "Линус для чайников" из книги вы получите базовые знания и уже отталкиваясь от них вы сможете расти дальше.
     
  8. vikii

    vikii Banned

    Joined:
    29 Dec 2013
    Messages:
    175
    Likes Received:
    73
    Reputations:
    1
    Если новичок в linux , тут тебе потребуется терпение и учение , не всё могут до конца продолжить свой путь. Ставь на виртуалку или если есть лишняя железина , тогда туда . Какую нибудь Ubuntu и пытайся освоить , конечно тебе потребуется и форумы соответствующие облазить и по унижаться так сказать).
    Но когда начнёт приходить понимание , это и будет награда за твой труд.
    По сабжу уже ответ дали.