Дмитрий: А вы можете показать весь конфиг? Т.е. /etc/nginx/nginx.conf и все файлы, которые в него подключены. Можете некоторые значения заменить на XXX, если опасаетесь.
nezzard: Ну, например, telnet ipvds 22.
А чтобы проверить порт, в тот момент, когда вы подключены к серверу, выполните там команду sudo netstat -46lnp | grep 3128 и покажите результат.
Алексей Тутубалин: 0) у вас серьёзная проблема с расстановкой знаков препинания (запятых, в основном). Из-за этого очень трудно вас понять.
1) непонятно. Что значит "заставить работать через впс шлюзы"?
2) просто вместо "-j SNAT --to-source 1.1.1.1:2712" пишите "-j SNAT --to-source 1.1.1.1"
3) я ничего не понял.
kofon: removeAt имеет модификатор private, так что его нельзя вызвать извне. Если вам нужно удалить именно первый элемент, есть метод poll. А для произвольного индекса, боюсь, метода нет.
Алексей Уколов: Мне кажется, правильно это как-то по-другому делается. Но для начала скопируйте директивы из location-а от expires в location от cache-busting (чтобы всё в одном location было).
Денис Афонин: Ну, можно и так; но я бы сделал что-то типа InputStream или Reader, которому мы подсовываем приходящие куски, а читаем оттуда уже готовые строки и проверяем их на наличие $ в начале.
Кстати, когда преобразуете byte[] в String, лучше всегда указывать кодировку явно.