hossinasaadi / sshTunnel-ios

a swiftUI app with support ssh tunnel (proxy) with udpgw (badvpn) for mac and ios
18 stars 7 forks source link

Publishing on AppStore #4

Closed arazgholami closed 8 months ago

arazgholami commented 10 months ago

Any plan for publishing on AppStore?

hossinasaadi commented 10 months ago

Sure, maybe in next couple weeks.

arazgholami commented 10 months ago

Please let me know if I can help in any way. So many people need this right now to get rid of NapsternetV idiots.

hossinasaadi commented 9 months ago

Please let me know if I can help in any way. So many people need this right now to get rid of NapsternetV idiots.

Thanks for your offer Araz. The development is finished and I'm testing the app for the next few days, I let you know when it's published in the Appstore.

hossinasaadi commented 9 months ago

Hi @arazgholami , app published sooner than expected :) SSH VPN - Client for SSH Let me know if anything goes wrong.

arazgholami commented 9 months ago

Hi @arazgholami , app published sooner than expected :) SSH VPN - Client for SSH Let me know if anything goes wrong.

Wow, awesome :)

First impressions:

hossinasaadi commented 9 months ago
  • For a unknown reason, only Telegram works over this tunnel. no other app can make connection to server :/

Make sure only enable UDPGW if you set it on your server. the app tunnel whole device, i checked it with different servers.

  • At least for me, the main reason for new SSH Tunnel app instead of NapesternetV is ad-free experience. Please consider donation system or, premium version for users outside of Iran and maybe free and ad-free version for Iranian users.

  • Import and Export configs (with QRCode) would be great.

  • Selecting a config before connecting is not so good experience. Default selection for default config, auto-selecting after editing or adding new config would be awesome.

Because of my schedule, i just released app with minimum options. In next updates i will consider premium option and other features. Thanks.

arazgholami commented 9 months ago

I tested with two UDP enabled servers with both LTE and WIFI. I’m suspicious of DNS over SSH. Are you sure app uses DNS over SSH instead of system DNS?

hossinasaadi commented 9 months ago

I tested with two UDP enabled servers with both LTE and WIFI. I’m suspicious of DNS over SSH. Are you sure app uses DNS over SSH instead of system DNS?

yes I’m pretty sure. when connect to ssh server with UDPGW off, it may took 5-10 sec to establish connection. also close target app (instagram or whatsapp) and open it again.

arazgholami commented 9 months ago

Okay, it turns out that disabling UDP in the configurations makes it work perfectly; But I guess it will break anything that needs UDP, like WhatsApp calls.

hossinasaadi commented 9 months ago

I will check WhatsApp calls as soon as possible. if you wanna use UDPGW, you should implement it on your server like https://gist.github.com/1nikolas/4efbfb6b0d37eba8c9ab471c55f5e892 actually you need badvpn-udpgw on your server.

Xiechengqi commented 9 months ago

I think it would be better if this app is just used as an ssh tunnel to maintain connections. After starting it, you can configure socks5 in a vpn client app such as shadowrocket. Very clear traffic proxy link