outline-server icon indicating copy to clipboard operation
outline-server copied to clipboard

Access key per device or one session per access key

Open baseloo opened this issue 5 years ago • 48 comments

Hello All,

is there anyway even third party solution to restrict access key per device or to have one session per access key .

baseloo avatar Dec 24 '19 18:12 baseloo

This is the most common feature. I'm waiting too.

swimmer2910 avatar Apr 07 '20 18:04 swimmer2910

this isn't implemented already?! it's a must-have

moeinrahimi avatar Jun 04 '20 10:06 moeinrahimi

We are working on it. I'm hoping to release a version of this in January.

fortuna avatar Nov 09 '20 21:11 fortuna

Can't wait for it :heart_eyes: I hope this release this month

parsalotfy avatar May 16 '21 15:05 parsalotfy

I know this feature request is complex, but I have a suggestion. @fortuna Is it possible to instead add a feature to when a new access key is created we could give it a limited availability, like only valid for 30 mins. After that the device that connected to the server during that 30 minutes window will be authorized to use that access key but any new devices during or after that time frame get automatically rejected.

ercxar avatar May 20 '21 05:05 ercxar

2 years passed, any progress on it ?

rsun-jhg avatar May 31 '21 11:05 rsun-jhg

Is it completed?

Mandofskii avatar Jun 17 '21 15:06 Mandofskii

Whats Going On ? Im Waiting 4 This Feture Too But Nothing Happen And I Know Some One Make Limit On ip Connection But I Dont Khow How

hosseinnoob avatar Jun 25 '21 22:06 hosseinnoob

we need this feature sooner than government find a way to block it :|

parsalotfy avatar Jun 25 '21 22:06 parsalotfy

Hello, I would like to know when you will add this feature, we have been waiting for years. Thank you.

kakajan373 avatar Jul 09 '21 17:07 kakajan373

@hosseinnoob I know how to limit 1 IP per access key but I want limit 1 connection per access key

Mandofskii avatar Jul 18 '21 11:07 Mandofskii

@fortuna You are a big lier ((((:

Mandofskii avatar Jul 18 '21 11:07 Mandofskii

What is happening with this feature??☹️

parsalotfy avatar Oct 07 '21 20:10 parsalotfy

please add this feature

mcharyyev avatar Dec 04 '21 17:12 mcharyyev

The easiest way to restrict multiple using - collect mac of device and put it into key model. client can send this info on first connection.

krakazyabra avatar Mar 11 '22 12:03 krakazyabra

Anyway to limit Bandwidth per key?

alexlii1971 avatar Apr 06 '22 09:04 alexlii1971

@alexlii1971 Yes (see here). This feature request is instead about restricting each key to a single device, not necessarily limiting the amount of data used by each key.

bemasc avatar Apr 06 '22 14:04 bemasc

any news guys?

torabkheslat avatar Nov 24 '22 17:11 torabkheslat

The main development here is the introduction of Dynamic Keys/Online Config: https://www.reddit.com/r/outlinevpn/wiki/index/dynamic_access_keys/

That can enable providers provide a different key in every session. This way sharing a key will effectively break it.

fortuna avatar Dec 01 '22 02:12 fortuna

is there any release date for this feature ?

sobhan-m94 avatar Jan 04 '23 19:01 sobhan-m94

It's out!

daniellacosse avatar Jan 09 '23 15:01 daniellacosse

It's out!

Hi @daniellacosse, Where? which version number? I cannot see it!

hamidmayeli avatar Jan 12 '23 09:01 hamidmayeli

Check out the wiki: https://www.reddit.com/r/outlinevpn/wiki/index/dynamic_access_keys/

daniellacosse avatar Jan 12 '23 15:01 daniellacosse

@daniellacosse @fortuna Using the dynamic access key isn't a good idea to prevent sharing access keys or restrict keys per devices,since user can open dynamic urls as http(s) url and generate static access key based on json output.

sobhan-m94 avatar Jan 13 '23 08:01 sobhan-m94

any news ?

sobhan-m94 avatar Jan 18 '23 08:01 sobhan-m94

Hey, guys. Could someone tell me how can restrict access key per device via dynamic keys? I've implemented dynamic keys feature for my clients but I don't understand how to restrict access key per one connection.

Beniamiiin avatar Mar 26 '23 13:03 Beniamiiin

Hey @Beniamiiin - you'd effectively have to write a service that calls our Management API to generate a static key and returns it for each user that connects to your dynamic key service. In that service you'd need to store a mapping of IPs/User Agents to keys generated somewhere to avoid regenerating keys for the same client.

I know that's a lot of work, but the end result is you now have one key that you can give everyone.

daniellacosse avatar Mar 27 '23 14:03 daniellacosse

@daniellacosse thanks for the response. But how does this help me solve the issue of people buying one key and then using it on multiple devices? I thought dynamic keys can help with it.

Also, I tried to get user ip and user agent from the request and I got the same result despite the fact that requests for connections to vpn were made from different devices (iPhone).

Beniamiiin avatar Mar 27 '23 16:03 Beniamiiin

@Beniamiiin do you mind sending the request headers you're getting from the different devices?

daniellacosse avatar Mar 27 '23 17:03 daniellacosse

@daniellacosse I made a mistake when I told you that I got the same information from the both connections. I tried one more time and got the expected result. But this information unfortunately don't help me to restrict of sharing one key or I don't understand something.

Beniamiiin avatar Mar 27 '23 18:03 Beniamiiin