In the interbank foreign exchange market, the rupee opened at 95.17 and traded in a tight range of 95.09 to 95.24 before closing at 95.12 (provisional) against the greenback, up 3 paise from its previous close