# How can I connect Windows XP to a Linux-based Samba server using routing rather than bridging?

* internal net: 192.168.1.0/24
* samba server: 192.168.1.5
* gateway 192.168.1.1
* windows xp: dialup networking

server config on linux gateway:

```
dev tun0
ifconfig 192.168.5.6 192.168.5.5  <-- openvpn-net
port 12345
verb 1
local  123.123.123.12 <-- official server ip address
user nobody
group nogroup
secret /etc/openvpn/key
tun-mtu 1500
daemon
```

open port 12345 on the firewall on server (gateway)

on windows xp:

1. Go to windows network panel.
1. Set the windows tap-device from application control to always connected.
1. Set the ip address to 192.168.5.5 netmask 255.255.255.252.
1. Leave DNS and gateway empty.

openvpn config on Windows XP:

```
dev tun0
ifconfig 192.168.5.5 192.168.5.6  <-- openvpn-net
port 12345
ip-win32 manual
verb 1
remote 123.123.123.12 <-- official server ip address
secret C:\programme\openvpn\config\key
tun-mtu 1500
ping 30
```

create a batch file:

```
route add 192.168.1.0 mask 255.255.255.0 192.168.5.6
ping 192.168.1.5
net use g: \\192.168.1.5\Daten /USER:user1  <-- your account on samba!!
```

After connecting to the internet, start the batch file
and enter the password for samba.

Viola, now you have the service Daten on drive g:.

Now you can set the service openvpn to start automatically
and only start the batch file 
after internet connection.

Richard Lechner
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9