outline-apps
outline-apps copied to clipboard
Outline client macos dmg
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?
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
It would be very good if in the releases, they put the dmg to install them
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.
So is that more important, to people who can't install outline because the store is blocked for them? hahah wow
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
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.
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.
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.
I couldn't manage to download dmg file. simply sent the Outline app from my application folder to my friend and it worked!
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...
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?
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?
Actually would you mind documenting how you did this? Thanks. Our team currently has a skill gap around Apple development.
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
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 !
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
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.
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
My guess is that the Packet Tunnel Provider is more restricted than the Network Extension in general.
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.
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.