OpenVPN выдает не тот IP, что прописан клиенту [SOLVED]
falrus 13 сентября, 2010 - 01:03
Доброго времени суток
Хочу, что бы клиенту с логином alex2 выдавался IP 172.19.0.9
OpenVPN работает в подсети 172.19.0.0/24
Конфиги сервера:
[root@vps ~]# cat /etc/openvpn/openvpn.conf port 443 proto tcp dev tun ca keys/ca.crt cert keys/server.crt key keys/server.key dh keys/dh1024.pem server 172.19.0.0 255.255.255.0 keepalive 10 120 comp-lzo user nobody group nobody persist-key persist-tun status openvpn-status.log verb 3 client-config-dir /etc/openvpn/ccd push "route 172.19.0.0 255.255.255.0" client-to-client
[root@vps ~]# cat /etc/openvpn/ccd/alex2 ifconfig-push 172.19.0.9 255.255.255.0
Конфиг клиента:
my-pc # cat /etc/openvpn/openvpn.conf client dev tun proto tcp remote server_ip 443 persist-key persist-tun ca ca.crt cert alex2.crt key alex2.key comp-lzo verb 3 route 172.19.0.0 255.255.255.0 tun-mtu 1200
В результате получаю:
ifconfig у клиента alex2
tun1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:172.19.0.6 P-t-P:172.19.0.5 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1200 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Совсем не 172.19.0.9
ipp.txt тоже пробовал. Прописывал туда:
alex2,172.19.0.9
После рестарта сервера в ipp.txt оказывалась измененная строка:
alex2,172.19.0.8
И выдавался ip адрес 172.19.0.6
Помогите, я уже 2 дня мучаюсь
UPD: Неправильно задал имена при генерации сертификатов. Клиента alex2 не существовало. Извините за беспокойство.
»
- Для комментирования войдите или зарегистрируйтесь
... тяните ниточку...
http://ru.gentoo-wiki.com/wiki/HOWTO_%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%82%D1%83%D0%BD%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_OpenVPN
....выделяются 30 битные сети (это свойство и ограничение самого openvpn)....
так что правьте ваш /etc/openvpn/ccd/alex2
http://openvpn.net/index.php/
http://openvpn.net/index.php/open-source/documentation/howto.html#policy
Ты не можешь назначить клиенту IP с адресом, заканчивающимся октетом в 9. Выбирай любую вторую свободную цифру из пар
Не грусти, товарищ! Всё хорошо, beautiful good!
>"Ты не можешь назначить
>"Ты не можешь назначить клиенту IP с адресом, заканчивающимся октетом в 9. Выбирай любую вторую свободную цифру из пар"
>"[ 1, 2] [ 5, 6] [ 9, 10] [ 13, 14] [ 17, 18]"
То вот же, 9 есть. Или я что-то не так понял?
Внимательнее!
сказано же "ВТОРУЮ" из двух))
Я несу пингвина во имя луны! *WALL*
Поменял [root@vps ~]# cat
Поменял
Сделал restart сервера, restart клиента
Всё равно:
тянем ниточку дальшне
....
или ifconfig-push 172.19.0.9 172.19.0.10
...
...
или ifconfig-push 172.19.0.237 172.19.0.238
...