Я пытаюсь перенаправить весь трафик через Google Chrome через туннель SSH.
Когда Firefox настроен на использование туннеля, он работает. Когда chrome запускается с добавленными аргументами прокси, это быстро приводит к блокировке процесса ssh и истечению времени ожидания страниц.
Клиент:
- OpenSSH_5.8p1 Debian-7, OpenSSL 1.0.0d 8 февраля 2011 г.
- Google Chrome 17.0.963.79
Сервер:
- OpenSSH_5.9p1 Debian-3ubuntu1, OpenSSL 1.0.0g 18 января 2012 г.
Конфигурация сервера;
~$ cat /etc/ssh/sshd_config
...
PermitRootLogin no
AllowUsers testuser
ClientAliveInterval 60
ClientAliveCountMax 5
GatewayPorts yes
MaxSessions 100
#MaxStartups 100
Клиент подключился с помощью ~$ ssh -v -D 8118 testuser@example.net
Chrome выполняется с помощью ~$ google-chrome --proxy-server="socks5://localhost:8118"
debug1: Connection to port 8118 forwarding to socks port 0 requested.
debug1: channel 3: new [dynamic-tcpip]
debug1: Connection to port 8118 forwarding to socks port 0 requested.
debug1: channel 4: new [dynamic-tcpip]
...
debug1: Connection to port 8118 forwarding to socks port 0 requested.
debug1: channel 51: new [dynamic-tcpip]
debug1: Connection to port 8118 forwarding to socks port 0 requested.
debug1: channel 52: new [dynamic-tcpip]
Страницы загружены в Chrome Report; Error 7 (net::ERR_TIMED_OUT): The operation timed out.
Процесс ssh на стороне клиента блокируется и должен быть уничтожен.