What's new

OpenVPN server can't see client's LAN on Site to site connection

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

you can try to use WINS server, it should work
run Samba in your router, and let it be both WINS server and Master browser
setup in all routers in your network to get WINS IP from "main" Samba/WINS running router

you should do it in DHCP - WINS IP address, for all computers to get WINS IP address from ASUS router where Samba and WINS are running
after computer restart (I guess you use windows) check with ipconfig /all if you see WINS IP address
try to ping WINS IP just to be sure it is fine

you should be able to see computers and their shares after that, as one big network
 
you can try to use WINS server, it should work
WINS is not enough, necessary for sure. It should work, but it's not. One router must be a domain master browser and local master browser, others only local browsers with os priority maximum. Besides it is needed to add these lines in smb.conf on both ends:
remote browse sync = 192.168.1.1
remote announce = 192.168.1.1/WORKGROUP
You can read this https://www.samba.org/samba/docs/man/Samba3-HOWTO/NetworkBrowsing.html if someone interested.
 
I have another problem. I'm trying to make port forwarding to another router through VPN. And it's not working! I make port 8085, local ip 192.168.3.1, local port 80, protocol TCP
 
@Valentino - I didn't knew you got this working?

I thought you are asking me how to do it. Since I don't use hostnames at the moment, but rather IP addresses from server and NAS (all are static) to map folders on other side of OpenVPN tunnel

I just simply map folders like \\192.168.x.xxx and it works fine, users can open, edit and share files, which makes them happy

it would be more elegant to have everything available by hostname, that would be my next step to try
how do you add these lines to smb.conf ?? in /jffs/config or somewhere else?

your idea is good, if we can get all this done with Asus router, without using separate servers it would be great :)
 
yes, in jffs/config/smb.conf.add
my server config:
[global]
remote browse sync = 192.168.2.1 192.168.3.1 192.168.0.1 192.168.4.1
remote announce = 192.168.2.1/WORKGROUP 192.168.3.1/WORKGROUP 192.168.0.1/WORKGROUP 192.168.4.1/WORKGROUP
bind interfaces only = no
log level = 3
client config:
[global]
domain master = no
local master = yes
preferred master = yes
remote browse sync = 192.168.1.1
remote announce = 192.168.1.1/WORKGROUP

I haven't tested it completely. I just saw that pcs are in network neighborhood, but I couldn't open them. Didn't have time to try more...
 
can you open network shares on PCs by IP \\192.168.x.xxx ??
can you ping remote PCs by hostname?

if sharing works with IP \\192.168.x.xxx and you have access it is already 50% done
if ping by hostname works, it is other 50% - I think :)
 
Last edited:
can you open network shares on PCs by IP \\192.168.x.xxx ??
can you ping remote PCs by hostname?

if sharing works with IP \\192.168.x.xxx and you have access it is already 50% done
if ping by hostname works, it is other 50% - I think :)
I have tested yesterday a little...
So, command in openvpn push "dhcp-option WINS 192.168.1.1" doesn't work. Merlin why? After I entered wins server = 192.168.1.1 in smb.conf on client with tomato, I could access router through neighborhood. Didn't try with pc yet, but I can see it, but can't access. It's because of Pc doesn't have wins server configured, next restart will do I think.
But with another Merlin router it didn't help. I configured WINS everywhere I could, but couldn't access it, only by ip address \\192.168.3.1
 
Last edited:
I think openvpn push "dhcp-option WINS 192.168.1.1" is only for the clients (PCs) not for the routers, because I don't see how could OpenVPN override DHCP Server settings on router (let's say there is some other WINS server IP, or no IP at all)

when you try to open remote PC shares by \\IP\share_name and make sure it works, you will be half way there
maybe windows firewall is blocking your access
 
when you try to open remote PC shares by \\IP\share_name and make sure it works, you will be half way there
maybe windows firewall is blocking your access
It's not half, it's a complete victory! :) One roter with Tomato works by \\IP\share_name, so another with Merlin is left...
No, Windows firewall is not blocking...
 
