LinuxForum.Fans
Тема

OpenVPN

Автор: Alexy 59 сообщений 14890 просмотров
#148989

�������� ����: 10.10.10.9
�������� ����: это что?
зделай ещё tracert до vpn server

10.10.10.9 это чей ип?

#148991

может у меня на шлюзе тунель не правильно настроен

Показать
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.10.10.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth1

или же типо такого правила надо iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE , тут если на eth1 то винд машина и без опенvpn в сеть выходит, на tun0 делал ничего не произошло

#148992

зделай ещё tracert до vpn server

10.10.10.9 это чей ип?
10.10.10.2 это чей ип?
и ещё ifconfig приложи

#149001

сори за каракули это кодировка храмает с винд машины копирую)

Показать
ipconfig /all

��������� ��������� IP ��� Windows

��� ���������� . . . . . . . . . : comp1
�������� DNS-������� . . . . . . :
��� ����. . . . . . . . . . . . . : ���������
IP-������������� �������� . . . . : ���
WINS-������ ������� . . . . . . . : ���
������� ��������� ��������� DNS . : mailserver.example

����������� �� ��������� ���� - Ethernet �������:

DNS-������� ����� ����������� . . : mailserver.example
�������� . . . . . . . . . . . . : Atheros AR8121/AR8113/AR8114
thernet Controller
���������� �����. . . . . . . . . :
Dhcp �������. . . . . . . . . . . : ��
������������� �������� . . . . . : ��
IP-����� . . . . . . . . . . . . : 192.168.2.171
����� ������� . . . . . . . . . . : 255.255.255.0
�������� ���� . . . . . . . . . . :
DHCP-������ . . . . . . . . . . . : 192.168.2.254
DNS-������� . . . . . . . . . . . : 192.168.2.254
�������� WINS-������ . . . . . . : 192.168.2.254
������ �������� . . . . . . . . . : 7 ������ 2011 �. 13:39:33
������ �������� . . . . . . . . . : 8 ������ 2011 �. 13:39:33

{82A38450-D0DB-4532-824D-2BF01FF53A64} - Ethernet �������:

DNS-������� ����� ����������� . . :
�������� . . . . . . . . . . . . : TAP-Win32 Adapter V8 - �����
�������� �������
���������� �����. . . . . . . . . : 00-FF-82-A3-84-50
Dhcp �������. . . . . . . . . . . : ��
������������� �������� . . . . . : ��
IP-����� . . . . . . . . . . . . : 10.10.10.10
����� ������� . . . . . . . . . . : 255.255.255.252
�������� ���� . . . . . . . . . . : 10.10.10.9
10.10.10.9
DHCP-������ . . . . . . . . . . . : 10.10.10.9
DNS-������� . . . . . . . . . . . : 192.168.2.254
������ �������� . . . . . . . . . : 7 ������ 2011 �. 14:41:44
������ �������� . . . . . . . . . : 6 ������ 2012 �. 14:41:44

>tracert 10.10.10.9

����������� �������� � 10.10.10.9 � ������������ ������ ������� 30

1 <1 �� <1 �� <1 �� 10.10.10.1
2 * * ^C

10.10.10.9 видимо айпи впн сервера, хз почему разные так то на сервере-шлюзе
ifconfig -a
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.10.10.1 P-t-P:10.10.10.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:351 errors:0 dropped:0 overruns:0 frame:0
TX packets:344 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:93866 (91.6 KiB) TX bytes:229157 (223.7 KiB)

#149002

ifconfig на сервере openvpn покаж

#149003
sagvir написал:
Да потом я обязательно поставлю "прозрачный прокси" с прокси множество положительных факторов)
Но пока с правилами iptables разбираюсь
ifconfig -a
Показать
eth0 Link encap:Ethernet HWaddr 1c:6f:65:81:c3:73
inet addr:192.168.2.254 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::1e6f:65ff:fe81:c373/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:945 errors:0 dropped:0 overruns:0 frame:0
TX packets:1111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:191519 (187.0 KiB) TX bytes:415994 (406.2 KiB)
Interrupt:28 Base address:0x4000

