Завершающая настройка системы
Теперь, когда программа ppp настроена, осталось выполнить еще несколько действий прежде, чем все это заработает. Они выполняются путем редактирования файла /etc/rc.conf.
Просматривая этот файл, убедитесь, что добавлена строка hostname=, например:
hostname="foo.example.com"
Если провайдер предоставил вам статический IP адрес и имя, возможно лучше всего использовать это имя в качестве имени хоста.
Проверьте переменную network_interfaces. Если вы хотите настроить систему для дозвона по требованию, убедитесь, что устройство tun0 добавлено в список, иначе удалите его.
network_interfaces="lo0 tun0" ifconfig_tun0=
Замечание: Переменная ifconfig_tun0 должна быть пуста, необходимо также создать файл /etc/start_if.tun0. В этом файле должна находиться строка:
ppp -auto mysystem
Этот скрипт выполняется во время настройки сети, запуская даемона ppp в автоматическом режиме. Если эта машина является шлюзом для локальной сети, вы можете также использовать переключатель -alias. Обратитесь к странице справочника за дальнейшей информацией.
Убедитесь, что программа маршрутизации отключена переменной в файле /etc/rc.conf:
router_enable="NO"
Важно, чтобы даемон routed не был запущен, поскольку он может удалить запись маршрута по умолчанию, создаваемую ppp.
Возможно, стоит обратить внимание на переменную sendmail_flags и убедиться, что она не включает параметр -q, иначе sendmail попытается сразу же обратиться к сети, и компьютер может начать дозвон. Вы можете попробовать:
sendmail_flags="-bd"
Обратная сторона этого решения в том, что необходим запуск очереди sendmail после поднятия соединения ppp:
# /usr/sbin/sendmail -q
Вы можете использовать команду !bg в файле ppp.linkup для автоматического выполнения этой задачи:
1 provider: 2 delete ALL 3 add 0 0 HISADDR 4 !bg sendmail -bd -q30m
Если вам это не нужно, возможна настройка ``dfilter'' для блокирования SMTP трафика. Обратитесь файлам примеров за дальнейшей информацией.
Все, что осталось, это перегрузить компьютер. После перезагрузки вы можете либо выполнить:
# ppp
и затем набрать dial provider для запуска сессии PPP, либо, если вы хотите, чтобы программа ppp начинала соединение автоматически при появлении исходящего трафика (и файл start_if.tun0 не создан), выполните:
# ppp -auto provider