iOS의 SSH 터널링 클라이언트에는 어떤 옵션이 있습니까? 열어서 클라이언트-서버

나는 작동하는 솔루션이 필요 탈옥하지 않고를 하지만, 다른 사람이 그 캔 도움말을 포함 대답은 환영하지만 단지로 선정되지 않을 수 있습니다 대답.

Linux 및 OSX에서는 명령 줄에서 ssh를 사용하여 ssh 터널을 열어서 클라이언트-서버 응용 프로그램을 안전하게 실행할 수 있습니다.

iOS에서 동등한 작업을 수행해야합니다 (백그라운드에서 일종의 터널을 실행하고 해당 터널을 통해 클라이언트 응용 프로그램을 실행).

존재하는 도구 또는 옵션과 지원되는 iOS 버전을 나열하면 해당 수준의 세부 정보를 제공 할 수 있으면 더욱 도움이됩니다.

iOS에서 ssh 터널링 서비스를 설정하려면 어떻게해야합니까?



답변

iSSH는 터널 열기를 지원했습니다. 예를 들어, IP 주소와 포트 80을 가리키는 로컬 포트 ​​4444에 터널을 설정할 수 있습니다. Safari에서 localhost : 4444를 열면 터널을 통해 해당 웹 사이트가로드됩니다. iSSH는 저장된 구성 및 공개 키 인증을 잘 지원합니다.

App Store 규칙에 따라 iSSH는 백그라운드에서 최대 10 분 동안 만 연결을 유지할 수 있으므로 9 분 정도 지나면 알림을 받고 다시 전환하지 않으면 터널이 닫힙니다. 충분히 빨리 iSSH.

2015 년 현재 iSSH는 더 이상 사용할 수 없습니다. 다른 iOS SSH 클라이언트에도 동일한 기능이 존재할 수 있지만 직접 시도하지는 않았습니다.


답변

로컬 포트 ​​포워딩을 설정하는 응용 프로그램을 찾고 있다면 :

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

SSHTunnel을 확인 하면 ssh 터널을 쉽게 관리하고 정확하게 제어 할 수 있습니다. SOCKS5 프록시 (일명 동적 포트 전달)를 작성 및 공유하거나 로컬 포트 ​​전달을 설정할 수 있습니다.

또한 바인딩 할 로컬 포트를 수동으로 지정하고 연결 시간 제한을 구성하며 로그 및 통계 등을 볼 수 있습니다.

iOS 용 포트 포워딩 애플리케이션


답변

vSSH 는 터널링을 지원합니다. 연결 설정의 “포트 포워딩”섹션에서 터널링을 설정할 수 있습니다. 로컬, 원격 및 동적 (SOCKS 프록시) 전달이 지원됩니다.

SSH 세션을 열지 않아도 터널링을 사용할 수 있습니다 (이 경우 ssh 사용자에게는 쉘 권한이 필요하지 않습니다).

iOS 제한으로 인해 앱은 10 분 (iOS 5,6) 또는 3 분 (iOS 7) 동안 백그라운드에서만 작동 할 수 있습니다. vSSH는 알림을 통해이 시간 초과에 대해 알려줍니다.


답변

현재 iOS App Store 규칙에서는 불가능하며 앞으로는 변경되지 않을 것입니다. 앱은 백그라운드에서 수행 할 수있는 작업이 매우 제한되어 있으며 SSH 터널에 필요한 지속적인 연결을 유지하는 것은 허용되지 않습니다.

VNC 클라이언트와 같은 일부 앱에는이를 해결하기위한 SSH 터널링 기능이 내장되어 있지만 사용중인 앱에 포함되어 있지 않은 경우 유일하게 제공되는 옵션은 내장 iOS를 사용하는 것입니다. VPN 기능. SSH 는 지원하지 않지만 L2TP / IPSec, PPTP 및 기타 변형을 지원 합니다.


답변

우분투 서버에 vssh 앱이있는 재버 클라이언트 (일종의)를 위해 작동하고 있습니다. SSH 세션이 열리면 상단을 실행하거나 세션을 활성 상태로 유지하지만 3 분 후에 휴면 상태가됩니다. 그 후 vssh 앱으로 전환 한 다음 jabber 클라이언트로 다시 전환해야하며 3 분 더 작동합니다. 채팅에 가장 적합한 솔루션은 아니지만 조금씩 작동합니다.


답변