마지막 답변 감사합니다.
이 "USB 케이블을 통해 iPhone을 온라인으로 연결하는 SSH" 블로그 게시물과 함께, 나는 네트워크상의 SSH 서버 만있는 USB 테더를 통해 매우 견고한 인스턴트 리버스 SSH / SOCKS 솔루션을 고안했습니다 . 이를 통해 WiFi에 결함이 있고 강력한 전화 데이터 요금제 (T-Mobile Prepaid)가 없어도 모든 TCP 기반 앱이 USB를 통해 SSH 서버의 인터넷을 사용할 수 있습니다.
프록시 서버 구성이 필요하지 않습니다.
블로그 게시물의 요점은 명령 줄에서 프록시를 제어 할 수 있다는 것입니다. 파일을 사용하십시오 :
/private/var/preferences/SystemConfiguration/preferences.plist
다음과 같이 "ip1"섹션을 찾으십시오 (GPRS / EDGE / 3G 인터페이스를 교체하려는 경우).
<dict>
<key>Interface</key>
<dict>
<key>DeviceName</key>
<string>ip1</string>
<key>Hardware</key>
<string>com.apple.CommCenter</string>
<key>Type</key>
<string>com.apple.CommCenter</string>
</dict>
EDGE / 3G를 무시하려면 ip1 섹션이 있어야합니다! 파일에서 다른 프록시 항목을 찾지 마십시오.
그런 다음 다음 섹션을 추가하십시오.
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/preferences/proxy.pac</string>
</dict>
그런 다음 트릭을 사용하여 방금 지정한 파일에 SOCKS 프록시를 지정하십시오.
/private/var/preferences/proxy.pac
더하다:
function FindProxyForURL(url, host)
{
return "SOCKS 127.0.0.1:1080";
}
proxy.pac에 대한 권한을 777로 변경하십시오 (모두 읽기, 쓰기, 실행할 수 있음).
iPhone을 재부팅하십시오.
iTunes 9 용 iTunnel을 다운로드하십시오 (이전 버전도 사용 가능). (http://www.mediafire.com/?2q1fzowoy12)
새로운 퍼티 연결 생성 : 연결> SSH> Tunnels 섹션에서 iPhone의 포트 202와 같이 전달 된 "원격"포트를 인터넷에 연결된 SSH 서버 (192.168.2.100:22)에 추가하십시오.
Source Port: 202
Destination: 192.168.2.100:22
동일한 Putty Connection의 SSH 섹션에서 Remote Commmand를 다음으로 설정하십시오.
ssh -D 1080 user@127.0.0.1 -p 202
Putty 구성을 새로운 명명 된 세션에 저장하십시오.
선택적으로 키를 생성하고 * ~ / .ssh / authorized_keys *에 공개 키를 양쪽 끝에 추가하므로 암호를 입력 할 필요가 없습니다. 사용 putty.exe은 "프로필 이름을"-로드 더욱 그 속도를 바로 가기에.