


FreeBSD 7.2 - не встала, не очень то и хотелось!!


NetBSD 5.0.1 - предстоит выяснить, будет ли работать...
Ну об этом уже расскажу завтра

Код: Выделить всё
# pdisk /dev/wd0c
Код: Выделить всё
# pdisk /dev/rwd0c
Код: Выделить всё
ftp -a ftp://ftp.chg.ru/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz
Код: Выделить всё
system# config MyKernel
../../../../conf/files:4: your sources require a newer version of
config(1) -- please rebuild it.
*** Stop.
Код: Выделить всё
system# cd /usr/src/usr.bin/config
system# make
# compile config/files.o
cc -O2 -Wno-format-y2k -Werror -I/usr/src/usr.bin/config -I.
-I/usr/src/usr.bin/cksum -c files.c
In file included from files.c:53:
defs.h:209: error: expected specifier-qualifier-list before 'devmajor_t'
defs.h:370: error: expected specifier-qualifier-list before 'devmajor_t'
defs.h:434: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'maxbdevm'
defs.h:435: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'maxcdevm'
files.c: In function 'fixdevsw':
files.c:351: error: 'struct devm' has no member named 'dm_cmajor'
files.c:351: error: 'struct devm' has no member named 'dm_cmajor'
files.c:352: error: 'struct devm' has no member named 'dm_bmajor'
files.c:352: error: 'struct devm' has no member named 'dm_bmajor'
files.c:358: error: 'struct devm' has no member named 'dm_bmajor'
files.c:358: error: 'struct devm' has no member named 'dm_cmajor'
files.c:360: error: 'struct devm' has no member named 'dm_bmajor'
files.c:360: error: 'struct devm' has no member named 'dm_cmajor'
files.c:366: error: 'struct devm' has no member named 'dm_bmajor'
files.c:367: error: 'struct devm' has no member named 'dm_cmajor'
files.c:375: error: 'struct devm' has no member named 'dm_cmajor'
files.c:375: error: 'struct devm' has no member named 'dm_bmajor'
files.c:378: error: 'struct devm' has no member named 'dm_opts'
files.c:379: error: 'struct devm' has no member named 'dm_opts'
files.c:382: error: 'struct devm' has no member named 'dm_cmajor'
files.c:382: error: 'NODEVMAJOR' undeclared (first use in this function)
files.c:382: error: (Each undeclared identifier is reported only once
files.c:382: error: for each function it appears in.)
files.c:390: error: 'struct devm' has no member named 'dm_cmajor'
files.c:394: error: 'struct devm' has no member named 'dm_cmajor'
files.c:401: error: 'struct devm' has no member named 'dm_cmajor'
files.c:404: error: 'struct devm' has no member named 'dm_bmajor'
files.c:412: error: 'struct devm' has no member named 'dm_bmajor'
files.c:416: error: 'struct devm' has no member named 'dm_bmajor'
files.c:423: error: 'struct devm' has no member named 'dm_bmajor'
files.c: In function 'fixcount':
files.c:452: error: 'struct devbase' has no member named 'd_umax'
files.c:456: error: 'struct devbase' has no member named 'd_umax'
*** Error code 1
Stop.
make: stopped in /usr/src/usr.bin/config
Код: Выделить всё
# rules specific to the loopback interface
pass out quick on lo0
pass in quick on lo0
# rules specific to the rtk0 interface
pass out quick on rtk0
pass in quick on rtk0
# rules specific to the gem0 interface
pass out quick on gem0
pass in quick on gem0
# rules specific to the ppp0 interface
## block unrouted hosts
block in quick on ppp0 from 127.0.0.0/8 to any
block in quick on ppp0 from 192.168.0.0/16 to any
block in quick on ppp0 from 172.16.0.0/12 to any
block in quick on ppp0 from 10.0.0.0/8 to any
block out quick on ppp0 from any to 127.0.0.0/8
block out quick on ppp0 from any to 192.168.0.0/16
block out quick on ppp0 from any to 172.16.0.0/12
block out quick on ppp0 from any to 10.0.0.0/8
## block nmap
block return-rst in log quick on ppp0 proto tcp from any to any flags FUP
## pass all other
pass out quick on ppp0 proto tcp from 192.168.1.0/24 to any flags S/FSRA keep state
pass out quick on ppp0 proto udp from 192.168.1.0/24 to any keep state
Код: Выделить всё
map ppp0 192.168.1.0/24 -> MY_INET_IP/32 proxy port ftp ftp/tcp
map ppp0 192.168.1.0/24 -> MY_INET_IP/32 portmap tcp/udp 10000:60000
map ppp0 192.168.1.0/24 -> MY_INET_IP7/32
Код: Выделить всё
WAN=rtk0
LAN=gem0
INET=ppp0
DC="30001"
TOR="30002"
LANIP1="192.168.1.2"
set skip on lo0
set skip on $LAN
nat pass on $WAN inet from any -> $WAN # Ощущение что весь трафик летит сюда
nat pass on $INET inet from any -> $INET # А не сюда
rdr pass on $WAN proto { tcp, udp } from any to any port { $DC, $TOR } -> { $LANIP1 }
rdr pass on $INET proto { tcp, udp } from any to any port { $DC, $TOR} -> { $LANIP1 }
pass out quick on $WAN inet all keep state
pass out quick on $INET inet all keep state