|
przełączanie interfejsów łaczących z siecią, użytkownik praktycznie bez uprawnień
sector - 07-06-2010 23:37
Mam mały problem i prosiłbym o małe nakierowanie na temat, a dalej sobie poradzę. Mam serwer, który korzysta z jednego łącza. Czasami jest tak, że to łącze pada i wtedy nie ma dostępu do internetu na serwerze i na podpiętych do niego komputerach. Wczoraj jednak zakupiłem nowe łącze u innego dostawcy, więc w razie problemu, serwer będzie się przełączał na łącze awaryjne. W czym problem?
Sprawa wygląda tak, że serwer ma korzystać cały czas z łącza numer 1. W razie awarii użytkownik będzie posiadał możliwość zalogowania się jako gość lub inny użytkownik na serwer i wykonania tylko jednego, jedynego polecenia, lub też powiedzmy poleceń wybranych jedynie przeze mnie.
Ja to widzę tak. Ktoś loguje się do konsoli i wita go komunikat w stylu:
witam, bla bla bla, dostępne polecenia dla użytkownika gość to...
i nic więcej nie może zrobić taki użytkownik. Ani wyjść poza swój katalog, ani uruchomić innego polecenia ani przelogować się na konto root. Czyli powyłączane praktycznie wszystkie polecenia i katalog domowy bez możliwości wyjścia.
Polecenie tak naprawdę, które będzie mógł uruchomić to będzie skrypt napisany przeze mnie do przełączenia interfejsu na inny. Czyli powiedzmy dostępu do internetu z eth0 na eth1. Pytanie też, czy taki skrypt to może być skomplikowaną sprawą, czy raczej nie?
Czy ktoś mógłby mi podpowiedzieć jak to zrobić?
kaworu - 08-06-2010 08:26
wicd jest odpowiedzią o ile się nie mylę ma opcje automatycznego przełączania.
sector - 08-06-2010 08:39
Dziękuję sprawdzę, czy to działa na zasadzie 2 kart wsadzonych do 1 komputera i przełączaniu się miedzy nimi w razie potrzeby?
bzyk - 08-06-2010 13:32
Zamiast /bin/bash w /etc/passwd daj mu link do tego skryptu.
sector - 08-06-2010 19:09
Dziękuję bzyk.
Z tego co widzę, to wicd umożliwia przełączanie się ale jedynie wired + wireless, nie ma opcji 2x wired eth. Także, to rozwiązanie odpada.
Czy ktoś ma może jakiś pomysł jak zrobić skrypt, aby korzystał raz z jednej a raz z drugiej sieciówki? Może po prostu ją jakoś wyłączyć i gdy np. nie pinguje jakiegoś serwera to wtedy włącza się jedna a druga wyłącza? Dobrze myślę, czy nie za bardzo?
bzyk - 09-06-2010 09:46
sector; no ale co to za problem? IP Ci to załatwi.
man ip
sector - 18-06-2010 15:49
Dobrze. Trochę pokombinowałem już i mam pytanie następujące.
Mam serwer, w którym są cztery karty sieciowe. Mniejsza z tym co jest na każdej, to nieistotne bo konfiguracja jest mocno zawiła. Sprawa wygląda tak: eth2 - internet od pierwszego dostawcy eth3 - internet od drugiego dostawcy
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|