К сожелению 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 но как это правильно
сделать я незнаю.Встает вопрос где могут быть проблемы? и кто меня не хочет пускать.
/- UP -/
>/- UP -/
Какой IP адрес получает dial-up клиент и разрешел ли этому IP выход в инет на firewall?
>>/- UP -/
>
>
>Какой IP адрес получает dial-up клиент и разрешел ли этому IP выход
>в инет на firewall?Клиент получает адрес 192.168.240.2
и вроде бы всем в локалке разрешено все
Правда я не уверен точно. А где это можно точно посмотреть?
просматривал логи по 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
Люди добрые может всетаки кто подскажет почему при соединении dial-up на сервере в логе пишется:
нужно ли и как с этим боротся?
>pppd[508]: Couldn't add default route: File exists
>Люди добрые может всетаки кто подскажет почему при соединении dial-up на сервере
>в логе пишется:
>нужно ли и как с этим боротся?
>>pppd[508]: Couldn't add default route: File existsПотому как есть попытка добавить дефолтный роутер на сервер, что по моему не есть правильно - сервер не должен его менять под каждого клиента.
В ощих чертах: рекомендуется для диалапщиков (или VPN-щиков и тд) все таки делать свою подсеть, отдельную от основной, прописывать ее на FW и счас на память не скажу, но по моему роутинг тогда не потредуется менять.
>Потому как есть попытка добавить дефолтный роутер на сервер, что по моему
>не есть правильно - сервер не должен его менять под каждого
>клиента.
Разве идет попытка добавить дефолтный роутер, по моему там просто указывается ипользовать для данного соединения роутер используемый по умолчанию. Ну возможно я неправ.>
>В ощих чертах: рекомендуется для диалапщиков (или 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
так?
>/etc/rc.conf
>defaultrouter="195.112.229.25"Маршрут по умолчанию задали
>/etc/ppp/options.ttyd0
>defaultrouteЗачем это?
nodefaultroute по моему нужно
>>/etc/rc.conf
>>defaultrouter="195.112.229.25"
>
>Маршрут по умолчанию задали
>
>>/etc/ppp/options.ttyd0
>>defaultroute
>
>Зачем это?
>nodefaultroute по моему нужноКогда я научусь внимательно читать. Извините за флуд. Совет неверный.
>/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.2195.112.229.26:192.168.240.2
>proxyarp
>defaultroutenodefaultroute
>ms-dns 195.112.229.25
Есть несколько вопросов:
>>/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Спасибо сейчас попробую.
>Есть несколько вопросов:
>>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