# Client over openvpn

**URL:** https://janus.discourse.group/t/client-over-openvpn/1239
**Category:** General
**Created:** [August 16, 2024, 1:33pm UTC](https://janus.discourse.group/t/client-over-openvpn/1239 "2024-08-16T13:33:24Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![andries](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@andries](https://janus.discourse.group/u/andries)
#### Post date: [August 16, 2024, 1:33pm UTC](https://janus.discourse.group/t/client-over-openvpn/1239/1 "2024-08-16T13:33:24Z")

</div>

Hello,

My Janus gateway is hosted in a private network. Some clients need to connect over VPN to the videoroom plugin, but the connection stucks when looking for an ice candidate.

Over the LAN works.

This is my janus configuration:

```auto
media: {
	ipv6 = false
	rtp_port_range = "20000-40000"
}

nat: {
	full_trickle = false
	ice_nomination = "regular"
	ignore_mdns = true

	keep_private_host = true
}

plugins: {
	disable = "libjanus_audiobridge.so,libjanus_echotest.so,libjanus_nosip.so,libjanus_recordplay.so,libjanus_sip.so,libjanus_streaming.so,libjanus_textroom.so,libjanus_videocall.so,libjanus_voicemail.so"
}

transports: {
	disable = "libjanus_mqtt.so,libjanus_pfunix.so"
}

```

If I look into the log-file for debugging, I notice that the client tries it’s VPN IP as ice candidate. Could this be the problem?

This is my OpenVPN configuration on clien side:

```auto
client
dev tun
proto udp
remote <remote-ip> 1194
route 192.168.0.0 255.255.255.0
resolv-retry infinite
nobind
persist-key
persist-tun

```

Thanks for any advice!

---

<div class="post-metadata">

### Author: ![lama](https://yyz2.discourse-cdn.com/free1/user_avatar/janus.discourse.group/lama/32/344_2.png) [@lama](https://janus.discourse.group/u/lama)
#### Post date: [August 24, 2024, 4:13pm UTC](https://janus.discourse.group/t/client-over-openvpn/1239/2 "2024-08-24T16:13:02Z")

</div>

i haven’t run to this issue tbh, but have you taken a look on TURN and STUN servers configuration … they might lead to something  
@andries

---

<div class="post-metadata">

### Author: ![andries](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@andries](https://janus.discourse.group/u/andries)
#### Post date: [August 24, 2024, 6:06pm UTC](https://janus.discourse.group/t/client-over-openvpn/1239/3 "2024-08-24T18:06:30Z")

</div>

@lama I have solved it by installing a local TURN server.

---

<div class="post-metadata">

### Author: ![lama](https://yyz2.discourse-cdn.com/free1/user_avatar/janus.discourse.group/lama/32/344_2.png) [@lama](https://janus.discourse.group/u/lama)
#### Post date: [August 24, 2024, 7:48pm UTC](https://janus.discourse.group/t/client-over-openvpn/1239/4 "2024-08-24T19:48:23Z")

</div>

This is amazing @andries I’m happy it worked out!  
I’m also happy of my lucky guess 😅🙏🏻
