URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 58967
[ Назад ]

Исходное сообщение
"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."

Отправлено arca , 08-Авг-05 07:37 
К сожелению c Unix-ами я встретился совсем недавно,
и салкнулся с такой проблемой: нужно принять входящее моедмное соединение, разрешить ему доступ в локалку, в inet + через VPN
закинуть на закрытый сервер.
Систему ставил не я, мне ее уже выдали в таком состоянии.
с грехом по полам добился чтобы шлюз принимал входящий звонок, появился
доступ в локальную сеть и все. в инет меня не пускают по VPN тоже
я начал изучать HandBook да различные FAQ и форумы по этой теме, в
конце концов решил обратится сюда за советом.
конфигурация такая free4.10 + OpenVPN + natd, ipfw, входящие соединение идет через pppd + getty.
Причем из локальной сетки меня спокойно пускают в инет и по vpn к нужной мне машине, а через модемное соединение увы и ах только доступ к локальной сети.
сейчас имеются такие настройки:

/etc/ppp/options
modem
crtscts
asyncmap 0
debug

/etc/ppp/options.ttyd0
passive
192.168.240.1:192.168.240.2
proxyarp
defaultroute
ms-dns 195.112.229.25

/etc/rc.conf
font8x14="cp866-8x14"
font8x16="cp866-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
keyrate="fast"
saver="logo"
scrnmap="koi8-r2cp866"
#
hostname="k26.krasnoyarsk.ru"
network_interfaces="rl0 wb0 lo0"
ifconfig_rl0="inet 192.168.240.1  netmask 255.255.255.0"
ifconfig_wb0="inet 195.112.229.26  netmask 255.255.255.252"
gateway_enable="YES"
defaultrouter="195.112.229.25"
router_flags="-s"
#
syslogd_flags="-ss"
apm_enable="YES"
kern_securelevel_enable="YES"  
kern_securelevel="2"          
nfs_reserved_port_only="YES"
sshd_enable="YES"
update_motd="NO"
usbd_enable="YES"
#
sendmail_enable="YES"
sendmail_submit_enable="NO"    
sendmail_outbound_enable="NO"  
sendmail_msp_queue_enable="NO"  
#
firewall_enable="YES"
firewall_script="/etc/rules.fir"
tcp_extensions="NO"  
tcp_drop_synfin="YES"
icmp_drop_redirect="YES"  
icmp_log_redirect="YES"  
#
natd_enable="YES"
natd_interface="wb0"
natd_flags="-f /etc/natd.conf"
#
named_enable="YES"
named_flags="-u bind -g bind"

Пробовал в правила фаевола добовлять строчку типа

ipfw add 3030 allow ip from any to any via ppp0

но это не помогло, возможно просто нужно добовлять в начале
файла с правлами описание инетерфейса ppp0 но как это правильно
сделать я незнаю.

Встает вопрос где могут быть проблемы? и кто меня не хочет пускать.


Содержание

Сообщения в этом обсуждении
"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено jt , 08-Авг-05 15:52 
/- UP -/

"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено Onix , 08-Авг-05 19:51 
>/- UP -/


Какой IP адрес получает dial-up клиент и разрешел ли этому IP выход в инет на firewall?


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено arca , 09-Авг-05 04:52 
>>/- UP -/
>
>
>Какой IP адрес получает dial-up клиент и разрешел ли этому IP выход
>в инет на firewall?

Клиент получает адрес 192.168.240.2
и вроде бы всем в локалке разрешено все
Правда я не уверен точно. А где это можно точно посмотреть?


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено arca , 09-Авг-05 05:09 
просматривал логи по pppd и вот что меня смутило
что означает эта заись в логе?
pppd[508]: Couldn't add default route: File exists
pppd[508]: found interface rl0 for proxy arp
pppd[508]: local  IP address 192.168.240.1
pppd[508]: remote IP address 192.168.240.2

"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено arca , 10-Авг-05 12:12 
Люди добрые может всетаки кто подскажет почему при соединении dial-up на сервере в логе пишется:
нужно ли и как с этим боротся?
>pppd[508]: Couldn't add default route: File exists


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено Onix , 10-Авг-05 13:47 
>Люди добрые может всетаки кто подскажет почему при соединении dial-up на сервере
>в логе пишется:
>нужно ли и как с этим боротся?
>>pppd[508]: Couldn't add default route: File exists

Потому как есть попытка добавить дефолтный роутер на сервер, что по моему не есть правильно - сервер не должен его менять под каждого клиента.

