В настоящее время я нахожусь в Китае и хотел бы по-прежнему посещать некоторые заблокированные веб-сайты (facebook, youtube). У меня есть VPS в США, и я установил на него tinyproxy. Я вхожу на свой VPS с переадресацией портов SSH и правильно настроил свой браузер. Все работает более или менее: я могу зайти на эти веб-сайты, но обычно все идет медленно, и иногда передача данных резко останавливается. Вероятно, это связано с тем, что я вижу некоторые ошибки в своей оболочке на VPS, например:
канал 6: ошибка открытия: ошибка подключения:
Также в лог-файле tinyproxy я вижу несколько плохих вещей:
ERROR Sep 06 14:52:14 [28150]: getpeer_information: getpeername() error: Transport endpoint is not connected
ERROR Sep 06 14:52:15 [28153]: writebuff: write() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:15 [28168]: readbuff: recv() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:15 [28151]: readbuff: recv() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:15 [28143]: readbuff: recv() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:17 [28147]: writebuff: write() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:23 [28137]: writebuff: write() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:26 [28168]: getpeer_information: getpeername() error: Transport endpoint is not connected
ERROR Sep 06 14:52:27 [28186]: read_request_line: Client (file descriptor: 7) closed socket before read.
ERROR Sep 06 14:52:31 [28160]: getpeer_information: getpeername() error: Transport endpoint is not connected
Вы пробовали использовать встроенный прокси-сервер SOCKS SSH?
ssh -D 1080 ваш vps-сервер
а затем настройте свой браузер для использования localhost:1080
как прокси-сервер SOCKS (не HTTP-прокси). SOCKS более мощный, так как он позволяет перенаправлять также соединения, отличные от HTTP, если ваша программа поддерживает SOCKS.
Кстати, убедитесь, что разрешение DNS также проходит через прокси, на случай, если отличный брандмауэр также подвергает цензуре DNS. Для Firefox вам необходимо установить network.proxy.socks_remote_dns = true
в about: config.