
FTP: настраиваешь в клиенте "использовать http-прокси" для ftp соединений. Если клиент не умеет подключаться к ftp через http-прокси - то "обломайтись".
squid слушает один порт - вот его и указывать.
ICQ: опять-же, в клиенте указываешь что соединяться надо через http-прокси.
Однако, здесь "засада", поскольку клиент будет использвать метод CONNECT, а список разрешенных для connect-метода портов в сквиде строго перечислен.
2 варианта:
или в клиенте указать любой из разрешенных сквидом портов (благо login.icq.com слушает все порты для аськи)
или в сквиде для метода connect прописать 5190 как разрешенный.
PS. протокола isq не знаю.
"No! Try not! Do. Or do not. There is no try." -- Yoda