IT ma zablokowane laboratorium, więc nie mogę aktualizować apt-get ani instalować żadnych pakietów na maszynie Ubuntu. Mamy pulpit RDP systemu Windows, który ma ograniczony dostęp do Internetu. Mam serwer SSH działający w polu Windows i mogę tunelować SSH do niego z komputera Ubuntu za pomocą następującego
ssh -CND localhost:1080 me@windowsbox
Problem polega na tym, że nadal nie mogę rozwiązać żadnego DNS z komputera Ubuntu. Więc chciałbym również skonfigurować DNS, aby przechodził przez tunel SSH. I tak, widziałem wiele innych postów na temat konfiguracji firefoxa lub jakiejkolwiek przeglądarki, aby to zrobić, ale nie ma to zastosowania tutaj. Szukam DNS na poziomie systemu lub przynajmniej zdolność apt-get do resolv przez tunel.
Dzięki
Odpowiedzi:
Masz pełną kontrolę nad klientem, to dobrze. Nie wspominasz, ile masz kontroli nad serwerem SSH. Jeśli kontrolujesz stronę serwera, możesz uruchomić serwer proxy UDP-TCP na kliencie, jak wskazano tutaj :
Następnie przekieruj połączenie TCP przez SSH na serwer, na którym uruchamiasz demona TCP-to-UDP:
jest SSHuttle (np. wspomniane tutaj ). Istnieje łatka do łatwego przekazywania zapytań DNS.
YMMV, ale Odniosłem sukces z następującymi :
źródło