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

Outline client macos dmg

Open AnonymousWebHacker opened this issue 3 years ago • 22 comments

There are many users who would like to use Outline, but AppStore it is not available in many countries, including mine. I tried to search the internet for the dmg client, but only found the Outline manager.

Could someone please upload the dmg client and share it?

AnonymousWebHacker avatar Feb 11 '22 18:02 AnonymousWebHacker

Correct me if I'm wrong @fortuna but does this run up against the apple ToS? If not, I can add it to outline-releases in https://github.com/Jigsaw-Code/outline-client/pull/1176

daniellacosse avatar Feb 14 '22 16:02 daniellacosse

It would be very good if in the releases, they put the dmg to install them

AnonymousWebHacker avatar Feb 14 '22 18:02 AnonymousWebHacker

As far as I remember, we can't use DMG because of the Network Extension entitlements and it has to be distributed via the Apple store.

fortuna avatar Mar 15 '22 22:03 fortuna

So is that more important, to people who can't install outline because the store is blocked for them? hahah wow

AnonymousWebHacker avatar Mar 16 '22 01:03 AnonymousWebHacker

Correct me if I'm wrong @fortuna but does this run up against the apple ToS? If not, I can add it to outline-releases in #1176

That would be very nice. Telegram, for example, distributes a specific non-MAS version without content filtering: https://github.com/overtake/TelegramSwift

NetBUG avatar Jul 14 '22 17:07 NetBUG

Unfortunately we don't have an Apple developer anymore, so we need to figure out how to generate the DMG properly. It seems we need to notarize it in order for the network permissions to work correctly.

If there are Apple experts here that can advise, that would be welcome.

fortuna avatar Jul 14 '22 18:07 fortuna

I'd point out that Telegram is a different case. It probably doesn't need the VPN apis, which require special permissions and adds restrictions on distribution, as far as I understand.

fortuna avatar Jul 14 '22 18:07 fortuna

Outline.dmg.zip In fact, I managed to make a dmg file with Outline.app. Might help someone. It asks for permissions when launched and the respective permission is invoked.

NetBUG avatar Jul 19 '22 10:07 NetBUG

I couldn't manage to download dmg file. simply sent the Outline app from my application folder to my friend and it worked!

ramyareye avatar Oct 13 '22 04:10 ramyareye

but why it's impossible to find the latest dmg file? only exe and apk is available! also to build the dmg you need to be part of the team bla bla bla...

ramyareye avatar Oct 13 '22 04:10 ramyareye

Since there is still an issue for places where app store is not available. Are there any instructions to connect to outline created vpn via standard mac os interface or with openvpn?

tyv avatar Feb 17 '23 11:02 tyv

Outline.dmg.zip In fact, I managed to make a dmg file with Outline.app. Might help someone. It asks for permissions when launched and the respective permission is invoked.

Thanks very much. May you please generate a new version based on the latest source code?

Simplici avatar Apr 04 '23 07:04 Simplici

Actually would you mind documenting how you did this? Thanks. Our team currently has a skill gap around Apple development.

daniellacosse avatar Apr 05 '23 15:04 daniellacosse

Well, I took the ready build and put it into a folder Is there a build for MacOS, or I need to build it from scratch? I can try in the evening

NetBUG avatar Apr 05 '23 15:04 NetBUG

Outline.dmg.zip In fact, I managed to make a dmg file with Outline.app. Might help someone. It asks for permissions when launched and the respective permission is invoked.

That was very helpful. Thanks a lot !

miro8888 avatar Apr 27 '23 14:04 miro8888

According to Apple, PacketTunnelProvider app extenstions are restricted to App store distribution only:

https://developer.apple.com/documentation/technotes/tn3134-network-extension-provider-deployment#Deploying-a-packet-tunnel-provider image

That means we can't distribute our client as a DMG (they will probably fail to connect).

Perhaps we can investigate the system extension approach. That seems to be possible to distribute outside the App Store, but I don't really know how it works.

fortuna avatar Jul 12 '23 03:07 fortuna

I found this information, which may suggest it's possible to distribute the app outside the App Store: https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_networking_networkextension#discussion image

My guess is that the Packet Tunnel Provider is more restricted than the Network Extension in general.

fortuna avatar Dec 19 '23 15:12 fortuna

Hi, I just wanted to point out that it's possible to install some VPNs not from App Store. For example, Tailscale VPN client is available from a dmg.

——— ~And question about Russia. Why Outline mac client is not available in Russia in App Store? But, for example, in Play Market (Android) it's available ¯_(ツ)_/¯~ UPD: I found out that my organization blocks some apps from App Store (including Outline), so IDK is Outline really blocked in Russia or not.

MBogda avatar Dec 24 '23 20:12 MBogda

The Tailscale documentation also confirms that the app must be on the App Store to use the NetworkExtension.

It's possible to bypass that restriction if we implement the VPN as a System Extension, but they are deprecated.

fortuna avatar Dec 29 '23 00:12 fortuna