Воскресенье, 12.05.2024
Кризис 2015...
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум для всех! » SOFT » Linux » Настройка сети и VPN подключения «вручную»
Настройка сети и VPN подключения «вручную»
professionalДата: Понедельник, 01.03.2010, 12:06 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 211
Награды: 0
Репутация: 10
Статус: Offline
Вы установили Linux и не знаете как настроить сеть? Тогда читайте внимательно, надеюсь это мини хау-ту поможет Вам. Сразу отпишу, мы будем настраивать параметры сети используя дистрибутив Ubuntu, для других дистрибутивов настройка будет незначительно отличатся (поиском необходимо пакета для вашего дистрибутива).

В некоторых дистрибутивах Вы найдете утилиту настройки сети "network-manager", которая позволяет настраивать параметры сети через графический интерфейс. В данном руководстве мы откажемся от её использования и будем настраивать всё сами, вручную.

Так как ВПН часто приходится настраивать на машине, у которой больше нет другого выхода в интернет, то советую заранее припастись пакетом pptp-linux с официального репозитория. Если у Вас установлен Ubuntu, то заходим на сайт http://packages.ubuntu.com/, выбираем версию дистрибутива, ищем пакет pptp-linux и закачиваем его. В дальнейшем он нам понадобится для настройки VPN-соединения.

Настройка сети

1. Запускаем терминал. Applications (Приложения) - Стандартные — Терминал.
Выполним такую команду sudo apt-get remove network-manager, далее пароль пользователя и удаляем "network-manager".

2. Далее вводим команду ifconfig -a, перед нами появляется список всех(активных и неактивных) сетевых устройств, которые именуются как eth0, eth1, eth2 и т.д. У меня стоит одна сетевая карта (eth0) к которой подключена локальная сеть, поэтому в примерах будет использоваться eth0.

3. Почти вся информация о настройках сети и методах ее активации хранится в файле /etc/network/interfaces, именно с ним мы и будем работать. Вводим в терминале sudo nano /etc/network/interfaces, далее пароль пользователя. Итак, мы запустили консольный редактор nano, с помощью которого и будут редактироваться файлы настроек. Перемещение курсора осуществляется с помощью стрелок вверх, вниз, влево, вправо:-). В открытом файле будут такие строки:

Code
auto lo   
iface lo inet loopback

auto lo - говорит о том, что локальная петля lo поднимается автоматически при загрузке системы.
Интерфейс lo - интерфейс обратной петли и позволяет компьютеру обращатся к самому себе. Интерфейс имеет ip-адрес 127.0.0.1 и необходим для нормальной работы системы.

4. Редактируем файл и добавляем несколько строк:

Code
auto lo   
iface lo inet loopback

auto eth0   
iface eth0 inet static   
address 10.ххх.ххх.ххх   
netmask 255.255.255.0   
gateway 10.ххх.ххх.1

auto eth0 — говорит о том, что сетевая карта eth0 поднимается автоматически во время загрузке системы.
iface eth0 inet static — указывает, что интерфейс(iface) сетевой карты(eth0) находится в диапазоне адресов ipv4(inet) со статическим ip(static)
address 10.ххх.ххх.ххх— статический ip адрес, тут Вы должны записать свой ip
netmask — стандартная маска сети
gateway 10.ххх.ххх.1 — ip адрес основного шлюза, также замените на ip адрес Вашего шлюза

Редактирование закончено. Жмем Ctrl+O для сохранения, Ctrl+X для выхода из консольного редактора nano.

5. Необходимо записать адреса основного и вспомогательного серверов DNS в файл /etc/resolv.conf. Снова идем в терминал и набираем sudo nano /etc/resolv.conf, далее пароль пользователя. Добавляем строку:

Code
nameserver 10.xxx.xxx.1
nameserver 212.xxx.xxx.1

10.xxx.xxx.1 и 212.xxx.xxx.1 - замените на ip адреса Вашего основного и вспомогательного серверов DNS. Жмем Ctrl+O для сохранения, Ctrl+X для выхода из консольного редактора nano.

Теперь можете перезапустить сетевое подключение и проверить работоспособность сети введя команду sudo /etc/init.d/networking restart, далее пароль пользователя. Если все настроено правильно, то при нажатии на ссылку у Вас должна загрузится домашняя страница ДКС - http://dks.com.ua

Теперь перейдем к настройке VPN-соединения

Помните в начале рукаводства я просил скачать пакет pptp-linux, надеюсь он уже имеется у Вас. Пришло время его установить. Установили? Отлично, переходим дальше.

1. Снова идем в терминал и набираем sudo nano /etc/ppp/options.pptp, далее пароль пользователя. Добавляем нижеуказанные строки:

Code
lock
noauth
nobsdcomp
nodeflate
persist

Все остальные строки просто комментируйте используя знак # в начале строки.

Жмем Ctrl+O для сохранения, Ctrl+X для выхода из консольного редактора nano.

2. Создаем файл подключения VPN. Для этого набираем в терминале sudo nano /etc/ppp/peers/vpn, далее пароль пользователя. Вставляем туда следующие строки:

