Автор Тема: PPTP через Линукс на виндовс  (Прочитано 2371 раз)

Оффлайн yuri_hramov

  • Начинающий
  • *
  • Сообщений: 2
Есть странная задача:

Комп с Линуксом, как роутер - А (внешний интерфейс в Инет и внутренний 192.168.1.1)
Комп с виндами - Б (192.168.1.2)

Нужно организовать доступ с различных, заранее не определенных компьютеров через интернет по PPTP на компьютер Б (192.168.1.2).
На А стоит Альт 4.0. Что делать? Если можно, для идиота по-разделениям.

(Правку ДНК не предлагать - уже стар для этого).

salomatin

  • Гость
Re: PPTP через Линукс на виндовс
« Ответ #1 : 29.10.2008 18:51:53 »
Комп с Линуксом, как роутер - А (внешний интерфейс в Инет и внутренний 192.168.1.1)
Комп с виндами - Б (192.168.1.2)
Ставим pptpd – сервер
pptpd - A PPTP server daemon
 # apt-get install pptpd
# rpm -qa | grep pptpd
pptpd-1.2.1-alt1

Удаляем  # rm /etc/pptpd.conf
создаём  # cat >>/etc/pptpd.conf
speed 115200
option /etc/ppp/options.pptpd
ppp /usr/sbin/pppd
localip 192.168.1.1
remoteip 192.168.1.200-210
сохранить 
(ctrl+d)

Также # rm /etc/ppp/options.pptpd
# cat /etc/ppp/options.pptpd
debug
name router
require-chap
login
ms-dns 192.168.1.1
proxyarp
192.168.1.1:

Дописываем в конец файла
 # cat >>/etc/ppp/chap-secrets
vova * parol *

Запускаем сам сервер # service pptpd restart

Чтобы запускался сам при включении:
проверяем # chkconfig --list pptpd
pptpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
включаем # chkconfig --level 345 pptpd on
проверяем # chkconfig --list pptpd
pptpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off

На любом в инете виндовом компе стандартно создаешь VPN соединение, без шифрования - на внешний адрес сервера. имя - vova пароль - parol 
Заходишь,  сервер  присвоил ip 192.168.1.200
и видишь свой 192.168.1.2   как в одной локальной сети, рядышком.
Пишешь сюда как работает.

Оффлайн yuri_hramov

  • Начинающий
  • *
  • Сообщений: 2
Re: PPTP через Линукс на виндовс
« Ответ #2 : 30.10.2008 11:44:51 »
Это вариант, когда PPTP на Линуксе поднять. А он поднят на Винде, т.е. мне нужно на винду прокинуть трафик, приходящий на Линукс по 1723 порту и gre-протоколу. Ну да, ленив, не хочу еще и виндовых пользователей, окромя линуксовых администрировать :)

salomatin

  • Гость
Re: PPTP через Линукс на виндовс
« Ответ #3 : 30.10.2008 12:01:36 »
Это вариант, когда PPTP на Линуксе поднять. А он поднят на Винде, т.е. мне нужно на винду прокинуть трафик, приходящий на Линукс по 1723 порту и gre-протоколу. Ну да, ленив, не хочу еще и виндовых пользователей, окромя линуксовых администрировать :)

1) Включить форвардинг net.ipv4.ip_forward = 1 в /etc/net/sysctl.conf
 2) Включить нат снаружи,
 iptables -t nat -A PREROUTING -d 81.81.81.81 -p tcp --destination-port 1723 -j
 DNAT --to-destination 192.168.1.2
 2) Включить нат изнутри
 iptables -t nat -A POSTROUNG -s 192.168.1.2 -j MASQUERADE
 
 при этом порт 1723 будет проброшен на 192.168.1.2

Оффлайн lodin

  • alt linux team
  • ***
  • Сообщений: 28
Re: PPTP через Линукс на виндовс
« Ответ #4 : 30.10.2008 12:55:56 »
4) кажется, ещё нужно
modprobe ip_conntrack_pptp

Вопрос: пролезет ли тогда GRE по правилу RELATED или его отдельно проталкивать надо?
"Пароходом выехать не могу, думаю баржей"
"Думайте головой, выезжайте чем хотите"