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

Support tvOS (Apple TV)

Open yakovmanshin opened this issue 1 year ago • 18 comments

What would you like the app to enable you to do?

tvOS 17 supports VPN apps. It would be nice to have Outline support the platform.

Describe alternatives you've considered

Previously, VPN on an Apple TV could be used through router- and DNS-based solutions. Both are much harder to set up and maintain.

yakovmanshin avatar Sep 18 '23 19:09 yakovmanshin

It is very important update. Could you please make it?

multypass avatar Sep 28 '23 21:09 multypass

I third this request!

zakroma avatar Oct 06 '23 12:10 zakroma

This is super important, please add it!

almayor avatar Dec 03 '23 20:12 almayor

Voting for this one!

vladzholnerchuk avatar Jan 19 '24 05:01 vladzholnerchuk

I agree, please add this

MrJosu avatar Mar 12 '24 17:03 MrJosu

This is really needed

Che-libre avatar Apr 23 '24 13:04 Che-libre

I really need an app for Apple TV

leopadre avatar Apr 25 '24 11:04 leopadre

Add this please

bleach-hub avatar May 19 '24 08:05 bleach-hub

👍

nodots avatar Jul 04 '24 00:07 nodots

👍

subbotaaa avatar Jul 24 '24 17:07 subbotaaa

I really need an app for Apple TV

kamenskiyyyy avatar Jul 25 '24 15:07 kamenskiyyyy

I really need an app for Apple TV

kamenskiyyyy avatar Jul 25 '24 15:07 kamenskiyyyy

I'd like outline to come out on tvos, too.

parkhomenko-pp avatar Jul 26 '24 06:07 parkhomenko-pp

I agree. This is really needed!!! Workaround: On Apple TV, you can use Shadowrocket as a client. You need to decode (Base64) the key to obtain the password and encryption method.

bikovshanin avatar Aug 04 '24 10:08 bikovshanin

I agree. This is really needed!!! Workaround: On Apple TV, you can use Shadowrocket as a client. You need to decode (Base64) the key to obtain the password and encryption method.

God bless you

parkhomenko-pp avatar Aug 04 '24 12:08 parkhomenko-pp

I agree. This is really needed!!! Workaround: On Apple TV, you can use Shadowrocket as a client. You need to decode (Base64) the key to obtain the password and encryption method.

Hello, maybe you explain more detailed if you dont mind

MrJosu avatar Aug 04 '24 13:08 MrJosu

I agree. This is really needed!!! Workaround: On Apple TV, you can use Shadowrocket as a client. You need to decode (Base64) the key to obtain the password and encryption method.

Hello, maybe you explain more detailed if you dont mind

The generated key in Outline has the following format: ss://ExampleAtaWV0Zi1wb3x6MTMwNTpOUGZNU0tWOG7JaEd2UqRWdTF6RnQy@123.45.67.89:443 This essentially means: ss://[encryption method]:[password]@[server]:[port] You can decode this access key (the string of random characters between ss:// and @) to obtain the encryption method and password. Use an online Base64 decoder or Python to decode the string.

After decoding, you will get a result like this: chacha20-ietf-poly1305:password

After installing the Shadowrocket utility on your Apple TV, add a new server using the information from the decoded access key:

  • Type: Shadowsocks
  • Server: The IP address of your server (e.g., 123.45.67.89)
  • Port: The port of your server (e.g., 443)
  • Encryption Method: The method from the decoded key (e.g., chacha20-ietf-poly1305)
  • Password: The password from the decoded key

bikovshanin avatar Aug 05 '24 06:08 bikovshanin

@bikovshanin dude! Thank you -- it works on my first ISP, but not via cell's network. And that's because of the prefix. In Outline app, I set &prefix=%16%03%01%00%C2%A8%01%01 for it to work on both. I've tried obfuscation in Shadowrocket, but I think that's a whole different thing from prefixing, and thus it doesn't work. But overall, yes -- this is the workaround for now, until ISP's DPI kicks in and learns about the nature of packets anyway

carbongo avatar Aug 12 '24 09:08 carbongo