Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Na wstępie chciałbym zaznaczyć, że jestem laikiem w temacie VPN, korzystałem z wielu tutków i przeczytałem wiele wątków na ten temat i nadal nie mogę sobie z tym poradzić. Proszę was doświadczonych użytkowników o pomoc.
W firmie mam taką sieć:
[url=http://img9.imageshack.us/i/sien.jpg/][img]http://img9.imageshack.us/img9/9703/sien.jpg[/img][/url]
Jak przy takim ustawieniu sieci skonfigurować VPN przez pptpd i OpenVPN aby to działało. Mamy w firmie 2 laptopy które chcemy aby mogły się łączyć z siecią w firmie przez VPN.
Proszę o opisanie krok po kroku dla obydwóch opcji pptpd i OpenVPN jak to zrobić, jak powinien być zmodyfikowany skrypt iptables itd. itp.
Z góry dziękuję za pomoc w moim problemie.
Offline
Z czym konkretnie nie możesz sobie poradzić?
Wątpie, że ktoś poda Ci "gotowca". Jeśli chcesz gotowe rozwiązanie, zaproś kogoś kto się na tym zna i mu za pracę i jego czas zapłać,
ewentualnie weź się do roboty :)
przedewszystkim system VPN musisz postawić na hoście który ma dostęp do świata jak i do zasobów do których powinni mieć dostęp klienci vpnowi. W twoim przypadku na komputerze "NETIA - STAŁE IP".
zacznij działać i wówczas powiedz z czym nie możesz sobie poradzić a napewno ktoś ci pomoże. Musisz tylko wykazać własnej inicjatywy.
pptp jest strasznie prostackie do instalacji, dosłownie w pięć minut stawiasz VPN, tylko niektóre routery soho mają problemy ze zwrotnym tunelowaniem gre.
openvpn wymaga nieco więcej nakładu pracy, ale za to "przechodzi" przez wszystko.
Ostatnio edytowany przez Nicram (2011-02-04 09:42:08)
Offline
Mój problem polega na tym że nie wiem jak to ustawić aby komputery które będą łączyć się przez VPN dostały adres ip z puli 192.168.1. tak aby mogły połączyć się z programem magazynowym. I nie wiem jakie reguły powinienem dodać do skryptu iptables żeby to grało.
Offline
Właściwie klienci VPN powinni być w innej klasie niż maszyny do których się łączą - ewentualnie należy odpowiednio trasy ustawić między routerami aby była zapewniona komunikacja.
Iptables na początku minimum abyś wiedział gdzie masz problem. Na czas uruchomienia wszystko na ACCEPT - chyba, że gdzieś wymagany nat robisz. Później możesz myśleć nad firewallem jak już uruchomisz VPN.
Offline
Inną opcją w przypadku OpenVPN jest też zrobienie mostu między interfejsami sieci z której chcesz aby te laptopy dostały adres i interfejsem VPN. Tylko w tym wypadku w konfigu OpenVPN nie ustawiasz aby przydzielał adresy.
W linku coś na ten temat, co prawda dla openwrt ale w łatwy sposób do przenisienia na debiana [url]http://eko.one.pl/?p=openwrt-openvpn[/url]
Ostatnio edytowany przez diabolic (2011-02-06 19:45:22)
Offline
wszystko ustawiłem tak jak trzeba według tutka, a jak dam komendę /etc/init.d/openvpn dostaję failed
Offline
a co logi pokazują?
Offline
zrobiłem według tego tutka [url=http://www.annoying.dk/2007/10/14/quick-simple-tutorialhowto-on-openvpn-with-debian/]link[/url]
i rezultat komendy - failed.
Offline
wszystko ustawiłem tak jak trzeba według tutka, a jak dam komendę /etc/init.d/openvpn dostaję failed[/quote]
na pierwszej konsoli dajKod:
tail -f /var/log/syslogna drugiej
Kod:
/etc/init.d/openvpni wklej tutaj wszystko co wypluło Ci na pierwszej konsoli czyli tam gdzie dałeś tail -f ...
To jedyny sposób abyśmy mogli pomuc. Oczywiście jak będziesz przeklejał loga to zamienień twój zew ip na xx.xx... :)
Offline
Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: OpenVPN 2.1_rc11 i486-pc-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] built on Sep 18 2008 Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: /usr/sbin/openvpn-vulnkey -q /etc/openvpn/static.key Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: Static Encrypt: Cipher 'BF-CBC' initialized with 128 bit key Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: Static Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: Static Decrypt: Cipher 'BF-CBC' initialized with 128 bit key Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: Static Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: TCP/UDP: Socket bind failed on local address [undef]:5000: Address already in use Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: Exiting
Coś takiego dostaje.
Jest to config według tego tutka [url=http://forum.dug.net.pl/viewtopic.php?pid=150835]link[/url]
Proszę was o pomoc sprawa jest naprawdę pilna.
Ostatnio edytowany przez tomas0801 (2011-02-09 09:43:21)
Offline
[quote=tomas0801]
Feb 9 08:20:32 SERWER ovpn-openvpn-serwer[5129]: TCP/UDP: Socket bind failed on local address [undef]:5000: Address already in use
[/quote]
hmm, nie uważasz, że przyczynę problemu masz w tej linijce?? pokaż konfig openvpna, dobry by jeszcze był wydruk [b]ifconfig -a[/b]
Offline
eth0 Link encap:Ethernet HWaddr 00:30:48:2a:ce:7a inet addr:192.168.178.3 Bcast:192.168.178.255 Mask:255.255.255.0 inet6 addr: fe80::230:48ff:fe2a:ce7a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:988727 errors:0 dropped:0 overruns:0 frame:0 TX packets:776461 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:974890270 (929.7 MiB) TX bytes:307682907 (293.4 MiB) eth1 Link encap:Ethernet HWaddr 00:30:48:2a:ce:7b inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:48ff:fe2a:ce7b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2986532 errors:0 dropped:0 overruns:0 frame:0 TX packets:3462127 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:422826326 (403.2 MiB) TX bytes:2516275836 (2.3 GiB) 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:33108 errors:0 dropped:0 overruns:0 frame:0 TX packets:33108 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:15619960 (14.8 MiB) TX bytes:15619960 (14.8 MiB) tap0 Link encap:Ethernet HWaddr 00:ff:32:6d:65:d2 inet addr:10.3.0.1 Bcast:10.3.255.255 Mask:255.255.0.0 inet6 addr: fe80::2ff:32ff:fe6d:65d2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:80 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 B) TX bytes:13081 (12.7 KiB)
dev tap0 port 5000 #<= Port na ktorym bedzie dzialal nasz serwer proto udp ifconfig 10.3.0.1 255.255.0.0 #<= adres ip na ktorym bedziemy sie logowac #keepalive 10 120 status /tmp/openvpn-status.log ping 15 ping-restart 45 ping-timer-rem verb 3 secret /etc/openvpn/static.key #<= klucz autoryzacji polaczenia inactive 3600 push "ping 10" push ping-restart 60" push "route 192.168.0.0 255.255.255.0"
Ostatnio edytowany przez tomas0801 (2011-02-09 10:07:38)
Offline
[quote=tomas0801]
ifconfig 10.3.0.1 255.255.0.0 #<= adres ip na ktorym bedziemy sie logowac
[/quote]
po co ponownie podnosisz interfejs, ktory juz jest podniesiony.
do "słuchania" służy opcja
server 10.3.0.1 255.255.0.0
Offline
[quote=Nicram][quote=tomas0801]
ifconfig 10.3.0.1 255.255.0.0 #<= adres ip na ktorym bedziemy sie logowac
[/quote]
po co ponownie podnosisz interfejs, ktory juz jest podniesiony.
do "słuchania" służy opcja
server 10.3.0.1 255.255.0.0
[/quote]
Czyli co mam zrobić ?
Cały czas gdy próbuję odpalić - failed!
Ostatnio edytowany przez tomas0801 (2011-02-09 11:01:31)
Offline
[quote=tomas0801]Czyli co mam zrobić ?[/quote]
Przedewszystkim dobrze skonfigurowac.
zakomentuj ta linie z ifconfigiem a ustaw linie dotyczaca server.
Offline
[quote=Nicram][quote=tomas0801]Czyli co mam zrobić ?[/quote]
Przedewszystkim dobrze skonfigurowac.
zakomentuj ta linie z ifconfigiem a ustaw linie dotyczaca server.[/quote]
jak zakomentuje ifconfig, a wrzuce server to wywala error confa
Ostatnio edytowany przez tomas0801 (2011-02-09 12:16:01)
Offline
troche mieszasz i dlatego wywala ci errory.
przedewszystkim określ się, jaki interfejs chcesz używać tap czy tun.
w 90% przypadkach tun jest najlepszym rozwiązaniem, gdyż działa to w warstwie 3. robimy normalny routing.
przy tun opcją "sluchającą" jest server
przy tap jest server-bridge.
Offline
[quote=Nicram]troche mieszasz i dlatego wywala ci errory.
przedewszystkim określ się, jaki interfejs chcesz używać tap czy tun.
w 90% przypadkach tun jest najlepszym rozwiązaniem, gdyż działa to w warstwie 3. robimy normalny routing.
przy tun opcją "sluchającą" jest server
przy tap jest server-bridge.[/quote]
powiedzmy, że jestem zdecydowany na opcję tun.
Co powinienem przy takiej opcji zedytować i w jaki sposób.
Offline
[quote=tomas0801]
dev tap0 port 5000 #<= Port na ktorym bedzie dzialal nasz serwer proto udp ifconfig 10.3.0.1 255.255.0.0 #<= adres ip na ktorym bedziemy sie logowac #keepalive 10 120 status /tmp/openvpn-status.log ping 15 ping-restart 45 ping-timer-rem verb 3 secret /etc/openvpn/static.key #<= klucz autoryzacji polaczenia inactive 3600 push "ping 10" push ping-restart 60" push "route 192.168.0.0 255.255.255.0"
[/quote]
niby robiłeś według tutoriala a jednak konfig twoj a z tutka znaczaco się różnią
port 1194 proto tcp dev tun ca ca.crt cert server.crt key server.key dh dh1024.pem server 172.16.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 comp-lzo user nobody group users persist-key persist-tun status openvpn-status.log verb 3 client-to-client
czy wogóle próbowałeś odpalić ten config a później edytować pod swoje potrzeby??
Offline
[quote=Nicram]
port 1194 proto tcp dev tun ca ca.crt cert server.crt key server.key dh dh1024.pem server 172.16.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 comp-lzo user nobody group users persist-key persist-tun status openvpn-status.log verb 3 client-to-client
czy wogóle próbowałeś odpalić ten config a później edytować pod swoje potrzeby??[/quote]
Dla tego konfiga:
SERWER:/etc/openvpn# openvpn --config server.conf Wed Feb 9 12:43:28 2011 OpenVPN 2.1_rc11 i486-pc-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] built on Sep 18 2008 Wed Feb 9 12:43:28 2011 Diffie-Hellman initialized with 1024 bit key Wed Feb 9 12:43:28 2011 /usr/bin/openssl-vulnkey -q -b 1024 -m <modulus omitted> Wed Feb 9 12:43:28 2011 TLS-Auth MTU parms [ L:1544 D:140 EF:40 EB:0 ET:0 EL:0 ] Wed Feb 9 12:43:28 2011 ROUTE default_gateway=192.168.178.1 Wed Feb 9 12:43:28 2011 TUN/TAP device tun0 opened Wed Feb 9 12:43:28 2011 TUN/TAP TX queue length set to 100 Wed Feb 9 12:43:28 2011 /sbin/ifconfig tun0 172.16.0.1 pointopoint 172.16.0.2 mtu 1500 Wed Feb 9 12:43:28 2011 /sbin/route add -net 172.16.0.0 netmask 255.255.255.0 gw 172.16.0.2 Wed Feb 9 12:43:28 2011 Data Channel MTU parms [ L:1544 D:1450 EF:44 EB:135 ET:0 EL:0 AF:3/1 ] Wed Feb 9 12:43:28 2011 GID set to users Wed Feb 9 12:43:28 2011 UID set to nobody Wed Feb 9 12:43:28 2011 Listening for incoming TCP connection on [undef]:1194 Wed Feb 9 12:43:28 2011 Socket Buffers: R=[87380->131072] S=[16384->131072] Wed Feb 9 12:43:28 2011 TCPv4_SERVER link local (bound): [undef]:1194 Wed Feb 9 12:43:28 2011 TCPv4_SERVER link remote: [undef] Wed Feb 9 12:43:28 2011 MULTI: multi_init called, r=256 v=256 Wed Feb 9 12:43:28 2011 IFCONFIG POOL: base=172.16.0.4 size=62 Wed Feb 9 12:43:28 2011 IFCONFIG POOL LIST Wed Feb 9 12:43:28 2011 MULTI: TCP INIT maxclients=1024 maxevents=1028 Wed Feb 9 12:43:28 2011 Initialization Sequence Completed
Offline
[quote=tomas0801]
Wed Feb 9 12:43:28 2011 Initialization Sequence Completed
[/quote]
czyli dziala
Offline
Wszystko już działa mogę się połączyć przez VPN. Ale jeszcze mała drobnostka i będzie ok:
Mianowicie:
Lap1 - ip: 172.16.0.6 ------------- ServerVPN 172.16.0.1
eth0 na serwerze: 192.168.178.3
eth1 na serwerze: 192.168.1.1
i o co chodzi: jak zrobić aby Lap1 i każdy klient przez VPN dostał ip z puli eth1 192.168.1. tak aby mógł się podłączyć do programu handlowo-magazynowego który jest pod adresem 192.168.1.1:3050
Offline
openvpn-a nie rób w tej samej podsieci co masz wsztstkich miśków, masz ich w innej podsieci teraz tylko "ip route..." w dłoń i jazda
Offline
[quote=tomas0801]Wszystko już działa mogę się połączyć przez VPN. Ale jeszcze mała drobnostka i będzie ok:
Mianowicie:
Lap1 - ip: 172.16.0.6 ------------- ServerVPN 172.16.0.1
eth0 na serwerze: 192.168.178.3
eth1 na serwerze: 192.168.1.1
i o co chodzi: jak zrobić aby Lap1 i każdy klient przez VPN dostał ip z puli eth1 192.168.1. tak aby mógł się podłączyć do programu handlowo-magazynowego który jest pod adresem 192.168.1.1:3050[/quote]
nie przyznawaj z tej samej puli!!! no chyba, że będziesz robił na urządzeniu tap.
w tej konfiguracji ustaw routing do tej sieci.
[b]push route 192.168.1.0 255.255.255.0[/b]
i klient dostanie do tablicy routingu ta sieć i bez problemu będzie mógł się do niej dostać.
nie zapomnij o ip_forward.
Offline
wstawiłem do configa to push route i teraz mam failed znowu jak startuje openvpn
EDIT dobra już się uruchamia, ale dalej nie mogę się dostać do programu handlowo-magazynowego.
Ostatnio edytowany przez tomas0801 (2011-02-10 11:56:05)
Offline
Time (s) | Query |
---|---|
0.00013 | SET CHARSET latin2 |
0.00007 | SET NAMES latin2 |
0.00130 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.149.243.86' WHERE u.id=1 |
0.00087 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.149.243.86', 1732593606) |
0.00079 | SELECT * FROM punbb_online WHERE logged<1732593306 |
0.00064 | SELECT topic_id FROM punbb_posts WHERE id=164883 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=18231 ORDER BY posted |
0.00072 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=18231 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00154 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=18231 ORDER BY p.id LIMIT 0,25 |
0.00146 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18231 |
Total query time: 0.00767 s |