Так уж повелось, что без консоли я уже жить немогу :)
И несмотря на все удобства настройки подключения к интернету при помощи GUI, пользуюсь именно консольными.
Может кому будет это интересно...
Сразу хочу заметить, если вы используете Elive - http://elivecd.org, то в консоли под рутом просто запустите vpn-setup. Ответьте на несколько вопросов и Вы в интернете.
PPTP
Для подключения к интернету при помощи VPN (pptp) Вам необходимо установить пакет pptp-linux, из репозитория:
sudo apt-get update && apt-get install pptp-linux
Или же воспользовавшись машиной на котрой есть интернет зайдя например по ЭТОЙ ссылке.
Если у Вас другой дистрибутив, можно воспользоваться гуглом :)
Скачали пакет, перенесли его на нужную машину. Установим его (пример для дебиан-подобных дистрибутивов)
Устанавливаем пакет при помощи DEB инсталлера (двойной клик по пакету).
Или же из консоли.
Открываем терминал
Переходим в директорию с пакетом
cd /home/user/download/ (например)
sudo dpkg -i pptp-linux
Далее запускаем команду: sudo pptpsetup (pptpsetup --help, покажет Вам пример)
Пример:
sudo pptpsetup --create VPN --server 10.10.10.1 --username login --password 123456
Соединение создано. Но...
Необходимо добавить еще две команды в файл-конфиг этого соединения.
sudo gedit /etc/ppp/peers/VPN (VPN это файл который был создан в соответствии с именем соединения назначеным Вами.)
Добавляем туда:
defaultroute
replacedefaultroute
Все настройки сделаны. Для подключения напишем в консоли
sudo pon VPN.
А для отключения sudo poff VPN.
Для упрощения процедуры можно скачать скопировать код скрипта в файл, обозвать его например myvpn.sh и запустить его. (Скрипт находится внизу страницы)
Для запуска пишем: sudo sh myvpn.sh
Скрипт для создания VPN
#!/bin/bash
echo "Check if pptp-linux is installed..." && sleep 2
if [ -z "$(aptitude search pptp-linux | grep "^i")" ]
then
echo "Not installed. Exit"
exit 1
else
echo "Installed"
fi
echo -n "Enter the name of connection: "
read conname
echo -n "Enter the VPN server IP: "
read vpnip
echo -n "Enter the Username (login) for VPN connection: "
read login
echo -n "Enter the Password for VPN connection: "
read passw
echo "Username: $conname"
echo "VPN server IP: $vpnip"
echo "Login: $login"
echo "Password: $passw"
pptpsetup --create $conname --server $vpnip --username $login --password $passw
chmod 755 /etc/ppp/peers
echo "defaultroute" >> /etc/ppp/peers/$conname
echo "replacedefaultroute" >> /etc/ppp/peers/$conname
echo "Your VPN(PPTP) connection was created" && sleep 2
echo "To connect type: pon $conname in terminal as root"
echo "To disconnect type: poff $conname in terminal as root"
PPPoE
PPPoE. С этим тоже все просто. Существует такая утилитка pppoeconf...
sudo pppoeconf
пятница, 5 февраля 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий