1 (edytowany przez macmus 2009-11-01 11:06:26)

Temat: VPN dla użytkowników ?

Otóż chciałem zainstalować jakąś aplikację do VPN'a, tak żeby moc np mieć jakiegoś IPka z USA. Potrzebuje to do xbox'a, żeby moc posciągać sobie dodatków. Problem trochę rozbudowywuje ponieważ można to załatwić łacząc się kablem zcrosowanym do np Lapka i tam normalnie przez aplikacje VPN'a windy zalogować się na jakąś stronkę.
Z tym, że ja szukam trochę trwalszego rozwiązania i na OpenrWRT smile
Od czego zacząć (jaki progs? najlepszy by był tutek co i jak) i z jakiego publicznego darmowego VPN'a USA skorzystać najlepiej do tych celow ?

Z góry dzięki

2

Odp: VPN dla użytkowników ?

U mnie działa openvpn w połączeniu z usługą świadczoną przez Alonweb - tutorial i pliki dla openvpn można znaleźć na ich stronie.

Polecam szyfrowanie danych wpuszczanych w taki VPN, bo wszystkie firemki udostępniające tego typu usługi nie wyglądają za solidnie (a być może to tylko moja paranoja).

3

Odp: VPN dla użytkowników ?

rozumiem że ten VPN przydziela IPka z USA ?
dzisiaj zarzuce OpenVPN na OpenWRT i dam znac jak idzie smile

4

Odp: VPN dla użytkowników ?

macmus napisał/a:

rozumiem że ten VPN przydziela IPka z USA ?
dzisiaj zarzuce OpenVPN na OpenWRT i dam znac jak idzie smile

hokey... mam zaintalowanego openvpn'a sciagnałem te dwa pliki ze strony:

root@OpenWrt:/etc/openvpn# ls
alonweb.conf  alonweb.crt

odpalam /etc/init.d/openvpn start
potem elinks na ruterze wchodze na www.my-ipaddress.com i widze dalej swój adress. Coś źle robie ?

5

Odp: VPN dla użytkowników ?

macmus napisał/a:

hokey... mam zaintalowanego openvpn'a sciagnałem te dwa pliki ze strony:

root@OpenWrt:/etc/openvpn# ls
alonweb.conf  alonweb.crt

odpalam /etc/init.d/openvpn start
potem elinks na ruterze wchodze na www.my-ipaddress.com i widze dalej swój adress. Coś źle robie ?

Powinieneś zmusić openvpn do korzystania z podanego pliku konfiguracyjnego:

# openvpn --config /etc/openvpn/alonweb.conf --ca /etc/openvpn/alonweb.crt

Co więcej, będziesz musiał podać hasło "z palca" (da się to zautomatyzować, ale nie zrobiłem tego).

6 (edytowany przez macmus 2009-11-16 19:35:12)

Odp: VPN dla użytkowników ?

dzięki, ale to chyba początek mojej konfiguracji tongue z poziomu openwrt jak na screenie wywołam tą komende to najwyrażniej łaczy sie z vpn'em.

root@OpenWrt:~# openvpn --config /etc/openvpn/alonweb.conf --ca /etc/openvpn/alo
nweb.crt
Mon Nov 16 18:42:06 2009 OpenVPN 2.1_rc18 mipsel-openwrt-linux [SSL] [LZO2] built on Aug 25 2009
Enter Auth Username:xxx
Enter Auth Password:
Mon Nov 16 18:42:14 2009 WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.
Mon Nov 16 18:42:14 2009 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Mon Nov 16 18:42:14 2009 LZO compression initialized
Mon Nov 16 18:42:14 2009 Control Channel MTU parms [ L:1544 D:140 EF:40 EB:0 ET:0 EL:0 ]
Mon Nov 16 18:42:14 2009 Data Channel MTU parms [ L:1544 D:1450 EF:44 EB:135 ET:0 EL:0 AF:3/1 ]
Mon Nov 16 18:42:14 2009 Local Options hash (VER=V4): '69109d17'
Mon Nov 16 18:42:14 2009 Expected Remote Options hash (VER=V4): 'c0103fa8'
Mon Nov 16 18:42:14 2009 Attempting to establish TCP connection with 85.17.136.142:443 [nonblock]
Mon Nov 16 18:42:15 2009 TCP connection established with 85.17.136.142:443
Mon Nov 16 18:42:15 2009 Socket Buffers: R=[87380->131072] S=[16384->131072]
Mon Nov 16 18:42:15 2009 TCPv4_CLIENT link local: [undef]
Mon Nov 16 18:42:15 2009 TCPv4_CLIENT link remote: 85.17.136.142:443
Mon Nov 16 18:42:18 2009 TLS: Initial packet from 85.17.136.142:443, sid=cee247cc a05a82bf
Mon Nov 16 18:42:18 2009 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Mon Nov 16 18:42:22 2009 VERIFY OK: depth=1, /C=BY/ST=BY/L=Minsk/O=Lesavik/CN=Lesavik_CA/emailAddress=lesavik@alonweb.com
Mon Nov 16 18:42:22 2009 VERIFY OK: depth=0, /C=BY/ST=BY/L=Minsk/O=Lesavik/CN=server/emailAddress=lesavik@alonweb.com
Mon Nov 16 18:42:24 2009 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Nov 16 18:42:24 2009 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Nov 16 18:42:24 2009 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Nov 16 18:42:24 2009 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Nov 16 18:42:24 2009 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Mon Nov 16 18:42:24 2009 [server] Peer Connection Initiated with 85.17.136.142:443
Mon Nov 16 18:42:25 2009 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Mon Nov 16 18:42:25 2009 PUSH: Received control message: 'PUSH_REPLY,dhcp-option DNS 156.154.70.1,dhcp-option DNS 208.67.220.220,redirect-gateway,route 172.32.0.1,topology net30,ping 10,ping-restart 120,ifconfig 172.32.0.190 172.32.0.189'
Mon Nov 16 18:42:25 2009 OPTIONS IMPORT: timers and/or timeouts modified
Mon Nov 16 18:42:25 2009 OPTIONS IMPORT: --ifconfig/up options modified
Mon Nov 16 18:42:25 2009 OPTIONS IMPORT: route options modified
Mon Nov 16 18:42:25 2009 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Mon Nov 16 18:42:26 2009 TUN/TAP device tun0 opened
Mon Nov 16 18:42:26 2009 TUN/TAP TX queue length set to 100
Mon Nov 16 18:42:26 2009 /sbin/ifconfig tun0 172.32.0.190 pointopoint 172.32.0.189 mtu 1500
Mon Nov 16 18:42:26 2009 /sbin/route add -net 85.17.136.142 netmask 255.255.255.255 gw 192.168.0.1
Mon Nov 16 18:42:26 2009 /sbin/route add -net 172.32.0.1 netmask 255.255.255.255 gw 172.32.0.189
Mon Nov 16 18:42:26 2009 Initialization Sequence Completed

