Cała sieć przez SSH z parametrem "-D"

Instalacja i konfiguracja oprogramowania sieciowego.
uggp
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 27 gru 2006, 18:15
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME

Cała sieć przez SSH z parametrem "-D"

Post autor: uggp »

Mam służbowe konto SSH. Jest o tyle fajne, że mogę dostać się do zasobów za zaporą.
odpalam sobie:
ssh -f user@adres.pl -D 3333 -N

Czy jest możliwe aby cały ruch w Ubuntu szedł przez SOCKS? Tak żebym nie musiał w każdym programie wklepywać (www,ftp itp) przekierowania na localhosta?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Odp: Cała sieć przez SSH z parametrem "-D"

Post autor: jacekalex »

Ustawienie systemowego proxy:
Menu=>System=>Preferencje=>Pośrednik sieciowy,
do tego dla niektórych programów tsocks, lub privoxy na localhoście, i wyjście analogicznie, jak w przypadku tora.
Sznurki:
http://jakilinux.org/aplikacje/sztuczki-z-ssh-2-tunele/
viewtopic.php?t=47348

To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
uggp
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 27 gru 2006, 18:15
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME

Odp: Cała sieć przez SSH z parametrem "-D"

Post autor: uggp »

@jacekalex
Dzięki za błyskawiczną odpowiedź. Ręczne klepanie to właśnie po lekturze pierwszego linku ;). O wspólnych fragmentach z TORem to nie pomyślałem, bardziej zależy mi na zasobach za firewalem niż anonimowości.

Edit:
Czy jest możliwy tunel w tunelu? Za zaporą służbową jest mała sieć z własnym routerem, który ma pod sobą kilkadziesiąt kompów. Ma też SSH. Właśnie w tej podsieci pracuję.
Wiem, że tunel w tunelu to może wyglądać na jakąś paranoję, ale bez wnikania w szczegóły jest to wszystko dość dobrze przemyślane. A jak chcę w domu "być w pracy" :)
Awatar użytkownika
Pan Świnka
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 122
Rejestracja: 17 lis 2010, 11:01
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Cała sieć przez SSH z parametrem "-D"

Post autor: Pan Świnka »

to zadna paranoja, tylko zwykłe przeskoki :)

wystarczy zrobić w pierwszym kroku forwardowanie portu z maszyny zdalnej na lokalną:

czyli do ssh dodać parametr -L 9999:localhost:9999 co spowoduje ze ruch ze zdalnego portu na maszynie zostanie wyslany na twój host na porcie 9999 na tym połączeniu gdzie jesteś wystarczy zrobić ssh na kolejną maszynę z parametrem -D 9999 i wtedy z tej głębszej maszyny masz socksa na tej płytszej, a co za tym idzie na lokalnej na porcie 9999 masz tsocksa z głębszej maszyny.
poszukajcie odpowiedzi w /dev/null ;-)
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Odp: Cała sieć przez SSH z parametrem "-D"

Post autor: jacekalex »

SSH do takiego numeru się średnio nadaje.

O niebo prościej jest postawić OpenVPN z interfejsami TAP, ustawić routing, i mamy szyfrowany tunel, w dodatku można go ustawić na protokół UDP ( co trochę utrudnia śledzenie połączenia przez osoby trzecie).

A każdy interfejs TAP ma swój adres IP, i jest widoczny w Linuxie jako karta sieciowa.
3 razy prostsze rozwiązanie od ssh.
Sznurki:
http://www.debian-administration.org/articles/489
http://www.heise-online.pl/networks/fea ... 78977.html
http://openvpn.net/index.php/open-sourc ... ation.html

Edyta:
Bardzo przepraszam serwer ssh za sformułowanie "średnio nadaje" ;)
unixtoolbox pisze:As of version 4.3, OpenSSH can use the tun/tap device to encrypt a tunnel. This is very similar to other TLS based VPN solutions like OpenVPN. One advantage with SSH is that there is no need to install and configure additional software. Additionally the tunnel uses the SSH authentication like pre shared keys. The drawback is that the encapsulation is done over TCP which might result in poor performance on a slow link. Also the tunnel is relying on a single (fragile) TCP connection. This technique is very useful for a quick IP based VPN setup. There is no limitation as with the single TCP port forward, all layer 3/4 protocols like ICMP, TCP/UDP, etc. are forwarded over the VPN. In any case, the following options are needed in the sshd_conf file:

PermitRootLogin yes
PermitTunnel yes
Sznurki: http://cb.vu/unixtoolbox.xhtml
http://nick.zoic.org/2009/10/23/ssh-tun ... tap-and-w/

To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
uggp
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 27 gru 2006, 18:15
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME

Odp: Cała sieć przez SSH z parametrem "-D"

Post autor: uggp »

Pan Świnka pisze:...czyli do ssh dodać parametr -L 9999:localhost:9999 co spowoduje ze ruch ze zdalnego portu na maszynie zostanie wyslany na twój host na porcie 9999 na tym połączeniu gdzie jesteś wystarczy zrobić ssh na kolejną maszynę z parametrem -D 9999 i wtedy z tej głębszej maszyny masz socksa na tej płytszej, a co za tym idzie na lokalnej na porcie 9999 masz tsocksa z głębszej maszyny.
nawet to logiczne :)
jacekalex pisze:SSH do takiego numeru się średnio nadaje.
O niebo prościej jest postawić OpenVPN z interfejsami TAP, ustawić routing, i mamy szyfrowany tunel, w dodatku można go ustawić na protokół UDP ( co trochę utrudnia śledzenie połączenia przez osoby trzecie).
(...)
Jeśli byłbym adminem w obu sieciach to tak bym zrobił. Jednak jak to w życiu bywa. W tej głównej sieci siedzi admin "NIC SIĘ NIE DA", co najwyżej mamy konta e-mail z ssh. W tej głębszej sieci siedzi admin "RÓB CO CHCESZ" (bo pilnuje ten wyżej). W tej głębszej sieci stoi komp z licencjami sieciowymi na bardzo nietypowe programy (czytaj nie ma cracków). I to jest mój cel.

Cel ostateczny to Virtualbox z programem windowsowym musi zobaczyć mi tą licencję. Ale już widzę, że jestem bardzo blisko.

DZIĘKI
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 29 gości