___           ___           ___           ___           ___           ___     
     /\  \         /\__\         /\  \         /\__\         /\  \         /\  \    
    /::\  \       /:/  /        /::\  \       /:/  /        /::\  \       /::\  \   
   /:/\:\  \     /:/  /        /:/\:\  \     /:/__/        /:/\:\  \     /:/\:\  \  
  /::\~\:\  \   /:/  /  ___   /:/  \:\  \   /::\__\____   /::\~\:\  \   /::\~\:\  \ 
 /:/\:\ \:\__\ /:/__/  /\__\ /:/__/ \:\__\ /:/\:::::\__\ /:/\:\ \:\__\ /:/\:\ \:\__\
 \/_|::\/:/  / \:\  \ /:/  / \:\  \  \/__/ \/_|:|~~|~    \:\~\:\ \/__/ \/_|::\/:/  /
    |:|::/  /   \:\  /:/  /   \:\  \          |:|  |      \:\ \:\__\      |:|::/  / 
    |:|\/__/     \:\/:/  /     \:\  \         |:|  |       \:\ \/__/      |:|\/__/  
    |:|  |        \::/  /       \:\__\        |:|  |        \:\__\        |:|  |    
     \|__|         \/__/         \/__/         \|__|         \/__/         \|__|    
       

Переадресация Портов

Оглавление

SSH Переадресация Портов

Конфигурация простого SSH Port-Forwarding

Запусти эти команды на сервере который будет выполнять переадресацию портов.

1. Включить IP Переажресация

sudo sysctl net.ipv4.ip_forward=1

2. Направить траффик на порт 1111 к IP 1.1.1.1 на порт 22

sudo iptables -t nat -A PREROUTING -p tcp --dport 1111 -j DNAT --to-destination 1.1.1.1:22

dport = входящий порт который будет перенаправлять трафик

to-destination = серверный IP и порт на который будет перенаправляться траффик

3. Спросить iptables о маскараде (Masquerade)

 sudo iptables -t nat -A POSTROUTING -j MASQUERADE

4. Тест

С PC клиента, SSH до сервера, который выполняет переадресацию. Если IP сервера переадресации 2.2.2.2, тогда ssh к 2.2.2.2:1111. Ты должен быть подключен к 1.1.1.1 через SSH (порт 22).

5. Сохранить правила iptables

sudo sh -c "iptables-save > /etc/iptables.rules"

6. Автоматически выставлять правила iptables при старте машины

a. Отредактируй интерфейс к которому применяются правила в /etc/network/interfaces

В конце строк о сети для этого интерфейса, добавьте строку:

pre-up iptables-restore < /etc/iptables.rules

b. Редактируй /etc/sysctl.conf и добавь линию net.ipv4.ip_forward = 1.

Если хочешь сохранить информацию от счетчиков байтов и пакетов, используй команду:

sudo sh -c "iptables-save -c > /etc/iptables.rules"

Лист PREROUTING правил

sudo iptables -t nat {--line-numbers} -L

Удалить NAT правила

sudo iptables -t nat -D PREROUTING [line #]

Заметка: опция “-t nat” не нужна когда ты хочешь удалить POSTROUTING, INPUT или OUTPUT правила.