Дякую за останню відповідь.
Разом із цим повідомленням у блозі "SSH для отримання вашого iPhone в Інтернеті за допомогою кабелю USB" я придумав досить міцне миттєве зворотне рішення SSH / SOCKS через тетер USB, що дається лише SSH-серверу десь у вашій мережі. Це дозволяє всім моїм додаткам на основі tcp використовувати Інтернет-сервер SSH через USB, незважаючи на те, що мій WiFi несправний і не має надійного плану передачі даних (T-Mobile Prepaid).
Не потрібна конфігурація проксі-сервера.
Суть публікації в блозі полягає в тому, що ви можете управляти проксі-сервером з командного рядка. Використовуйте файл:
/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>
Будьте уважні, що ви отримали розділ ip1, якщо хочете перемогти EDGE / 3G! Не шукайте інші записи проксі у файлі.
Потім після цього додайте наступний розділ:
<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.
Завантажте iTunnel для iTunes 9 (також доступні старіші версії). (http://www.mediafire.com/?2q1fzowoy12)
Створіть нове з'єднання Putty: у розділі З'єднання> SSH> Тунелі додайте новий переадресований "віддалений" порт, як порт 202 на iPhone, на ваш Інтернет-сервер SSH (скажімо, 192.168.2.100:22).
Source Port: 202
Destination: 192.168.2.100:22
У розділі SSH того ж з'єднання Putty встановіть віддалену комісію на:
ssh -D 1080 user@127.0.0.1 -p 202
Збережіть конфігурацію Putty в новому сеансі з назвою
Необов’язково генеруйте ключі та додайте відкриті ключі до * ~ / .ssh / санкціонованих ключів * до обох кінців, щоб не потрібно було вводити паролі. Використовуйте putty.exe -load "Ім'я профілю" в ярлику, щоб прискорити його ще більше.