NAT(pf). У меня баян но всеже никак не могу разобраться.
Пересобираю ядро с такими опциями:
Код: Выделить всё
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_TEE
device pf
device pflog
device pfsync
options ALTQ_CBQ # Class Bases Queuing (CBQ)
options ALTQ_RED # Random Early Detection (RED)
options ALTQ_RIO # RED In/Out
options ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC)
options ALTQ_PRIQ # Priority Queuing (PRIQ)
options ALTQ_NOPCC # Required for SMP build
Код: Выделить всё
# configure the console
set console port 5005
set console ip 0.0.0.0
set console user foo bar
set console user foo1 bar1
set console open
# configure the web server
set web port 5006
set web user foo bar
set web open
mpd.conf
default:
load vpn
vpn:
new -i ng0 vpn vpn
set iface disable on-demand
set iface idle 0
set iface route 0/1
set iface enable tcpmssfix
set auth authname "xxx"
set auth password "xxx"
set link yes acfcomp protocomp
set link disable chap pap
set link accept chap pap
set link keep-alive 10 75
set link mtu 1500
set link max-redial 0
set ipcp yes vjcomp
#MS шифрование
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set bundle enable compression
set bundle enable crypt-reqd
set bundle disable multilink
set bundle disable noretry
open
Код: Выделить всё
vpn:
set link type pptp
set pptp peer 192.168.0.1 # адрес vpn сервера
set pptp enable originate
set pptp disable incoming windowing
pf.conf:
Код: Выделить всё
ext_if="ng0" #wal интерфейс
int_if="rl1" #lan интерфейс
internal_net="192.168.1.1/24" #локальная сеть
nat on $ext_if from $internal_net to any -> ($ext_if) # NAT
pass in all
pass out all
Код: Выделить всё
gateway_enable="YES"
keymap="ru.koi8-r"
local_startup="/usr/local/etc/rc.d"
nfs_client_enable="YES"
nfs_server_enable="YES"
rpcbind_enable="YES"
saver="daemon"
scrnmap="NO"
sshd_enable="YES"
usbd_enable="YES"
moused_port="/dev/ums0"
moused_type="auto"
moused_enable="YES"
moused_flags="-F 200 -r high -A 1.5,2.0 -a 0.6"
mpd_enable="YES"
pf_enable="YES"
mysql_enable="YES"
hostname=.
network_interfaces="rl0 rl1"
ifconfig_rl0=dhcp
ifconfig_rl1="inet 192.168.1.1 netmask 0xffffff00"
маска 255.255.255.0 и dns 81.28.160.1, 81.28.160.111 раздача не работает.
p.s. Mpd4 не поднимался посоветовали добавить строчку set iface route 0/1
что я так думаю не есть хорошо для раздачи.