Code
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
pty "pptp vpn1.dks.com.ua --nolaunchpppd"
name 197xxx
remotename PPTP
+chap
file /etc/ppp/options.pptp
ipparam vpn

Обязательно замените значение 197xxx на Ваш логин, который используется в статистике. Жмем Ctrl+O для сохранения, Ctrl+X для выхода из консольного редактора nano.

Опишу некоторые параметры:
maxfail 0 - всегда пытаться подключиться при отсутствии связи;
lcp-echo-interval - интервал времени, по прошествии которого, происходит опрос удаленной стороны;
lcp-echo-failure - количество не отвеченных запросов удаленной стороны, после чего система считает, что нас отключили;
defaultroute - устанавливаем маршрут по умолчанию;
+chap - тип аутентификации. Помимо +chap может использоваться тип +pap.
file - читать дополнительные настройки из заданного файла.

3. Редактируем файл /etc/ppp/chap-secrets. Для этого вводим в терминале sudo nano /etc/ppp/chap-secrets, далее пароль пользователя. Добавляем строку:

Code
197xxx PPTP MyPassword *

Замените 197xxx на свой логин, а MyPassword на Ваш пароль для подключения (узнать его можно в статистике). Жмем Ctrl+O для сохранения, Ctrl+X для выхода из консольного редактора nano.

4. Прописываем в файл /etc/network/interfaces нужные роуты. Набираем в терминале sudo nano /etc/network/interfaces , далее пароль пользователя.
Редактируем файл и добавляем снизу несколько строк:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.xxx.xxx.xxx
netmask 255.255.255.0
gateway 10.xxx.xxx.1
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.xxx.xxx.1 dev eth0
up route add -net 212.82.210.0 netmask 255.255.255.0 gw 10.xxx.xxx.1 dev eth0
up route add -net 80.91.179.0 netmask 255.255.255.0 gw 10.xxx.xxx.1 dev eth0

Замените 10.xxx.xxx.1 на ip адрес Вашего шлюза. Жмем Ctrl+O для сохранения, Ctrl+X для выхода из консольного редактора nano.

5. Автоматическое подключение VPN при загрузке системы. Набираем в терминале sudo nano /etc/network/interfaces, далее пароль пользователя.
Редактируем файл и добавляем несколько строк:

Code
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.xxx.xxx.xxx
netmask 255.255.255.0
gateway 10.xxx.xxx.1
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.xxx.xxx.1 dev eth0
up route add -net 212.82.210.0 netmask 255.255.255.0 gw 10.xxx.xxx.1 dev eth0
up route add -net 80.91.179.0 netmask 255.255.255.0 gw 10.xxx.xxx.1 dev eth0

auto ppp0
iface ppp0 inet ppp
provider vpn
pre-up ip link set eth0 up
up route del default
up route add default dev ppp0

Жмем Ctrl+O для сохранения, Ctrl+X для выхода из консольного редактора nano.

На этом наши настройки заканчиваются. Теперь можете перезагрузить компьютер. Если после загрузки системы VPN-соединение не активно, воспользуйтесь командой sudo /etc/init.d/networking restart, далее пароль пользователя. Если все настроено правильно, то при нажатии на ссылку у Вас должна загрузится домашняя страница google - http://google.com

Прикрепления: 0590064.png (57.3 Kb)


 
professionalДата: Понедельник, 01.03.2010, 12:07 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 211
Награды: 0
Репутация: 10
Статус: Offline
1. Набираем в терминале sudo nano /etc/network/interfaces , далее пароль пользователя.
Убираем все что находится после роутов, получаем:
Code
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.xxx.xxx.xxx
netmask 255.255.255.0
gateway 10.xxx.xxx.1
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.xxx.xxx.1 dev eth0
up route add -net 212.82.210.0 netmask 255.255.255.0 gw 10.xxx.xxx.1 dev eth0
up route add -net 80.91.179.0 netmask 255.255.255.0 gw 10.xxx.xxx.1 dev eth0

2. Набираем в терминале sudo nano /etc/ppp/peers/vpn, далее пароль пользователя.
Убираем строки:

Code
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4

получаем:

Code
defaultroute
pty "pptp vpn1.dks.com.ua --nolaunchpppd"
name 197xxx
remotename PPTP
+chap
file /etc/ppp/options.pptp
ipparam vpn

3. Набираем в терминале sudo nano /sbin/vpn, далее пароль пользователя. Вставляем туда следующие строки:

Code
#!/bin/sh
case "$1" in
start)
echo -n "Starting vpn: "
pon vpn
sleep 5
route add default dev ppp0
ifconfig
echo
;;
stop)
echo -n "Stopping vpn: "
poff vpn
sleep 5
route del default dev ppp0
ifconfig
echo
;;
*)
echo "*** Usage: vpn {start|stop}"
exit 1;
;;
esac
exit 0

4. Перезагружаемся.
Для подключения ВПН набираем в терминале:

Code
sudo sh /sbin/vpn start

Для отключения ВПН набираем в терминале:

Code
sudo sh /sbin/vpn stop


 
Форум для всех! » SOFT » Linux » Настройка сети и VPN подключения «вручную»
  • Страница 1 из 1
  • 1
Поиск:

© Кризис_2024
Бесплатный хостинг uCoz