Я хочу настроить Raspberry Pi в своей домашней сети, чтобы я мог использовать его в качестве прокси-сервера для работы с работы или из другого места (дома родителей). Другими словами, я хочу перемещаться по сети, и мне кажется, что это происходит из моей домашней сети независимо от того, откуда я подключаюсь.
Я знаю, что этот вопрос задавался несколько раз, но я просто не могу понять, что я делаю неправильно или отсутствует.
Я близок к тому, чтобы заставить это работать, но после многих часов поисков и попыток, я не могу собрать все это вместе.
Вот что у меня так далеко.
RPi дома ----> Linux VPS <----- я, на коробке Windows
Из RPI я выдаю команду:
ssh -f -N -T -R 2210:localhost:22 me@myVPS.com
Это похоже на настройку обратного туннеля на VPS (я вижу, что он прослушивает порт 2210 на VPS):
tcp 0 0 0.0.0.0:2210 0.0.0.0:* LISTEN
С моей локальной рабочей станции Windows я могу использовать Putty для запуска ssh в Linux VPS и выполнить команду:
ssh -p 2210 RPi-account@localhost
или же
ssh -l RPi-account -p 2210 localhost
У меня настроены ключи на RPI и VPS, чтобы они могли входить друг в друга без пароля.
Это соединяет меня с моей рабочей станции Windows через VPS к RPI, и я могу получить SSH-соединение с RPi, но прокси socks не работает.
Что я не могу понять, так это как настроить команду SSH из VPS, а также Putty на моей рабочей станции, чтобы установить это соединение и пропустить соединение socks через RPI, чтобы я мог просматривать. Я пробовал много комбинаций конфигураций туннелей SSH в Putty (переадресация портов, динамические порты), но лучшее, что я могу сделать, это получить прокси-соединение socks, которое выходит в сеть из VPS Linux (средняя точка).
С VPS я пробовал:
ssh -p 2210 -D 8888 RPi-account@localhost
и затем из Putty на своих рабочих станциях я установил соединение с VPS с помощью туннеля:
L50000 127.0.0.1:8888
локальная настройка прокси-сервера socks на порт 12700.0.1 не дает браузеру доступ к внешнему миру.
Чего мне не хватает, чтобы позволить мне перехватывать прокси с моей локальной рабочей станции на VPS и связывать его с RPi и через него?
Спасибо!