I don't know why, but Merlin firmware doesn't work correctly in this case. I see router in network neighborhood, but when I click on it, an error comes up. All WINS and DNS records of server router are correctly assigned. Maybe samba version doesn't support something? How do I check samba version? Tomato router works correctly...
 
I think openvpn push "dhcp-option WINS 192.168.1.1" is only for the clients (PCs) not for the routers, because I don't see how could OpenVPN override DHCP Server settings on router (let's say there is some other WINS server IP, or no IP at all)

when you try to open remote PC shares by \\IP\share_name and make sure it works, you will be half way there
maybe windows firewall is blocking your access
Guys, please help. Can't make shares work correctly. I see shared PCs in Network Neighborhood, but can't access them. When I click on a pc, it can't be opened. I can only access PC behind the Tomato router.
 
It seems I solved that problem. I corrected "intrefaces =" in smb.conf and added "wins proxy = yes" on client.
But still can't open Windows7 Pc share on the remote network...
 
I would have to find the time to setup a complete lab setup with two separate LANs to be able to test and implement it. At this time this isn't a priority, but I'm not opposed to adding this in the future.
Hi. any news? When you can fix OpenVPN site-to-site feature.
Thanks
 
Hi. any news? When you can fix OpenVPN site-to-site feature.
Thanks

This still isn't a priority, and there are people who are already running site-to-site, so it's already functional.
 
I think I got it!
https://community.openvpn.net/openvpn/wiki/RoutedLans
trick is here:
OpenVPN Server side (192.168.0.0/24)
VPN Details: Advanced settings

Manage Client-Specific Options Yes
Allow Client <-> Client Yes
Allow only specified clients No

Custom Configuration
Code:
route 192.168.1.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0"

create on OpenVPN SERVER side (192.168.0.0/24):
/jffs/configs/openvpn/ccd1/

file named "client" - this should be common name, if you have changed it, you should name it accordingly
and put this code inside
Code:
iroute 192.168.1.0 255.255.255.0

reboot OpenVPN server, reboot OpenVPN client
*change 192.168.1.0 address to your CLIENT LAN subnet, it could be differrent
*change 192.168.0.0 address to your SERVER LAN subnet, it could be differrent

now in OpenVPN status (server side) you should see this
Routes
Virtual Address Common Name Real Address Last Ref
10.8.0.6 client Sun May 31 02:08:38 2015
192.168.1.0/24 client Sun May 31 02:05:23 2015

from Server side (Asus router), I can ping Client LAN computers :)

@Merlin - what do you think about including OpenVPN site-to-site feature in next firmware release, at least as experimental feature? It should be dead simple to create one script
Hi.
This solution works. Thank you.
But there is a Problem. From the guest network (openvpn client router) is seen Network (openvpn server router).
Any idea how to solve the problem?
 
Hi all.
Site to site vpn works, but there is one more big problem. I can see pcs of remote networks in network neighborhood, but I can't enter in to them to see shares! I can see routers shares and access them, I can even ping pcs, but cant access their shares! It's very strange.
Please, assist!
 
Hi all.
Site to site vpn works, but there is one more big problem. I can see pcs of remote networks in network neighborhood, but I can't enter in to them to see shares! I can see routers shares and access them, I can even ping pcs, but cant access their shares! It's very strange.
Please, assist!

Check those PC's firewalls. For instance, Norton Security by default will block clients as they come from a different subnet.
 
Check those PC's firewalls. For instance, Norton Security by default will block clients as they come from a different subnet.
Thank you. It helped. Firewall was the reason. Now I can access pcs by ip address and see pcs in network neighborhood, but cant access them by name, clicking on it's name in network neighborhood!
What can be the reason???
 
Thank you. It helped. Firewall was the reason. Now I can access pcs by ip address and see pcs in network neighborhood, but cant access them by name, clicking on it's name in network neighborhood!
What can be the reason???
Name resolution over VPN is tricky. The VPN client will have to use the router's DNS server for it to work.

Sent from my Nexus 5X using Tapatalk
 

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top