2012-06-02 1 views
1

У меня есть компьютер с Ubuntu в качестве маршрутизатора. Он имеет 3G-соединение с общедоступным IP-адресом в Интернете, и есть частная беспроводная подсеть. Таким образом, он имеет два активных интерфейса:Пересылка соединения MySQL с сетевыми интерфейсами iptables и differents

  • ppp0: публичный IP (WAN)
  • wlan0: частный IP (LAN)

С Iptables Я wannt к вперед каждое соединение MySQL (порт 3306) на локальную машину (10.42.43.10) подсети.

я печатаю эти Iptables команды:

iptables -A PREROUTING -t nat -i ppp0 -p tcp --dport 3306 -j DNAT --to 10.42.43.10:3306 
iptables -A FORWARD -p tcp -i ppp0 -o wlan0 -d 10.42.43.10 --dport 3306 -j ACCEPT 

Но это не работает. телнет publicip 3306 не удается :-(

Любая помощь будет оценена Спасибо

ответ

3

Вы можете создать SSH туннель для forwaring соединения Это намного проще и безопаснее, чем с помощью IPTables:.!.

SSH -L YOUR_PUBLIC_IP: 3306: [IP]:. 3306 ваш_пользователь @ [IP]

Вы должны ввести учетные данные пользователя SSH и перенаправлением через туннель будет сделано быстро, легко и безопасно :)

 Смежные вопросы

  • Нет связанных вопросов^_^