Я ломая голову над аналогичным, подумал, что проще в окошке гонять терминальную сессию до браузера. Работает четче, а канал можно неплохо пожать, особенно если цветность 8 бит выставить :)
Я уже как-то тестировал различные способы удаленного доступа к системе, в частности замерял трафик. В случае с RDP, использующего только кодирование примитивами (то есть, картинок там не было), за две минуты прошел почти мегабайт трафика. Многовато. Если же начать смотреть картинки, то он переключится в режим "жать в JPEGи" и выжирать трафик начнет еще яростнее. В то время как тот же ziproxy может кодировать картинки в оттенки серого - и понятно что на картинке, и трафика уходит мизер. Во-вторых, RDP это медленно и отрисовывается рывками. В-третьих, требует постоянного коннекта. Нельзя накачать страничек, а потом спокойно их смотреть. Так что цепочка проксей всесторонне более выгодное решение. А главное - его можно разместить на каком-нибудь OpenVZ-серваке и пользоваться по мере необходимости.
Я тогда использовал firefox под линукс, на который ходил с виндовой машины по X через VPN с сжатием, открывалось одно окошко с огнелисой, а не весь удаленный рабочий стол. Трафик, честно говоря, особенно не замерял, основная задача была в том, что браузерить инет было нужно на древней машине, с минимум памяти и проца. Но было ощущение, что полоса была очень небольшая.
Ну так это это другая задача :) Для меня важен именно минимум трафика, и это с помощью каналов не решается. Кроме того, эффективность сжатия внутри VPN - где-то 10-15%, поскольку сжатие применяется к каждому пакету в отдельности. И это только в том случае, если внутри идет открытый текст. А тот же ziproxy получает с внешнего сервера всю страницу и ресурсы, оптимизирует текст (удаляет в HTML-CSS-JS лишние пробелы, комментарии и тому подобную ерунду), сжимает всю страницу gzip-ом, и конвертирует картинки. Эффективность сжатия там может быть под 95%
О! Кстати, еще очень смешной вбоквел. Современный инет на древнем компе есть, но нифига не открывается. На днях в лапы попался топовый ноут конца девяностых. Винда 98, pentium III 700 , памяти полгига, WiFI на внешней карте zyxcell . IE 6 запускается, но не может открыть ни одного сайта с https, пытаюсь открыть сайты с чистым http - фиг, открываются ошметки. Только что то совсем совсем допотопное открылось после долгих поисков. А казалось бы!
https не открывается, поскольку сменились требования к сертификатам. Сейчас обязательным требованием являются подписи SHA-256, которые начали поддерживаться только в Windows XP SP3. А по "чистому http" сейчас передается даже близко не то, что передавалось в 2000е годы. Cтандарты HTML с CSS не стояли на месте, а IE вообще славится тем, что на стандарты он болт кувалдой забивал. Хочешь посмотреть современный инет на 98й винде - ставь 12ю оперу, которая еще на Presto. Она, вроде бы, еще умела работать на Win9x. Но вообще я на такую систему поставил бы сильно порезанную сборку XP (есть такая, которая после запуска жрет 50 мегабайт оперативки, а запущено в ней 14 процессов). И работать будет быстро, и более-менее современные вещи запустить можно.
Если в плане "хочу полный контроль" - то: 1. Proxomitron SSL Helper для дешифровки HTTPS 2. Squid под кэширование 3. RabbIT + ImageMagick, некоторое количество мучений и файнтюнинга чтоб изображения кодировались в webp 4. Privoxy + Adblock2Privoxy для резки рекламы
Если в плане "поставить и забыть, не хочу мучаться" - то COMPY. Рекламу он не режет, но на сервере можно поставить DNS-сервер, который бы отдавал NXDOMAIN в ответ на рекламные домены. Это где-то половина всей рекламы в сети. Списки можно взять здесь. Если DNS-сервер будет отдавать 127.0.0.1, то браузеры вроде chrome будут подвисать на загрузке страницы, важен именно ответ NX.
Comments 8
Работает четче, а канал можно неплохо пожать, особенно если цветность 8 бит выставить :)
Reply
Во-вторых, RDP это медленно и отрисовывается рывками. В-третьих, требует постоянного коннекта. Нельзя накачать страничек, а потом спокойно их смотреть.
Так что цепочка проксей всесторонне более выгодное решение. А главное - его можно разместить на каком-нибудь OpenVZ-серваке и пользоваться по мере необходимости.
Reply
Трафик, честно говоря, особенно не замерял, основная задача была в том, что браузерить инет было нужно на древней машине, с минимум памяти и проца. Но было ощущение, что полоса была очень небольшая.
Reply
Для меня важен именно минимум трафика, и это с помощью каналов не решается. Кроме того, эффективность сжатия внутри VPN - где-то 10-15%, поскольку сжатие применяется к каждому пакету в отдельности. И это только в том случае, если внутри идет открытый текст. А тот же ziproxy получает с внешнего сервера всю страницу и ресурсы, оптимизирует текст (удаляет в HTML-CSS-JS лишние пробелы, комментарии и тому подобную ерунду), сжимает всю страницу gzip-ом, и конвертирует картинки. Эффективность сжатия там может быть под 95%
Reply
Кстати, еще очень смешной вбоквел.
Современный инет на древнем компе есть, но нифига не открывается.
На днях в лапы попался топовый ноут конца девяностых.
Винда 98, pentium III 700 , памяти полгига, WiFI на внешней карте zyxcell .
IE 6 запускается, но не может открыть ни одного сайта с https, пытаюсь открыть сайты с чистым http - фиг, открываются ошметки.
Только что то совсем совсем допотопное открылось после долгих поисков.
А казалось бы!
Reply
А по "чистому http" сейчас передается даже близко не то, что передавалось в 2000е годы. Cтандарты HTML с CSS не стояли на месте, а IE вообще славится тем, что на стандарты он болт кувалдой забивал. Хочешь посмотреть современный инет на 98й винде - ставь 12ю оперу, которая еще на Presto. Она, вроде бы, еще умела работать на Win9x. Но вообще я на такую систему поставил бы сильно порезанную сборку XP (есть такая, которая после запуска жрет 50 мегабайт оперативки, а запущено в ней 14 процессов). И работать будет быстро, и более-менее современные вещи запустить можно.
Reply
Reply
1. Proxomitron SSL Helper для дешифровки HTTPS
2. Squid под кэширование
3. RabbIT + ImageMagick, некоторое количество мучений и файнтюнинга чтоб изображения кодировались в webp
4. Privoxy + Adblock2Privoxy для резки рекламы
Если в плане "поставить и забыть, не хочу мучаться" - то COMPY. Рекламу он не режет, но на сервере можно поставить DNS-сервер, который бы отдавал NXDOMAIN в ответ на рекламные домены. Это где-то половина всей рекламы в сети. Списки можно взять здесь. Если DNS-сервер будет отдавать 127.0.0.1, то браузеры вроде chrome будут подвисать на загрузке страницы, важен именно ответ NX.
Reply
Leave a comment