Я должен установить Ubuntu как домашний маршрутизатор и внешний FTP-сервер:
Таким образом, там какой-либо ресурс покрывает все или каждый аспект, упомянутый выше для установки этого быстрым способом?
Для требований 2. необходимо использовать перенаправление портов на маршрутизаторе для диапазона портов RTP. Это может быть достигнуто с iptables легко.
3: Вы действительно хотите это для всего трафика или для выхода только? iptables может быть установлен на политику по умолчанию, отклоняют, таким образом, легко достигнуть. Обычно Вы будете устанавливать другое правило для разрешения всего исходящего трафика и всего "связанного" входящего трафика.
1: Включите NAT (iptables', подменяющие) и установка dnsmasq
как сопоставитель DNS и dhcp сервер. Установка dnsmasq очень проста:
Мой/etc/dnsmasq.conf похож на это:
resolv-file=/etc/ppp/resolv.conf
dhcp-range=192.168.133.70,192.168.133.79,12h
read-ethers
Это предлагает полный сервер DNS для локальных имен хостов (чтение от/etc/hosts и/etc/ethers) и dhcp сервер (если MAC найден в/etc/ethers, это присваивает сохраненное имя хоста/IP).
Для интернет-соединения Ubuntu предлагает мастера установки, например. ppoeconf
для подключения ADSL.
Смотрите здесь. IT имеет основы и является хорошей начальной точкой для более усовершенствованной конфигурации. Не стесняйтесь пропускать некоторые шаги, если Вам не нужны они.
В общем HowToForge имеет много хороших руководств.
Я знаю, это, вероятно, пробивает Вас прочь немного, но не используйте Linux в качестве маршрутизатора.
Используйте OpenBSD и Файловый сервер Брандмауэра/NAT/Пакета pf.
Вы будете безопасный сами большая проблема.
У меня есть эта установка, работающая в течение нескольких лет теперь, и я абсолютно доволен тем, что я имею здесь.