В ощих чертах: рекомендуется для диалапщиков (или VPN-щиков и тд) все таки делать свою подсеть, отдельную от основной, прописывать ее на FW и счас на память не скажу, но по моему роутинг тогда не потредуется менять.


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено arca , 11-Авг-05 06:20 
>Потому как есть попытка добавить дефолтный роутер на сервер, что по моему
>не есть правильно - сервер не должен его менять под каждого
>клиента.
Разве идет попытка добавить дефолтный роутер, по моему там просто указывается ипользовать для данного соединения роутер используемый по умолчанию. Ну возможно я неправ.

>
>В ощих чертах: рекомендуется для диалапщиков (или VPN-щиков и тд) все таки
>делать свою подсеть, отдельную от основной, прописывать ее на FW и
>счас на память не скажу, но по моему роутинг тогда не
>потредуется менять.

т.е. я так понимаю необходимо в файле
etc/ppp/options.ttyd0
строчку 192.168.240.1:192.168.240.2
заменить на 192.168.240.1:192.168.241.2

затем разрешить фаерволу пускать машину с ип 192.168.241.2
ipfw add 3030 allow all from any to any via 192.168.241.2
так?


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено Lisa , 11-Авг-05 10:57 
>/etc/rc.conf
>defaultrouter="195.112.229.25"

Маршрут по умолчанию задали

>/etc/ppp/options.ttyd0
>defaultroute

Зачем это?
nodefaultroute по моему нужно


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено Lisa , 11-Авг-05 11:03 
>>/etc/rc.conf
>>defaultrouter="195.112.229.25"
>
>Маршрут по умолчанию задали
>
>>/etc/ppp/options.ttyd0
>>defaultroute
>
>Зачем это?
>nodefaultroute по моему нужно

Когда я научусь внимательно читать. Извините за флуд. Совет неверный.



"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено Lisa , 11-Авг-05 11:34 
>/etc/rc.conf
>hostname="k26.krasnoyarsk.ru"
>network_interfaces="rl0 wb0 lo0"
>ifconfig_rl0="inet 192.168.240.1  netmask 255.255.255.0"
>ifconfig_wb0="inet 195.112.229.26  netmask 255.255.255.252"

ifconfig_wb0_alias0="inet 192.168.240.5  netmask 255.255.255.0"

>gateway_enable="YES"
>defaultrouter="195.112.229.25"
>router_flags="-s"
>#
>natd_enable="YES"
>natd_interface="wb0"
>natd_flags="-f /etc/natd.conf"
>#

ppp_nat="YES"
ppp_profile="papchap"


>/etc/ppp/options
>modem
>crtscts
>asyncmap 0
>debug

-detach

>
>/etc/ppp/options.ttyd0
>passive
?????

>192.168.240.1:192.168.240.2

195.112.229.26:192.168.240.2

>proxyarp
>defaultroute

nodefaultroute

>ms-dns 195.112.229.25


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено arca , 11-Авг-05 12:09 
Есть несколько вопросов:
>>/etc/rc.conf
>>hostname="k26.krasnoyarsk.ru"
>>network_interfaces="rl0 wb0 lo0"
>>ifconfig_rl0="inet 192.168.240.1  netmask 255.255.255.0"
>>ifconfig_wb0="inet 195.112.229.26  netmask 255.255.255.252"
>
>ifconfig_wb0_alias0="inet 192.168.240.5  netmask 255.255.255.0"
Почему 192.168.240.5 а не 192.168.240.2

>ppp_profile="papchap"
Это позволяет использовать рар и chap идентификацию?

>
>>/etc/ppp/options
>>modem
>>crtscts
>>asyncmap 0
>>debug
>
>-detach
>
>>
>>/etc/ppp/options.ttyd0
>>passive
>?????
Такой ключ указан в доках и предлагается к использованию по умолчанию:
#При запуске pppd пытается несколько раз установить PPP-соединение, если
#же все попытки оказались неудачными, pppd завершает работу. Этот параметр
#указывает pppd не завершать работу, а пассивно ожидать попытки
#установления соединения, исходящие с удалённой стороны.
Доки мне скинул знакомый по мылу, брали вроде как с сайта Nitek.ru

Спасибо сейчас попробую.


"FreeBSD по дозвону  в локалку пускает, а в интернет НЕТ что ..."
Отправлено Lisa , 11-Авг-05 12:59 
>Есть несколько вопросов:
>>ifconfig_wb0_alias0="inet 192.168.240.5  netmask 255.255.255.0"
>Почему 192.168.240.5 а не 192.168.240.2

Потому что 192.168.240.2 Вы назначаете другому интерфейсу, ррр:

/etc/ppp/options.ttyd0
192.168.240.1:192.168.240.2