--FreeBSD 8.1
--IP внешний 10.10.3.210
--IP внутренний 10.10.100.1
--IP VPN сервера провайдера 10.10.0.4
--IP Шлюза провайдера 10.10.63.1
Вообщем пров раздает инет по VPN. ПОднял я клиент на фряхе, работает инет.
Иду дальше... Подключаю ноут к серваку, прописываю IP сеть работает, инет не работает.
1) Конфиг IPFW
Код: Выделить всё
#!/bin/sh
FwCMD="/sbin/ipfw"
LanOut="vr0" # внешний интерфейс
LanIn="rl0" # внутренний интерфейс
IpOut="10.10.3.210" # внешний IP адрес машины
IpIn="10.10.100.1" # внутренний IP машины
NetMask="24"
NetIn="10.10.100.0" # Внутренняя сеть
${FwCMD} -f flush
${FwCMD} add check-state
${FwCMD} add divert natd ip from ${NetIn}/${NetMask} to any out via ${LanOut}
${FwCMD} add divert natd ip from any to ${IpOut} any via ${LanOut}
${FwCMD} add allow ip from any to any
Код: Выделить всё
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_TEE
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE =10
options DUMMYNET
options IPFIREWALL_DEFAULT_TO_ACCEPT
Код: Выделить всё
startup:
default:
load pptp_client
pptp_client:
create bundle static B1
set iface route default
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
create link static L1 pptp
set link action bundle B1
set auth authname XXXXXXX
set auth password XXXXXXX
set ccp no mpp-e40
set ccp no mpp-e128
set ccp no mpp-stateless
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75
set pptp peer 10.10.0.4
set pptp disable windowing
open
Код: Выделить всё
hostname="server.sata.pp.ua"
ifconfig_rl0="inet 10.10.100.1 netmask 255.255.255.0"
ifconfig_vr0="inet 10.10.3.210 netmask 255.255.252.0"
defaultrouter="10.10.63.1"
mpd_enable="YES"
#DNS NAT IPFW
named_enable="YES"
named_program="/usr/sbin/named"
named_flags="-u bind -c /etc/namedb/named.conf"
inetd_enable="YES"
natd_enable="YES"
natd_interface="vr0"
natd_flags="-m -u"
gateway_enable="YES"
firewall_enable="YES"
firewall_script="/etc/firewall.conf"