İOS'ta SSH tünel oluşturma istemcileri için hangi seçenekler var?


14

Ben çalışacak bir çözüm gerek Jailbreak olmadan , ama diğerleri o kutunun yardımına dahil cevaplar kabul edilir ama sadece seçilmiş olabilir cevap.

Linux ve OSX'te, ssh tünellerini açmak için komut satırında ssh kullanıyorum, böylece istemci-sunucu uygulamalarını güvenli bir şekilde çalıştırabiliyorum.

Ios eşdeğer yapmak gerekir (bu tünel üzerinden bir istemci uygulaması çalıştırırken, arka planda bir tür tünel çalıştırmak).

Hangi araçların veya seçeneklerin mevcut olduğu ve bu düzeyde ayrıntı sağlayabiliyorsanız desteklenen iOS sürümlerini listelemek daha da yararlı olacaktır.

İOS'ta ssh tünel açma hizmetini nasıl ayarlayabilirim?

Yanıtlar:


10

iSSH destekli açılış tünelleri. Örneğin, 4444 numaralı yerel bağlantı noktasında bir IP adresini ve 80 numaralı bağlantı noktasını gösteren bir tünel ayarlayabilirim. Safari'de localhost: 4444'ü açmak daha sonra bu web sitesini tünelden yükler. iSSH ayrıca kaydedilmiş yapılandırmalar ve ortak anahtar kimlik doğrulaması için iyi bir desteğe sahiptir.

App Store kuralları uyarınca, iSSH'nin bağlantıyı arka planda 10 dakikaya kadar açık tutmasına izin verilir, bu yüzden 9 dakika sonra bir bildirim alırım ve geri dönmezsem tünel kapanır iSSH yeterince hızlı.

2015 itibariyle iSSH artık mevcut değil. Aynı işlevsellik muhtemelen diğer iOS SSH istemcilerinde de var, ancak kendimi denemedim.


1
detaylı cevap için ty! Belki de Apple'ı gelecekte bu tür saçma kısıtlamaları kaldırmak için diğer işletim sistemlerinden güçlü bir rekabet alacaktır ...
kfmfe04

1
Yakında bu kısıtlamanın ortadan kalkacağını sanıyorum. Varlığının en büyük nedeni pil ömrüdür. En az arka plan görevi, kullanıcıların pillerini tüketen diğer uygulamalar hakkında endişelenmeden işlerini güvenle geçirebilecekleri anlamına gelir. Bir seferde yalnızca bir programın etkin bir şekilde çalıştığı bir cihazda, bu gerçekten biraz mantıklıdır. Yakalama, geliştiricinin hayatını kolaylaştırmak değil , kullanıcılar için davranışı optimize etmesidir.
robmathers

Artık App Store'da
iSSH bulunamıyor

iSSH uygulamasını bulabileceğim herhangi bir yer var mı? Bağlantı var mı?
Douglas.Sesar

Şimdi ölü gibi görünüyor ve son versiyonumda bazı sorunlar vardı. Başka bir yere bakmak istiyorum ama belirli bir şey tavsiye edemez.
gabedwrds

5

Yerel bağlantı noktası yönlendirmeyi ayarlamak için aşağıdaki gibi bir uygulama arıyorsanız:

ssh -f -L 3000:talk.google.com:5222 home -N

Sen kontrol edebilir SSHTunnel o kolayca yönetmek ve kesin bir şekilde SSH tünelleri kontrol etmenizi sağlar. SOCKS5 proxy'si (Dinamik Bağlantı Noktası Yönlendirme olarak da bilinir) oluşturabilir ve paylaşabilir veya Yerel Bağlantı Noktası Yönlendirme ayarlayabilir.

Ayrıca, bağlamak, bağlantı zaman aşımını yapılandırmak, günlükleri ve istatistikleri görmek için yerel bağlantı noktasını el ile belirtebilirsiniz.

İOS için bağlantı noktası yönlendirme uygulaması


4

vSSH tünellemeyi destekler. Tünel oluşturmayı bağlantı ayarlarının "Bağlantı noktası iletme" bölümünde ayarlayabilirsiniz. Yerel, uzak ve dinamik (SOCKS proxy) iletme desteklenir.

Tünel oluşturmayı SSH oturumunu açmadan da kullanabilirsiniz (bu durumda ssh kullanıcısı için kabuk izinleri gerekli değildir).

İOS sınırlaması nedeniyle uygulama arka planda yalnızca 10 dakika (iOS 5,6) veya 3 dakika (iOS 7) çalışabilir. vSSH, Bildirimler aracılığıyla size bu zaman aşımını hatırlatır.


Farklı Sormaya hoş geldiniz! Lütfen kendi kendini tanıtmayla ilgili yardım merkezini okuyun ve yanıtınıza ürünün yazarı iseniz bir sorumluluk reddi beyanı ekleyin.
grg

3

Mevcut iOS App Store kuralları uyarınca bu mümkün değildir (ve bunun öngörülebilir gelecekte değişmesi olası değildir). Uygulamalar arka planda yapabilecekleri konusunda çok sınırlıdır ve bir SSH tünelinin gerektirdiği kalıcı bağlantıya izin verilmez.

Bazı uygulamalar (VNC istemcileri gibi) bunun üstesinden gelmek için yerleşik SSH tünelleme yeteneğine sahiptir, ancak kullandığınız uygulamalar içermiyorsa, tek seçenek (jailbreak yapmaktan uzak) yerleşik iOS'u kullanmaktır VPN özelliği. SSH'yi desteklemez, ancak L2TP / IPSec, PPTP ve diğer bazı varyantları destekler .


1
Bahsetmeyi unuttum, ben (App Store'da) halk için benim app satmak için arıyorum - bu kişisel kullanım için bir şirket içi app. Gerçekten bu ios altında mümkün olmadığını ortaya çıkıyor, ben prolly Android geçecektir (orada mümkün olduğundan emin, ama onaylamak zorunda kalacak) - Ben platform agnostik olma eğilimindedir ...
kfmfe04

1
Uygulamanız App Store kurallarına tabi olmasa bile, mağazadaki herhangi bir üçüncü taraf uygulaması olacaktır. Yani jailbreak yapmadığınız sürece bunu bir üçüncü taraf uygulaması kullanarak yapamazsınız . Elbette SSH işlevselliğini doğrudan dahil etmek için uygulamanızda bir SSH kütüphanesi kullanabilirsiniz, ancak bunun nasıl yapılacağı StackOverflow için daha uygun bir programlama sorusudur .
robmathers

Bu alternatif için +1 (ty - Android'e geçmeden önce düşüneceğim) ... ... bazı geliştiricilerin neden bu tür bir ortamda gelişmeyi sevmediğini anlamaya başlıyorum. Ayrıca VPN ipucu için teşekkürler - Linux'ta bir VPN sunucusu kurmak ios'ta bir ssh tüneli almaya çalışmaktan daha az iş olabilir.
kfmfe04

1

Ben bir Ubuntu sunucusuna vssh uygulaması ile bir jabber istemcisi (tür) için çalışma var. SSH oturumu açıldıktan sonra, oturumu aktif tutmak için üste veya bakışlara başladım, ancak 3 dakika sonra uykuda kalacak gibi görünecek. Bundan sonra vssh uygulamasına geçip jabber istemcisine geri dönmem gerekiyor ve 3 dakika daha çalışacak. Sohbet için en iyi çözüm değil ama bir tutam işe yarayacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.