Nowe posty

xx Debian 9.13 i dovecot 2.2.27 problem (0)
Dzisiaj o 15:36:56
xx Skrypty linux Prosze o pomoc (7)
Dzisiaj o 11:17:55
xx Strona o testach penetracyjnych, hackingu (23)
2022-01-22, 22:28:27
xx Ocena odpowiedzi - włączenie funkcji forum (1)
2022-01-18, 17:00:43
xx Instalacja Linux pop!os na laptopie bez systemu (10)
2022-01-13, 19:00:51
xx Stary Asus x71sl , nie startuje żaden linux (8)
2022-01-11, 19:00:52
xx HDMI - problem w poprawnym działaniu (0)
2022-01-11, 13:09:19
xx Search redirecting (4)
2022-01-08, 12:12:02
xx Jak to wersja (24)
2022-01-07, 00:22:09
xx Zadanie (1)
2022-01-06, 09:34:34

Autor Wątek: autologin bush  (Przeczytany 2855 razy)

piterski

  • Gość
autologin bush
« dnia: 2012-11-20, 08:48:39 »
Chciałbym napisać skrypt w bash  który autopatycznie podaje login i pass w programie openvpn.
Ma działać tak. Uruchomić /etc/init.d/ovpn start. Potrzekać aż pojawisię sięprożba o login. Wpisze login ze skryptu potwierdzi enterem potrzeka aż pojawi się prośba o podanie pass poda ze skryptu naciśnie enter i koniec. W tej wersji linuxa brakuje polecenia expect. Będzę wdzuięczny za podanie jakiś linków lub pomoc. Mogę zapłacić za napisanie takiego skryptu.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2781
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
autologin bush
« Odpowiedź #1 dnia: 2012-11-20, 13:54:49 »
o_O

A który to nie ma expecta?

Dokumentacja openvpn:
--auth-user-pass FILE : Authenticate with server using username/password.
FILE is a file containing username/password on 2 lines, or omit to prompt from console.

Robisz plik z loginem i hasłem, podajesz go jako parametr do openvpn i żaden expect nie jest potrzebny.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

piterski

  • Gość
autologin bush
« Odpowiedź #2 dnia: 2012-11-21, 08:45:25 »
Niestety sprawa jest bardziej skomplikowana. Jest to bardzo prosty linux na mips. Jest tam niestety skompilowany ovpn bez opcji --enable-pass-save więc nie można użyć --auth-user-pass.  Jeśli uruchomię z konsoli /etc/init.d/ovpn start podam user i hasło to działa. Niestety jest to uciążliwe podczas restartu. Muszę się zalogować z terminala i wpisać user i hasło. Dlatego poszukuję kogoś kto by mi napisał lub pomógł napisać taki skrypt. Mogę podać IP urządzenie jeśli ktoś chciałby pomóc.