Canister rifle