попробуйте поставить для fxp0 DHCPanyLo писал(а):пинги в инет отсутствуют, если удалить из rc.conf информацию о fxp0
ipfw+natd
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: ipfw+natd
Услуги хостинговой компании Host-Food.ru
Тарифы на виртуальные сервера (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/
-
- старшина
- Сообщения: 427
- Зарегистрирован: 2008-10-03 18:52:02
Re: ipfw+natd
Код: Выделить всё
cat /etc/rc.conf
Код: Выделить всё
cat /etc/ppp/ppp.conf
Код: Выделить всё
ifconfig
Код: Выделить всё
netstat -rn
Код: Выделить всё
ipfw show
(после поднятия туннеля, естественно)
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
но и при выставленном fxp0=dhcp и без него ситуация не меняется. пинг не идет вообще.
cat /etc/rc.conf
Код: Выделить всё
gateway_enable="YES"
ppp_enable="YES"
ppp_profile="myisp"
ppp_mode="ddial"
natd_enable="YES"
natd_interface="tun0"
natd_flags="-f /etc/natd.conf"
firewall_enable="YES"
firewall_script="/etc/test"
# -- sysinstall generated deltas -- # Wed Feb 16 13:42:51 2011
ifconfig_xl0="inet 10.3.1.х netmask 255.255.255.0"
ifconfig_fxp0="DHCP"
mousechar_start="3"
saver="daemon"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
keyrate="normal"
keymap="ru.koi8-r"
sshd_enable="YES"
#логирование
syslogd_enable="NO"
syslog_ng_enable="YES"
hostname="test "
Код: Выделить всё
default:
set log Phase tun command
myisp:
set device PPPoE:fxp0
set authname user
set authkey qrs
enable dns # request DNS info (for resolv.conf)
add default HISADDR # Add a (sticky) default route
Код: Выделить всё
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80009<RXCSUM,VLAN_MTU,LINKSTATE>
ether 00:04:76:74:f1:bf
inet 10.3.1.7 netmask 0xffffff00 broadcast 10.3.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
ether 00:07:e9:5e:e7:9a
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
options=80000<LINKSTATE>
inet 77.243.243.141 --> 77.243.240.162 netmask 0xffffffff
Opened by PID 502
Код: Выделить всё
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
0.0.0.0/8 link#2 U 0 0 fxp0 =>
default 77.243.240.162 UGS 0 111 tun0
10.3.1.0/24 link#1 U 1 73 xl0
10.3.1.7 link#1 UHS 0 0 lo0
77.243.240.162 link#6 UHS 0 0 tun0
77.243.243.141 link#6 UHS 0 0 lo0
127.0.0.1 link#5 UH 0 37 lo0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%lo0/64 link#5 U lo0
fe80::1%lo0 link#5 UHS lo0
ff01:5::/32 fe80::1%lo0 U lo0
ff02::%lo0/32 fe80::1%lo0 U lo0
Код: Выделить всё
65535 638 62969 allow ip from any to any
-
- старшина
- Сообщения: 427
- Зарегистрирован: 2008-10-03 18:52:02
Re: ipfw+natd
из rc.conf, чтобы не было подобной хрени:ifconfig_fxp0="DHCP"
Код: Выделить всё
0.0.0.0/8 link#2 U 0 0 fxp0 =>
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
ping http://www.ya.ru
Код: Выделить всё
ping: cannot resolve www.ya.ru: Host name lookup failure
Код: Выделить всё
test# cat /etc/resolv.conf
domain test
nameserver 77.243.240.230
nameserver 77.243.240.231
test#
Код: Выделить всё
test# ping 77.243.240.230
PING 77.243.240.230 (77.243.240.230): 56 data bytes
^C
--- 77.243.240.230 ping statistics ---
58 packets transmitted, 0 packets received, 100.0% packet loss
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: ipfw+natd
Код: Выделить всё
ifconfig_fxp0="DHCP"
Не работает из ppp.conf строка
Код: Выделить всё
add default HISADDR
Можно еще попытаться в ppp.conf добавить
Код: Выделить всё
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
Код: Выделить всё
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
ether 00:07:e9:5e:e7:9a
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
options=80000<LINKSTATE>
inet 77.243.243.141 --> 77.243.240.161 netmask 0xffffffff
Opened by PID 1454
Код: Выделить всё
test# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
0.0.0.0/8 link#2 U 0 0 fxp0 =>
default 77.243.240.161 UGS 0 0 tun0
10.3.1.0/24 link#1 U 1 105 xl0
10.3.1.7 link#1 UHS 0 0 lo0
77.243.240.161 link#6 UHS 0 0 tun0
77.243.243.141 link#6 UHS 0 0 lo0
127.0.0.1 link#5 UH 0 24 lo0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%lo0/64 link#5 U lo0
fe80::1%lo0 link#5 UHS lo0
ff01:5::/32 fe80::1%lo0 U lo0
ff02::%lo0/32 fe80::1%lo0 U lo
-
- старшина
- Сообщения: 427
- Зарегистрирован: 2008-10-03 18:52:02
Re: ipfw+natd
да ладно, а это что?snorlov писал(а): у вас после поднятия ppp, не создается маршрут 0.0.0.0 на tun0, в этом и основная заковыка...
Не работает из ppp.conf строкаКод: Выделить всё
add default HISADDR
Код: Выделить всё
default 77.243.240.161 UGS 0 0 tun0
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: ipfw+natd
Код: Выделить всё
ipfw -a list
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
Код: Выделить всё
test# ipfw -a list
65535 9918 1255479 allow ip from any to any
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: ipfw+natd
Давайте задействуйте nat, который в ppp, т.е. в rc.conf
Код: Выделить всё
ppp_nat="YES"
# natd_enable="YES"
# natd_interface="tun0"
# natd_flags="-f /etc/natd.conf"
У меня честно говоря никаких идей не осталось, кроме кручения mtu ну и еще mpd поставить и попытаться через него...
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
вот еще при выставленном fxp0=DHCP при загрузке системы читаю вот такое вот:
Код: Выделить всё
DHCPDISCOVER on fxp0 to 255.255.255.255 port 67 interval 20
No DHCPOFFERS received
No working leases in persistent database - sleeping
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: ipfw+natd
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
-
- старшина
- Сообщения: 427
- Зарегистрирован: 2008-10-03 18:52:02
Re: ipfw+natd
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
Код: Выделить всё
ping cannot resolv...Host name lookup failure
-
- проходил мимо
Re: ipfw+natd
удаляете natd
удаляете ipfw
запускаете ppp -ddial
показываете ifconfig когда поднимается тунель
и netstat -nr
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: ipfw+natd
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
Код: Выделить всё
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_TEE
Код: Выделить всё
# -- sysinstall generated deltas -- # Tue Mar 22 06:00:07 2011
# Created: Tue Mar 22 06:00:07 2011
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
gateway_enable="YES"
keymap="ru.koi8-r"
sshd_enable="YES"
# -- sysinstall generated deltas -- # Tue Mar 22 13:26:56 2011
ifconfig_fxp0="DHCP"
ifconfig_xl0="inet 10.3.1.7 netmask 255.255.255.0"
defaultrouter="NO"
hostname="test.afkl.bnk"
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="skylink"
ppp_user="root"
Код: Выделить всё
### PPPoE configuration file
default:
set log Phase tun command # you can add more detailed logging if you wish
# Данные для авторизации
skylink:
set device PPPoE:fxp0
set authname user9010145968
set authkey grs4KRyJ
set dial
set login
enable dns
add default HISADDR
Код: Выделить всё
test# ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80009<RXCSUM,VLAN_MTU,LINKSTATE>
ether 00:04:76:74:f1:bf
inet 10.3.1.7 netmask 0xffffff00 broadcast 10.3.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
ether 00:07:e9:5e:e7:9a
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
Opened by PID 445
у кого какие мысли???
-
- старшина
- Сообщения: 427
- Зарегистрирован: 2008-10-03 18:52:02
Re: ipfw+natd
/usr/src/sys/i386/conf/ROUTER
Код: Выделить всё
...
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_NAT
options IPFIREWALL_FORWARD
options DUMMYNET
options LIBALIAS
options NETGRAPH
options NETGRAPH_TEE
options NETGRAPH_SOCKET
...
Код: Выделить всё
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:1b:21:29:aa:e2
inet 10.10.1.2 netmask 0xffff0000 broadcast 10.10.255.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0b:6a:b5:3f:49
inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8010<POINTOPOINT,MULTICAST> metric 0 mtu 1500
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460
inet xxx.xxx.xxx.xxx --> 195.5.5.208 netmask 0xffffffff
rl0 - на adsl модем. Модем настроен как мост. Адрес 192.168.1.3 на rl0 назначен только для того, чтобы можно было попасть на модем при необходимости.
ipfw
Код: Выделить всё
00100 allow ip from any to any via lo0
00101 deny ip from any to 127.0.0.0/8
00102 deny ip from 127.0.0.0/8 to any
00200 skipto 10000 ip from any to any via em0
00201 skipto 20000 ip from any to any via rl0
00203 skipto 30000 ip from any to any via ng0
10010 deny ip from any 137-139 to any in
10011 deny ip from any to any dst-port 137-139 in
10012 deny ip from not table(2) to me dst-port 22 in
10050 deny log logamount 100 ip from not table(1) to any in
10060 pipe 2 ip from any to 10.10.4.11 out
10060 pipe 3 ip from any to 10.10.4.21 out
10060 pipe 1 ip from any to table(1) out
10100 allow tcp from any to any
10101 allow udp from any to any
10102 allow gre from any to any
10103 allow icmp from any to any
10999 skipto 65000 ip from any to any
20100 allow tcp from any to any
20101 allow udp from any to any
20102 allow gre from any to any
20103 allow icmp from any to any
20999 skipto 65000 ip from any to any
30050 allow udp from any 53 to any
30051 allow udp from any to any dst-port 53
30060 allow tcp from any to me dst-port 1723 in
30070 allow gre from any to any
30100 nat 1 ip from any to any
30999 skipto 65000 ip from any to any
65000 deny log logamount 100 ip from any to any
65535 allow ip from any to any
ipfw nat 1 config if ng0 log same_ports
Код: Выделить всё
pppoe_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 pppoe
set link action bundle B1
set auth authname USERNAME@dsl.ukrtel.net
set auth password PASSWORD
set link max-redial 0
set link mtu 1460
set link bandwidth 100000000
set link keep-alive 10 60
set pppoe iface rl0
set pppoe service ""
open
Код: Выделить всё
default:
set log Phase tun command
Ukrtelecom:
set device PPPoE:rl0
set authname USERNAME@dsl.ukrtel.net
set authkey PASSWORD
set mru 1492
set mtu 1492
enable lqr
set lqrperiod 10
enable lqr echo
enable echo
set dial
set login
set timeout 0
set redial 60 0
add default HISADDR
rc.conf
Код: Выделить всё
ifconfig_rl0="inet 192.168.1.3 netmask 255.255.255.0"
ifconfig_em0="inet 10.10.1.2 netmask 255.255.0.0"
gateway_enable="YES"
#ppp_enable="YES"
#ppp_mode="ddial"
#ppp_profile="Ukrtelecom"
mpd5_enable="YES"
firewall_enable="YES"
firewall_script="/etc/firewall/ipfw.sh"
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2011-02-17 9:11:13
Re: ipfw+natd
Код: Выделить всё
10012 deny ip from not table(2) to me dst-port 22 in
10050 deny log logamount 100 ip from not table(1) to any in
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: ipfw+natd
Они и должны перезаписываться, поскольку адрес вы получаете от dhcp провайдреа, а по-второмуanyLo писал(а):rmn, я прошу прощения за то, что в наглую "передрала" ваш конфиг и правила для файрвола, туннель поднялся с адресами. два вопроса: в etc/resolv.conf днс провайдера перезаписываются и что означают вот эти правила:Код: Выделить всё
10012 deny ip from not table(2) to me dst-port 22 in 10050 deny log logamount 100 ip from not table(1) to any in
Код: Выделить всё
man ipfw