yanus74
30-10-2012, 11:34
Здравствуйте, задался целью освоить freebsd, решил начать с того, чтобы поднять дома шлюз.
Что имеется
1 интерфейс em0 - смотрит к провайдеру, у провайдера есть локальные ресурсы, к которым соответственно нужен доступ.
интернет поднимается с помощью VPN PPTP
2. интерфейс em1 - смотрит в мою локалку
установил freebsd 8.3
пересобрал ядро с такими параметрами:
options IPFIREWALL
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options DUMMYNET
options LIBALIAS
обновил порты и установил из портов:
isc-dhcp-server
bind9
pptpclient(который вот тут лежал "/usr/ports/net/pptpclient/", где-то, кто-то утверждал мне, что в нем есть встроенный NAT, но в этом клиенте его нету)
isc-dhcp-server - настроил, с ним проблем не было.
bind9 - настроил, вроде как бэ работает
Проблема возникла с pptpclient. Это уже вторая попытка поднять шлюз, в первый раз я делал на пк, на котором должен был крутится этот самый шлюз, щас поднимаю в виртуальной машине. Тогда я поднимал pptp этому ману (http://savio.km.ua/2009/06/09/vpn-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82-pptpclient-%D0%B2-freebsd/) , а в этот раз столкнулся с проблемами, которые не могу решить.
настройки pptpclint ( /etc/ppp/ppp.conf)
default:
vpn:
set authname логин
set authkey пароль
set device "!/usr/local/sbin/pptp 78.29.3.53 --nolaunchpppd" # где-то вычитал, что без этой опции впн мой не будет pptp, а будет ppoe
set timeout 0
set ifaddr 0 0
add default HISADDR
enable dns
persist
в /etc/rc.conf
# -- sysinstall generated deltas -- # Mon Oct 22 20:41:19 2012
# Created: Mon Oct 22 20:41:19 2012
# 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.
ifconfig_em0="DHCP"
ifconfig_em1="inet 192.168.0.1 netmask 255.255.255.0"
inetd_enable="NO" # не помню, что за опция и зачем я ее отключил )
keymap="ru.koi8-r"
sshd_enable="YES"
#============DHCP SERVER==========================
dhcpd_enable="YES"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces="em1"
dhcpd_withumask="022"
dhpdc_chuser_enable="YES"
dhcpd_withuser="dhcpd"
dhcpd_withgroup="dhcpd"
dhcpd_chroot_enable="YES"
dhcpd_devfs_enable="YES"
dhcpd_rootdir="/var/db/dhcpd"
#=================pptp=============================
ppp_enable="YES"
ppp_mode="pptp"
ppp_profile="pptp"
#====================bind9=========================
named_enable="YES"
named_flags="-4"
#==================nat$fw======================
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="em0"
с таким конфигом rc.conf при старте системы в консоле отображаются ошибки, что-то с файлом /ect/ppp/ppp.conf, указывал на строки с 5 по 11
поставил значение опции ppp_enable="NO" перезагрузился, и запустил pptp из консоли
pptp 78.29.3.212 vpn &
выдает:
[root@freebsd.local]# pptp 78.29.3.212 vpn &
[1] 1064
[root@freebsd.local]# /bin/ip: not found
/bin/ip: not found
ppp[1084]: Alert:deflink: Can`t create /var/run/pts/1.if: No such file or directory
если нажать кнопку ( ну я жал ентер) то писал
[1]+ Done pptp 78.29.3.212 vpn[/B]
во время подключения в другом окне писал команду ifconfig, там появлялось подключение tun0, не на долго, и пропадало.
потом надо будет еще нат поднять на tun0 и em0, что бы в локальную сеть провайдера доступ был, и в инет
Помогите пожалуйста решить проблему)
Что имеется
1 интерфейс em0 - смотрит к провайдеру, у провайдера есть локальные ресурсы, к которым соответственно нужен доступ.
интернет поднимается с помощью VPN PPTP
2. интерфейс em1 - смотрит в мою локалку
установил freebsd 8.3
пересобрал ядро с такими параметрами:
options IPFIREWALL
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options DUMMYNET
options LIBALIAS
обновил порты и установил из портов:
isc-dhcp-server
bind9
pptpclient(который вот тут лежал "/usr/ports/net/pptpclient/", где-то, кто-то утверждал мне, что в нем есть встроенный NAT, но в этом клиенте его нету)
isc-dhcp-server - настроил, с ним проблем не было.
bind9 - настроил, вроде как бэ работает
Проблема возникла с pptpclient. Это уже вторая попытка поднять шлюз, в первый раз я делал на пк, на котором должен был крутится этот самый шлюз, щас поднимаю в виртуальной машине. Тогда я поднимал pptp этому ману (http://savio.km.ua/2009/06/09/vpn-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82-pptpclient-%D0%B2-freebsd/) , а в этот раз столкнулся с проблемами, которые не могу решить.
настройки pptpclint ( /etc/ppp/ppp.conf)
default:
vpn:
set authname логин
set authkey пароль
set device "!/usr/local/sbin/pptp 78.29.3.53 --nolaunchpppd" # где-то вычитал, что без этой опции впн мой не будет pptp, а будет ppoe
set timeout 0
set ifaddr 0 0
add default HISADDR
enable dns
persist
в /etc/rc.conf
# -- sysinstall generated deltas -- # Mon Oct 22 20:41:19 2012
# Created: Mon Oct 22 20:41:19 2012
# 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.
ifconfig_em0="DHCP"
ifconfig_em1="inet 192.168.0.1 netmask 255.255.255.0"
inetd_enable="NO" # не помню, что за опция и зачем я ее отключил )
keymap="ru.koi8-r"
sshd_enable="YES"
#============DHCP SERVER==========================
dhcpd_enable="YES"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces="em1"
dhcpd_withumask="022"
dhpdc_chuser_enable="YES"
dhcpd_withuser="dhcpd"
dhcpd_withgroup="dhcpd"
dhcpd_chroot_enable="YES"
dhcpd_devfs_enable="YES"
dhcpd_rootdir="/var/db/dhcpd"
#=================pptp=============================
ppp_enable="YES"
ppp_mode="pptp"
ppp_profile="pptp"
#====================bind9=========================
named_enable="YES"
named_flags="-4"
#==================nat$fw======================
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="em0"
с таким конфигом rc.conf при старте системы в консоле отображаются ошибки, что-то с файлом /ect/ppp/ppp.conf, указывал на строки с 5 по 11
поставил значение опции ppp_enable="NO" перезагрузился, и запустил pptp из консоли
pptp 78.29.3.212 vpn &
выдает:
[root@freebsd.local]# pptp 78.29.3.212 vpn &
[1] 1064
[root@freebsd.local]# /bin/ip: not found
/bin/ip: not found
ppp[1084]: Alert:deflink: Can`t create /var/run/pts/1.if: No such file or directory
если нажать кнопку ( ну я жал ентер) то писал
[1]+ Done pptp 78.29.3.212 vpn[/B]
во время подключения в другом окне писал команду ifconfig, там появлялось подключение tun0, не на долго, и пропадало.
потом надо будет еще нат поднять на tun0 и em0, что бы в локальную сеть провайдера доступ был, и в инет
Помогите пожалуйста решить проблему)