Пользователь
Забыли пароль? Регистрация
Сейчас на сайте

Пользователей на сайте: 808

0 пользователей, 808 гостей

Через роутер в другой комп

#1
nAPTu3AHKA
  • Статус: Легенда
  • Сообщения: 1429
  • Карма: 25
  • Пол:

есть 2 компьютера 1 получает интернет и имеет статический ип в интернте на выходе у него 2 сетевые карты работает как роутер знаю должна былть кака_ято фича чтоб можно было видить 2 компьютер это случайто не Port Forwarding ?
кто знает чтонибуть об этом ?


Do not Fear! Partizanka is here

0 пользователя(ей) сказали спасибо:

#2
vadim
  • Статус: Administrator
  • Сообщения: 931
  • Карма: 108
  • Возраст: 47
  • Пол:
$EXT_IP - внешний IP роутера
$EXT_DEV - внешний интерфейс (например, eth0)
$INT_IP - внутренний адрес машины, которую надо "выкидывать" наружу
$PORT1 - Порт, на который будут заходить извне и попадать на локальную машину
$PORT2 - Порт, который "выбрасывается" наружу(например, 80 - http, либо 21 - ftp)

iptables -t nat -A PREROUTING -p tcp -d $EXT_IP --dport $PORT1 -j DNAT --to-destination $INT_IP:$PORT2
iptables -A FORWARD -i $EXT_DEV -d $INT_IP -p tcp --dport $PORT2 -j ACCEPT

Или требуется вообще "выкинуть" машину наружу?

$NEW_IP - новый IP, на который будем "сажать" "выведенную" машину из локалки
(не может же она жить без IP smile.gif
Если провайдер дал Вам больше одного внешнего IP-адреса)
$BC,$NM,$GW - соответственно, broadcast, netmask, gateway

ifconfig $EXT_DEV:0 $NEW_IP netmask $NM broadcast $BC
route add $NEW_IP gw $GW netmask 0.0.0.0 metric 1 dev $EXT_DEV:0
iptables -t nat -A PREROUTING -p tcp -d $NEW_IP -j DNAT --to-destination $INT_IP
iptables -A FORWARD -i eth0 -d $INT_IP -j ACCEPT

Теперь локальную машину могут ломать хакеры всего интернета!! smile.gif

0 пользователя(ей) сказали спасибо:

#3
nAPTu3AHKA
  • Статус: Легенда
  • Сообщения: 1429
  • Карма: 25
  • Пол:
пасиба оч подробно
вопрос ещё
а где ты именно это прописываеш ??
какой линукс какая дериктория какой файл ?
заренее благодарен


Do not Fear! Partizanka is here

0 пользователя(ей) сказали спасибо:

#4
At0mic
  • Статус: Говорун
  • Сообщения: 242
  • Карма: 0
  • Пол:
    Не указано
Доныч, нигде!!
все через iptables!

0 пользователя(ей) сказали спасибо:

#5
vadim
  • Статус: Administrator
  • Сообщения: 931
  • Карма: 108
  • Возраст: 47
  • Пол:
Цитата (At0mic @ 13.06.2005, 17:16:26)
Доныч, нигде!!
все через iptables!

Именно так. Можно просто в командной строке.
Ну или скрипт в отдельном файле сделать. Кому как нравится smile.gif

P.S.: man iptables

0 пользователя(ей) сказали спасибо:

Пользователи читающие эту тему: 2

1 пользователь, 1 гость