LINUX.ORG.RU
ФорумAdmin

VPS и OPENVPN нет интернета.

 , ,


0

3

Доброго времени суток. Помогите пожалуйста разобраться? Есть VPS на котором поднят OPENVPN сервер и клиентская машина win7 c OPENVPN клиентом vpn вяжется я получаю адрес из сети которую задал 172.16.0.0 255.255.252.0 после подключения пингую только шлюз 172.16.0.1 в настройках сервера есть «redirect-gateway def1» попробовал добавить маршрут route add -net 172.16.0.0 netmask 255.255.252.0 gw (ip сервера) не помогло

Хочу интернет...подскажите каким образом поступить?



Последнее исправление: zvergpincher (всего исправлений: 2)

Подозреваю что ваш VPS с openvpn не настроен раздавать интернет клиентам openvpn-сервера.
Покажите вывод

iptables -nvL -t nat

zaharov
()
Ответ на: комментарий от zaharov
[root@testvpn ~]# iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 204 packets, 10543 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain POSTROUTING (policy ACCEPT 161 packets, 14068 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 161 packets, 14068 bytes)
 pkts bytes target     prot opt in     out     source               destination

zvergpincher
() автор топика
Ответ на: комментарий от zvergpincher

NAT есть и работает, это хорошо.
Можно вывод route print на клиентской машине до и после подключения к опенвпн ?
И еще, если на клиенте подключение выполняется с помощью openvpnGui, попробуйте запустить его с правами администратора(правый клик- запуск от админа) не важно что ваша учетка админская. Сталкивался с ситуацией когда он не мог заменить маршрут по-умолчанию, хоть и запускался в учтеке с админскими правами, выше описанный способ решал.

zaharov
()
Ответ на: комментарий от zvergpincher

похоже что я погорячился что нат настроен.
Не вижу правила в POSTROUTING должно быть что-то вроде

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    9   973 MASQUERADE  all  --  *      wlp3s0  0.0.0.0/0            0.0.0.0/0 
где - wlp3s0 - имя сетевого интерфейса на котором работает nat

zaharov
()
Ответ на: комментарий от zaharov

Спасибо!

Не подскажете как правильно его прописать? не так?

iptables -t nat -A POSTROUTING -s 172.16.0.0/255.255.252.0 -o eth0 -j SNAT --to-source (ip vps)

zvergpincher
() автор топика
Ответ на: комментарий от zaharov

route print

после

Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрик
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.8     10
          0.0.0.0        128.0.0.0       172.16.0.5       172.16.0.6     30
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
        128.0.0.0        128.0.0.0       172.16.0.5       172.16.0.6     30
       172.16.0.1  255.255.255.255       172.16.0.5       172.16.0.6     30
       172.16.0.4  255.255.255.252         On-link        172.16.0.6    286
       172.16.0.6  255.255.255.255         On-link        172.16.0.6    286
       172.16.0.7  255.255.255.255         On-link        172.16.0.6    286
     178.21.11.73  255.255.255.255      192.168.1.1      192.168.1.8     10
      192.168.1.0    255.255.255.0         On-link       192.168.1.8    266
      192.168.1.8  255.255.255.255         On-link       192.168.1.8    266
    192.168.1.255  255.255.255.255         On-link       192.168.1.8    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.1.8    266
        224.0.0.0        240.0.0.0         On-link        172.16.0.6    286
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link       192.168.1.8    266
  255.255.255.255  255.255.255.255         On-link        172.16.0.6    286
===========================================================================

до

===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.8     10
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.1.0    255.255.255.0         On-link       192.168.1.8    266
      192.168.1.8  255.255.255.255         On-link       192.168.1.8    266
    192.168.1.255  255.255.255.255         On-link       192.168.1.8    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.1.8    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link       192.168.1.8    266
===========================================================================

zvergpincher
() автор топика
Ответ на: комментарий от nyashka1488

выхлоп

[root@testvpn ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:1194
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           state NEW udp dpt:1194
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:3188
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

zvergpincher
() автор топика
Ответ на: комментарий от zaharov

gateway openvpn

Трассировка маршрута к 8.8.8.8 с максимальным числом прыжков 30

  1    48 ms    48 ms     *     172.16.0.1
  2  172.16.0.1  сообщает: Заданный узел недоступен.

zvergpincher
() автор топика
Ответ на: комментарий от nyashka1488

Приблизительно понял

 iptables -t nat -A POSTROUTING -s 172.16.0.0/255.255.252.0 -j MASQUERADE

iptables -F INPUT

iptables -F FORWARD
zvergpincher
() автор топика
Ответ на: комментарий от nyashka1488

Да именно там

Спасибо большое вам и конечно zaharov за ваши ответы. Вы мне очень помогли.

zvergpincher
() автор топика
Ответ на: комментарий от nyashka1488

А можно еще один вопрос?

Если я захочу на этом же VPS установить squid у меня получится (если я буду долго пытаться) перенаправить траффик на squid с openvpn или не стоит и пытаться?

zvergpincher
() автор топика
Ответ на: комментарий от zaharov

Получилось!

Еще раз большое спасибо! Вы сделали мой сегодняшний день просто счастливым!

zvergpincher
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.