Federal law allows you to buy long guns anywhere it's legal under state law, as long as you buy from a dealer. It is a violation of federal law to buy or sell private sale across state lines.
State law varies, but a local ffl dealer will know what the rules are.
State law varies, but a local ffl dealer will know what the rules are.