Accessing Samba Shares Over Wireguard VPN Connection

Hey all! I recently installed Fedora a few weeks back and so far, I’ve got everything up and running with little issue. My only problem at the moment is that, while connected to my home network VPN, I can’t seem to be able to access my SMB shares and any intranet services outside of my home network. The VPN appears to be working however, as all traffic is being routed through my Pihole as far as I can tell thanks to ipleak.net.

Any help would be appreciated!

I do access smb over wireguard all the time. So I suspect you have a network setup issue.

Please share the output of these commands on both client and server machines.

ip addr
Ip route

Thanks for the response! I was out and about and grabbed the output for both those commands on the client machine:

 ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 82:5c:40:16:13:c4 brd ff:ff:ff:ff:ff:ff permaddr 80:d2:1d:c7:35:69
    altname wlx80d21dc73569
    inet 192.168.3.16/24 brd 192.168.3.255 scope global dynamic noprefixroute wlp2s0
       valid_lft 79019sec preferred_lft 79019sec
    inet6 fe80::be67:7b86:4699:ddc0/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: wgs_client: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet 10.6.0.4/32 scope global noprefixroute wgs_client
       valid_lft forever preferred_lft forever


ip route
default via 192.168.3.1 dev wlp2s0 proto dhcp src 192.168.3.16 metric 600
192.168.3.0/24 dev wlp2s0 proto kernel scope link src 192.168.3.16 metric 600

And here is the samba server in question:

ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether ec:8e:b5:7a:0f:f5 brd ff:ff:ff:ff:ff:ff
    altname enp0s31f6
    inet 192.168.50.231/24 brd 192.168.50.255 scope global dynamic noprefixroute eno1
       valid_lft 68695sec preferred_lft 68695sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global temporary dynamic 
       valid_lft 597sec preferred_lft 597sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global temporary deprecated dynamic 
       valid_lft 597sec preferred_lft 0sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global temporary deprecated dynamic 
       valid_lft 597sec preferred_lft 0sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global temporary deprecated dynamic 
       valid_lft 597sec preferred_lft 0sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global temporary deprecated dynamic 
       valid_lft 597sec preferred_lft 0sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global temporary deprecated dynamic 
       valid_lft 597sec preferred_lft 0sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global temporary deprecated dynamic 
       valid_lft 597sec preferred_lft 0sec
    inet6 XXXX:XXX:XXXX:XXXX:/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 597sec preferred_lft 597sec
    inet6 fe80::8325:29db:83ab:35b9/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 7c:b0:c2:ee:e4:0e brd ff:ff:ff:ff:ff:ff
4: br-2d0473353dd0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 56:9d:a2:db:2e:65 brd ff:ff:ff:ff:ff:ff
    inet 172.20.0.1/16 brd 172.20.255.255 scope global br-2d0473353dd0
       valid_lft forever preferred_lft forever
    inet6 fe80::549d:a2ff:fedb:2e65/64 scope link 
       valid_lft forever preferred_lft forever
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 62:ff:b8:47:b9:fc brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
6: br-914a00f2669d: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 3e:c3:64:ad:69:d6 brd ff:ff:ff:ff:ff:ff
    inet 172.19.0.1/16 brd 172.19.255.255 scope global br-914a00f2669d
       valid_lft forever preferred_lft forever
    inet6 fe80::3cc3:64ff:fead:69d6/64 scope link 
       valid_lft forever preferred_lft forever
7: vethd333cb4@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-914a00f2669d state UP group default 
    link/ether 3a:f7:dc:62:da:45 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::38f7:dcff:fe62:da45/64 scope link 
       valid_lft forever preferred_lft forever
8: vetha842509@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-914a00f2669d state UP group default 
    link/ether 0a:9d:ad:12:66:84 brd ff:ff:ff:ff:ff:ff link-netnsid 1
    inet6 fe80::89d:adff:fe12:6684/64 scope link 
       valid_lft forever preferred_lft forever
9: veth92c32db@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-914a00f2669d state UP group default 
    link/ether f2:24:36:2a:69:ed brd ff:ff:ff:ff:ff:ff link-netnsid 2
    inet6 fe80::f024:36ff:fe2a:69ed/64 scope link 
       valid_lft forever preferred_lft forever
11: veth689fae8@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-914a00f2669d state UP group default 
    link/ether 72:4d:4e:82:70:08 brd ff:ff:ff:ff:ff:ff link-netnsid 4
    inet6 fe80::704d:4eff:fe82:7008/64 scope link 
       valid_lft forever preferred_lft forever
13: veth5d57e11@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-2d0473353dd0 state UP group default 
    link/ether c6:fc:5d:ac:70:dc brd ff:ff:ff:ff:ff:ff link-netnsid 3
    inet6 fe80::c4fc:5dff:feac:70dc/64 scope link 
       valid_lft forever preferred_lft forever


ip route
default via 192.168.50.1 dev eno1 proto dhcp src 192.168.50.231 metric 100 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
172.19.0.0/16 dev br-914a00f2669d proto kernel scope link src 172.19.0.1 
172.20.0.0/16 dev br-2d0473353dd0 proto kernel scope link src 172.20.0.1 
192.168.50.0/24 dev eno1 proto kernel scope link src 192.168.50.231 metric 100

For the server, the output did include parts of my IPv6 address so to err on the side of caution I blotted it out. Sorry about that! I’m not too network inclined.

So, if it helps at all, the Wireguard server is not actually running on the Samba server but over on my router. It creates little profiles which Fedora’s network manager imported successfully - but I did have to adjust the DNS and subnet settings manually for traffic to pass through at all.

