ipfw kernel nat 3 канала помогите разрулить

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
EvgenyYuryevich
проходил мимо
Сообщения: 1
Зарегистрирован: 2013-04-05 12:44:34

ipfw kernel nat 3 канала помогите разрулить

Непрочитанное сообщение EvgenyYuryevich » 2013-04-05 13:21:18

День добрый!!
решил перенести прокси с win на freebsd. :smile:
win это :st:

есть:

Код: Выделить всё

#!/bin/sh

fw="/sbin/ipfw"

# интернет  
inet="tun0"
ipInet = "XXX.XXX.XXX.XXX"

#внутренний интерфейс
local="re0"
iplocal = "192.168.0.250"

# VPN 1
vpn1="rl0"
ipvpn1 = "10.10.0.100"
gatewayVPN1 = "10.10.0.101"

#VPN2
vpn2="vr0"
ipvpn = "192.168.30.1"

$fw -q -f flush
$fw -q -f pipe flush
$fw -q -f queue flush

$fw add allow ip from any to any via lo0

$fw add deny ip from any to 127.0.0.0/8
$fw add deny ip from 127.0.0.0/8 to any

$fw add deny all from 192.168.0.0/16  to any in via ${inet} 
$fw add deny all from 172.16.0.0/12   to any in via ${inet} 
$fw add deny all from 10.0.0.0/8      to any in via ${inet}  
$fw add deny all from 127.0.0.0/8     to any in via ${inet}  
$fw add deny all from 0.0.0.0/8       to any in via ${inet}
$fw add deny all from 169.254.0.0/16  to any in via ${inet}  
$fw add deny all from 192.0.2.0/24    to any in via ${inet}  
$fw add deny all from 204.152.64.0/23 to any in via ${inet}  
$fw add deny all from 224.0.0.0/3     to any in via ${inet}  


$fw add deny icmp from any to any via ${inet}


$fw table 0 add 192.168.0.0/24

$fw nat 1 config log if ${inet} reset same_ports

$fw add nat 1 ip from any to any via ${inet}

$fw add allow ip from any to any via re0

$fw add allow ip from any to 10.10.0.1 via $vpn1
$fw add allow ip from 10.10.0.1 to any via $vpn1
во что я смог. :oops:
пытаюсь VPN1 настроить, но пингует только с прокси
как про кинуть маршрут??
в win писал так 10.10.0.0 maks 255.255.255.252 10.10.0.100 Metric 20
Последний раз редактировалось f_andrey 2013-04-05 14:03:24, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: ipfw kernel nat 3 канала помогите разрулить

Непрочитанное сообщение vadim64 » 2013-04-16 8:50:18

есть мнение, что один из эффективных способов познания, это путь от простого к сложному

по теме: попробуйте для начала так

Код: Выделить всё

#!/bin/sh
fw="/sbin/ipfw"

# интернет  
inet="tun0"
ipInet = "XXX.XXX.XXX.XXX"

#внутренний интерфейс
local="re0"
iplocal = "192.168.0.250"

$fw -q -f flush
$fw -q -f pipe flush
$fw -q -f queue flush

$fw add allow ip from any to any via lo0
$fw add deny ip from any to 127.0.0.0/8
$fw add deny ip from 127.0.0.0/8 to any

$fw add allow ip from any to any via $local
$fw add allow ip from me to any via $inet keep-state

$fw table 0 add 192.168.0.0/24
$fw nat 1 config log if $inet reset same_ports deny_in
$fw add nat 1 ip from any to any via $inet
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.