eth1 Link encap:Ethernet HWaddr 00:1b:21:80:81:9b
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21b:21ff:fe80:819b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7460 errors:0 dropped:0 overruns:0 frame:0
TX packets:1025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:940589 (918.5 KiB) TX bytes:204578 (199.7 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:168 errors:0 dropped:0 overruns:0 frame:0
TX packets:168 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14702 (14.3 KiB) TX bytes:14702 (14.3 KiB)

tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.10.10.1 P-t-P:10.10.10.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:351 errors:0 dropped:0 overruns:0 frame:0
TX packets:344 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:93866 (91.6 KiB) TX bytes:229157 (223.7 KiB)

#149006

Ищи почему шлюз на винде не правильно назначаеться
10.10.10.9 а должен 10.10.10.1

#149007

Ещё бы конфиги увидеть

#149012
osorkon написал:
Alexy,
Все верно. в режиме tun подымается тунель в котором оба конца входят в сеть /30, т.е имея конфиг
[console]dev tun1
server 10.0.0.0 255.255.255.0
route 10.0.0.0 255.255.255.252[/console]
клиент при подключении будет получать (к примеру) ип 10.0.0.6 netmask 255.255.255.252 gateway 10.0.0.5
физически гейта 10.0.0.5 выданного клиенту на вашем сервере не будет. тут по принципу "видишь суслика? нет? а он есть!" :)
почему не видно сети ЗА сервером, это наверняка роуты на стороне клиента, тут либо править клиентский конфиг, либо передавать параметры через директиву push со стороны сервера

мб так и должно быть? физически гейта для впн соединения нет, хоть на моем шлюзе 10.10.10.1 на винд машине 10.10.10.9..

#149013

конфиги чего? openvpn, вот они)

Показать
local 192.168.2.254
port 1194
proto tcp
dev tun
;dev-node tap0
ca /etc/openvpn/ca.crt
cert /etc/openvpn/mailserver.imsp.crt
key /etc/openvpn/mailserver.imsp.key # This file should be kept secret
dh /etc/openvpn/dh1024.pem
server 10.10.10.0 255.255.255.0 # vpn subnet
ifconfig-pool-persist ipp.txt
push "route 0.0.0.0 255.255.255.0" # home subnet
push "dhcp-option DNS 192.168.2.254"
push "redirect-gateway"
;duplicate-cn
keepalive 10 120
#;cipher BF-CBC # Blowfish (default)
#;cipher AES-128-CBC # AES
#;cipher DES-EDE3-CBC # Triple-DES
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
log /var/log/openvpn.log #log-append log файл будет дополняться
status /var/log/openvpn-status.log #обновляеться каждую минуту о подкл пользователей
verb 4
mute 20
client-to-client
client-config-dir /etc/openvpn/2.0/keys #в этот созданный каталог только 2 клиент-файла помешать (client.crt , client.key?)
#149018

Прочитал тему
Ну у впн клиента есть инет?
тут писал

Блин это не то( это лишь маршрут к выше стоящему шлюзу, openvpn то вообще не причем, подскажите плиз какое правило кинуть чтобы весь трафик шел через виртуальную сеть созданную openvpn,тоесьт tracer www.ru на виндовой машине выглядел так :
1. <1 mc < 1 mc < 1 mc 10.10.10.1
2 <1 mc < 1 mc < 1 mc 192.168.2.254 мой шлюз
когда я прописал выше стоящее правило где eth0 - выхожу в нет на шлюзе то картина tracer слудующая
1. <1 mc < 1 mc < 1 mc 10.10.10.1
2 <1 mc < 1 mc < 1 mc 192.168.1.254 выше стоящий шлюз

Ну бежит через 10.10.10.1
что тебе ещё надо?

#149020

Да это с правилом iptables -t nat -A POSTROUTING -o eth1 -j MASQUERAD tracert www.ru,
1. <1 mc < 1 mc < 1 mc 10.10.10.1
2. <1 mc < 1 mc < 1 mc 192.168.1.254 выше стоящий шлюз
только тогда смысл от впн нет, ведь и без него так же будет трафик перенаправляться на выше стоящий шлюз , а мне надо на мой, 192.168.1.254
tracert www.ru,
1. <1 mc < 1 mc < 1 mc 192.168.1.254 выше стоящий шлюз
Если без правило то tracert www.ru
1. <1 mc < 1 mc < 1 mc 10.10.10.1 и никакого нета нет

#149025

а у твоего какой ип?

#149026

eth0 Link encap:Ethernet HWaddr 1c:6f:65:81:c3:73
inet addr:192.168.2.254 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::1e6f:65ff:fe81:c373/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:945 errors:0 dropped:0 overruns:0 frame:0
TX packets:1111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:191519 (187.0 KiB) TX bytes:415994 (406.2 KiB)
Interrupt:28 Base address:0x4000

Дtcpdump -n -i eth0 "ether host 00:FF:82:A3:84:50"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
root@mailserver:~# tcpdump -n
или по айпи tcpdump -nn host 10.10.10.10
на виндмашине пингую.. ничего нет

#149027

ладно спасибо тебе Kettler за помощь) буду думать что не так)

#149028

А если
за место
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERAD
поставить
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERAD
?

#149030

Ставил)) и tun0 ставил

#149031

Возьми мой скрипт выше за основу и поставь и выполни!

#149117

Если выше указанные методы не пашут пробуйте на уровне mark
и в нужную трубу

#150106

Пардон а что за уровень mark? тест такой или на уровне ядра чтото делать?)

Войдите или зарегистрируйтесь, чтобы ответить.