Thanks!

FYI I edited you post to use preformatter text for the command output.
That is done with the </> button or typing

```
like 
    this
```

Can you show the ip add and ip route output on the router please?

I think you have no route from the client via the router to the server with wireguard is used. But need the above info to see if that makes sense.

Thanks! Sorry for the late response, here’s what I pulled from the router:

ip addr
1: lo: <LOOPBACK,MULTICAST,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
       valid_lft forever preferred_lft forever
    inet 127.0.1.1/8 brd 127.255.255.255 scope host secondary lo:0
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 66:a8:55:fd:b8:28 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::64a8:55ff:fefd:b828/64 scope link
       valid_lft forever preferred_lft forever
3: ifb0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
    link/ether 5e:8e:00:79:0c:6b brd ff:ff:ff:ff:ff:ff
    inet6 fe80::5c8e:ff:fe79:c6b/64 scope link
       valid_lft forever preferred_lft forever
4: ifb1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 32
    link/ether 32:34:4c:7e:cc:ae brd ff:ff:ff:ff:ff:ff
    inet6 fe80::3034:4cff:fe7e:ccae/64 scope link
       valid_lft forever preferred_lft forever
5: imq0: <NOARP> mtu 16000 qdisc noop state DOWN group default qlen 11000
    link/void
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
6: imq1: <NOARP> mtu 16000 qdisc noop state DOWN group default qlen 11000
    link/void
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
7: imq2: <NOARP> mtu 16000 qdisc noop state DOWN group default qlen 11000
    link/void
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
8: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
9: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::200:ff:fe00:0/64 scope link tentative
       valid_lft forever preferred_lft forever
10: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1464 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::200:ff:fe00:0/64 scope link tentative
       valid_lft forever preferred_lft forever
11: ip_vti0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
12: ip6_vti0@NONE: <NOARP> mtu 1364 qdisc noop state DOWN group default qlen 1000
    link/tunnel6 :: brd ::
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
13: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
14: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
    link/tunnel6 :: brd ::
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
15: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group default qlen 1000
    link/gre6 :: brd ::
    inet6 fe80::200:ff:fe00:0/64 scope link
       valid_lft forever preferred_lft forever
16: bcmsw: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link tentative
       valid_lft forever preferred_lft forever
17: eth1: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
18: eth2: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
19: eth3: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
21: eth0: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet XX.XX.XX.95/23 brd XX.XX.XX.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 2001:558:6033:71:f995:7c70:7b4a:e5a9/128 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
22: eth4: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:14 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b314/64 scope link
       valid_lft forever preferred_lft forever
23: eth5: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:18 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b318/64 scope link
       valid_lft forever preferred_lft forever
24: eth6: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
25: br0: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.1/24 brd 192.168.50.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 XXXX:XXX:XXXX:c0fc::1/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
26: wl0.1: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br2 state UNKNOWN group default qlen 1000
    link/ether 8a:cf:84:5a:b3:15 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::88cf:84ff:fe5a:b315/64 scope link
       valid_lft forever preferred_lft forever
27: wl1.5: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
    link/ether aa:cf:84:5a:b3:1d brd ff:ff:ff:ff:ff:ff
    inet6 fe80::a8cf:84ff:fe5a:b31d/64 scope link
       valid_lft forever preferred_lft forever
28: eth1.502@eth1: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
29: eth2.502@eth2: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
30: eth3.502@eth3: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
31: eth4.502@eth4: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:14 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b314/64 scope link
       valid_lft forever preferred_lft forever
32: eth5.502@eth5: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:18 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b318/64 scope link
       valid_lft forever preferred_lft forever
33: eth6.502@eth6: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
34: br2: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 8a:cf:84:5a:b3:15 brd ff:ff:ff:ff:ff:ff
    inet 192.168.102.1/24 brd 192.168.102.255 scope global br2
       valid_lft forever preferred_lft forever
    inet6 fe80::88cf:84ff:fe5a:b315/64 scope link
       valid_lft forever preferred_lft forever
41: wds2.0.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
42: wds2.0.1.502@wds2.0.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
44: wgs1: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet 10.6.0.1/32 scope global wgs1
       valid_lft forever preferred_lft forever
49: wds1.0.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
    link/ether 60:cf:84:5a:b3:18 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b318/64 scope link
       valid_lft forever preferred_lft forever
50: wds1.0.1.502@wds1.0.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:18 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b318/64 scope link
       valid_lft forever preferred_lft forever
51: wds2.0.2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever
52: wds2.0.2.502@wds2.0.2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br2 state UP group default qlen 1000
    link/ether 60:cf:84:5a:b3:10 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62cf:84ff:fe5a:b310/64 scope link
       valid_lft forever preferred_lft forever


ip route
default via XX.XX.XX.1 dev eth0
10.6.0.2 dev wgs1 scope link
10.6.0.3 dev wgs1 scope link
10.6.0.4 dev wgs1 scope link
XX.XX.XX.0/23 dev eth0 proto kernel scope link src XX.XX.XX.95
XX.XX.XX.1 dev eth0 proto kernel scope link
75.75.75.75 via XX.XX.XX.1 dev eth0 metric 1
75.75.76.76 via XX.XX.XX.1 dev eth0 metric 1
127.0.0.0/8 dev lo scope link
192.168.50.0/24 dev br0 proto kernel scope link src 192.168.50.1
192.168.102.0/24 dev br2 proto kernel scope link src 192.168.102.1