Назад | Перейти на главную страницу

Маршрутизируйте весь интернет-трафик через туннель SSH

В настоящее время я настроил виртуальное частное облако Amazon EC2. Из-за ограничений IP я не могу предоставить всем экземплярам в VPC эластичный IP. У меня есть один общедоступный сервер и несколько других частных серверов в том же VPC.

См. Схему http://i.imgur.com/9qvNfz0.png

Моя цель - иметь подключение к Интернету на 10.0.0.2 через 10.0.0.1 для выполнения некоторых основных команд, таких как команды wget, ping и apt-get. Какую команду SSH мне нужно запустить? Я довольно много поискал в сети и не нашел примеров для своего случая. Либо так, либо я их не понимаю.

Любая помощь приветствуется. Спасибо

вам не нужно использовать для этого ssh. но вы можете сделать следующее:

  1. включить маршрутизацию на машине с выходом в Интернет через /proc/sys/net/ipv4/ip_forwarding флаг.
  2. включить маскировку на iptables
  3. установите внутренний IP-адрес компьютера, выходящего в Интернет, в качестве шлюза по умолчанию для остальных.

Таким образом, машины, не имеющие общедоступных IP-адресов, будут просто использовать выход в Интернет в качестве маршрутизатора.