|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » OpenVPN не видит внешку |
|
OpenVPN не видит внешку
|
Старожил Сообщения: 232 |
Профиль | Сайт | Отправить PM | Цитировать Привет, ситуация такая
Есть Linux сервер (CentOS 6), поставил на нём OpenVPN, с клиента коннект происходит нормально, а в инет не выходит. На сервере iptables отключён. Все конфиги и ключи в целях теста взял с другого сервера (ос та же). Там всё работает. Привожу конфиг openvpn.cfg port 1194 proto tcp dev tun tls-server server 192.168.100.0 255.255.255.0 keepalive 10 120 persist-key persist-tun status openvpn-status.log client-config-dir /etc/openvpn/ccd ;push "route 192.168.100.0 255.255.255.0" push "redirect-gateway def1" push "dhcp-option DNS 8.8.8.8" duplicate-cn ca /etc/openvpn/keys/ca.crt cert /etc/openvpn/keys/vpnserver.crt key /etc/openvpn/keys/vpnserver.key dh /etc/openvpn/keys/dh1024.pem Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.100.2 * 255.255.255.255 UH 0 0 0 tun0 65.138.170.112 * 255.255.255.240 U 0 0 0 eth0 192.168.100.0 192.168.100.2 255.255.255.0 UG 0 0 0 tun0 45.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default node46.nqhost.c 0.0.0.0 UG 0 0 0 eth0 help! |
|
------- Отправлено: 00:36, 06-09-2011 |
Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать Проблема решена, нужно было включить и настроить iptables.
|
------- Отправлено: 10:08, 06-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Цитата ganselo:
push "redirect-gateway def1" push "dhcp-option DNS 8.8.8.8" duplicate-cn Спасибо Сервер OpenVPN стоит на простом Ubuntu Desktop, пингую и сервер с клиента и клиента с сервера по сетки 10.8.0.0/24 и локальные адреса 192.168.1.0/24 и 192.168.0.0/24, iptables на Desktop отключён? |
|
Отправлено: 10:55, 08-09-2011 | #3 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать а вот и команда iptables --list показал что разрешёно по всем направлениям
|
Отправлено: 07:55, 09-09-2011 | #4 |
Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Silver23:
Цитата Silver23:
#!/bin/sh # Имена сетевых интерфейсов: # Внешний, на котором "висят" белые адреса нашего сервера: IF_EXT="eth0" # Виртуальный интерфейс, на котором будут все пользователи VPN: IF_VPN="tun0" # IP-Адреса: # Внешний (используется для исходящих соединений: IP_OUT="внешний ip" # Второй внешний адрес, к нему будут подключаться клиенты: IP_IN="внешний ip" # Сеть, в которой будут находиться клиенты нашего VPN-сервера: NET_VPN="192.168.100.0/255.255.255.0" # Сбрасываем все правила: iptables -F iptables -F -t nat # Устанавливаем политики по умолчанию: # Запрещаем весь входящий трафик: iptables -P INPUT DROP # Разрешаем исходящий трафик: iptables -P OUTPUT ACCEPT # Запрещаем пересылку трафика: iptables -P FORWARD DROP # Разрешаем входящий трафик в рамках установленных соединений: iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # Разрешаем весь трафик внутри сервера: iptables -A INPUT -i lo -j ACCEPT # Разрешаем ICMP-трафик для всех: iptables -A INPUT -p icmp -j ACCEPT # Разрешаем SSH на IP-адресе для входящих подключеий: iptables -A INPUT -m tcp -p tcp --dport 22 -d ${IP_IN} -j ACCEPT # Разрешаем HTTP на IP-адресе для входящих подключеий: iptables -A INPUT -m tcp -p tcp --dport 80 -d ${IP_IN} -j ACCEPT # Разрешаем FTP на IP-адресе для входящих подключеий: iptables -A INPUT -m tcp -p tcp --dport 20 -d ${IP_IN} -j ACCEPT iptables -A INPUT -m tcp -p tcp --dport 21 -d ${IP_IN} -j ACCEPT iptables -A INPUT -p tcp -mmultiport --destination-ports 49152:65534 -j ACCEPT # Разрешаем OpenVPN на IP-адресе для входящих подключений:: iptables -A INPUT -m tcp -p tcp --dport 1194 -d ${IP_IN} -j ACCEPT # Разрешаем использование DNS-сервера клиентами VPN-сервера iptables -A INPUT -m udp -p udp --dport 53 -s ${NET_VPN} -i ${IF_VPN} -j ACCEPT # NAT для сети VPN: iptables -t nat -A POSTROUTING -s ${NET_VPN} -j SNAT -o ${IF_EXT} --to-source ${IP_OUT} iptables -A FORWARD -i ${IF_VPN} -o ${IF_EXT} -s ${NET_VPN} -j ACCEPT iptables -A FORWARD -i ${IF_EXT} -o ${IF_VPN} -d ${NET_VPN} -m state --state RELATED,ESTABLISHED -j ACCEPT |
|||
------- Отправлено: 11:41, 09-09-2011 | #5 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Цитата ganselo:
|
|
Отправлено: 05:49, 10-09-2011 | #6 |
Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 13:59, 10-09-2011 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - Ноутбук Asus F3Sr не видит диск с WinXP. Все (!) видит, а XP не видит. | mekal | Microsoft Windows 2000/XP | 19 | 20-08-2012 17:08 | |
Интернет - [решено] Прога для мониторинга ПО во внешку | Mar Comp | Программное обеспечение Windows | 2 | 20-02-2012 13:57 | |
Openvpn | Return76 | Программное обеспечение Linux и FreeBSD | 1 | 03-10-2010 02:56 | |
Proxy/NAT - Локальный сервер во внешку | dvded | Сетевые технологии | 8 | 12-09-2010 13:58 | |
VPN - OpenVPN | Shiirx | Сетевые технологии | 5 | 09-11-2009 19:08 |
|