ToyVpn: невозможно настроить сервер vpn и подключиться к нему, также в таблице nat не отображается правило

Я пытаюсь настроить VPN-сервер на своем ПК. Я дал команды, которые указаны в файле ToyVpnServer, но после последней команды терминал выглядит зависшим, и с телефона Android я использовал ToyVpn для подключения к нему, но он не подключается ...

Команды приведены ниже:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE #I tried this command with both "-A" and "-I" but nothing appears in the nat table :(
ip tuntap add dev tun0 mode tun
ifconfig tun0 10.0.0.1 dstaddr 10.0.0.2 up
./a.out tun0 8000 test -m 1400 -a 10.0.0.2 32 -d 8.8.8.8 -r 0.0.0.0 0

В ToyVpnClient я указал IP-адрес своего ПК, что-то вроде 192.168.2.xxx/24. И IP-адрес телефона также похож на 192.168.2.xxx/24.

Также правило, которое я только что ввел в таблицу nat, там не отображается. Я пробовал как с "-I", так и с "-A".

Я не сильно знаком с линуксом, iptable и сервером. Что здесь происходит не так?

(Я также пытался настроить сервер с помощью этого руководства, http://cviorel.easyblog.ro/2009/02/09/how-to-set-up-a-vpn-server-on-ubuntu./, но я получил следующую ошибку (https://askubuntu.com/questions/222495/firewall-stopped-and-disabled-on-system-startup-error-problem-running-ufw-init):

Firewall stopped and disabled on system startup
ERROR: problem running ufw-init 

person blackfyre    schedule 27.11.2012    source источник
comment
Привет, не могли бы вы сказать мне, что я также использую toyvpn, и я купил для него сервер pptp, но он не подключается, он показывает исключение java.lang.IllegalStateException: Timed out и еще кое-что, что нужно написать в mSharedSecret. Пожалуйста, помогите мне в этом.   -  person Ahmad    schedule 27.10.2018
comment
а так же подскажите можно ли поделиться логином и паролем инит. это невозможно, то что я должен сделать.   -  person Ahmad    schedule 27.10.2018


Ответы (2)


Просто, поскольку ToyVpn использует PPTP VPN, я предполагаю, что ваш брандмауэр блокировал либо канал TCP, необходимый для инициализации соединения, либо канал GRE. Чтобы обезопасить соединение и ваш сервер, я бы предложил открыть порт TCP: 1723.

Попробуйте открыть этот порт и включить брандмауэр, если проблема решена.

person MixturaDementiae    schedule 24.03.2013
comment
привет, не могли бы вы рассказать, как передать имя пользователя и пароль при подключении к pptp на сервере toyvpn, который я купил. я получил это исключение java.lang.IllegalStateException: Timed out при передаче IP-адреса и порта сервера, а в секретах я передал только пароль - person Ahmad; 27.10.2018

Эта проблема решена.

Я пытался настроить VPN-сервер с помощью этого ответа, https://askubuntu.com/questions/56559/how-do-i-set-up-a-pptp-vpn-on-my-собственный-ubuntu-сервер/58558#58558.

Чтобы следовать процедуре, я отключил брандмауэр UFW.

Я не знаю точно, что изменилось, но, наконец, VPN-сервер был настроен, и через VPN-клиент Ubuntu я смог подключиться к нему. Итак, я снова открыл файл файла TOyVpnServer и дал команды, и на этот раз они сработали. Я смог увидеть новое правило в таблице nat (которое раньше не появлялось...), и когда я подключился к серверу с телефона, он успешно подключился.

Я плохо разбираюсь в брандмауэрах и т. д. Итак, насколько я понимаю, отключение ufw решило проблему.

Я был бы очень признателен, если кто-то может дать лучшее описание того, что именно изменилось после отключения ufw, или если ufw не может быть фактической причиной, тогда любое исправление приветствуется.

person blackfyre    schedule 27.11.2012