ale jak wychodze ze screen i odpalam elinks'a na ruterze to dalej pokazuje adress polski, czyli coś robie nie tak sad.  Da się to jakoś rozwiązać ? Widze ze dodał jakieś smieszne routy, da się go teraz jakoś zamknać zeby je usunał ?

otóz może zaczne od początku, co chce osiagnać. Moja konfiguracja to

internet <---> router_linksys <--(vpn)--> wl500gp (zOpenwrt)  <----> PC

chciałem zrobić dwa scenariusze:

1. Jeżeli podłącze PC pod linksysa to chce normalny dostępn z IP polskim (to teraz tak działa big_smile)
2. Jeżeli podłącze pod router_linksys to chce adress z vpna.

ad2.
Tak zrobiłem jednak address został przydzielony od asusa z sieci lokalnej tego routera (int br-lan z tego co rozumie)
czy jakoś muszę podłaczyć port pod ten openvpn ? da sie to zautomatyzować ? czy mogę mieć inne sieci na routerze czy tylko dhcp przydziela te z interfasu br-lan ?

root@OpenWrt:~# ifconfig -a
br-lan    Link encap:Ethernet  HWaddr 00:17:31:DC:08:F7
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2403 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3152 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:158846 (155.1 KiB)  TX bytes:3821182 (3.6 MiB)

eth0      Link encap:Ethernet  HWaddr 00:17:31:DC:08:F7
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1473951 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1011159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1813389791 (1.6 GiB)  TX bytes:431375568 (411.3 MiB)
          Interrupt:4

eth0.0    Link encap:Ethernet  HWaddr 00:17:31:DC:08:F7
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2403 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3152 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:168458 (164.5 KiB)  TX bytes:3833790 (3.6 MiB)

eth0.1    Link encap:Ethernet  HWaddr 00:17:31:DC:08:F7
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1471553 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1008013 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1786690653 (1.6 GiB)  TX bytes:422292171 (402.7 MiB)

eth1      Link encap:Ethernet  HWaddr 40:10:18:00:00:2D
          BROADCAST MULTICAST  MTU:1500  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:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16891 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16891 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2260706 (2.1 MiB)  TX bytes:2260706 (2.1 MiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:172.32.0.190  P-t-P:172.32.0.189  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  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)

wlan0     Link encap:Ethernet  HWaddr 00:17:31:DC:08:F7
          BROADCAST MULTICAST  MTU:1500  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:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

   

dzięki za pomoc smile

edit:

zrobiłem ten skrypt co tam cezary w FAQ wypisał:

root@OpenWrt:~# /etc/init.d/openvpn-startup start
Mon Nov 16 19:23:21 2009 TUN/TAP device tap0 opened
Mon Nov 16 19:23:21 2009 Persist state set to: ON
root@OpenWrt:~# cat /etc/init.d/openvpn-startup
#!/bin/sh /etc/rc.common

START=94

start() {
openvpn --mktun --dev tap0
brctl addif br-lan tap0
ifconfig tap0 0.0.0.0 promisc up
}

stop() {
ifconfig tap0 0.0.0.0 down
brctl delif br-lan tap0
openvpn --rmtun --dev tap0
}

jednak przy sprawdzaniu na stronie na PCecie podaczonym jak w pkt2. (czyli zgodnie z rysunkiem) dalej mam polskie ip jestem w kropce .. HELP...

7

Odp: VPN dla użytkowników ?

ok mam trzeba dodac route na tun + zrobić maskarade na tym interfejsie smile

8

Odp: VPN dla użytkowników ?

@macmus: zrób step-by-step howto dla userów o tym. Nawet bez wdawania się w ideologię - ściągnij to, wpisz tu to itd.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: VPN dla użytkowników ?

Cezary napisał/a:

@macmus: zrób step-by-step howto dla userów o tym. Nawet bez wdawania się w ideologię - ściągnij to, wpisz tu to itd.

hokey postaram się w weekend opisać tutaj wszystko smile
Jako vpn'a użyłem https://ssl.alwaysvpn.com/ i wszystko działa jak należy, założyłem maskaradę na interfejsie vpn'a i każdy nowo dołączony do rutera ma traffic z hamerykańskim ip.

10

Odp: VPN dla użytkowników ?

No, tym bardziej chcemy howto, dopytują się już ludzie o to.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.