Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I seem to remember reading that something in IPv6 could help with this. I thought I would ask here to see if per-to-peer http could be a possibility these days. I am familiar with hole-punching, but I gather that this is a UDP thing, not TCP.

share|improve this question
    
You might want to check out this question: superuser.com/q/284051/820 –  heavyd Aug 16 '13 at 14:16
    
Oh yes, I know about port forwarding; I was hoping that there might be some new ipv6 way to avoid it for serving http. This is what I am asking really. –  Elliot Aug 16 '13 at 22:57
    
If you're behind a NAT router than you need port forwarding. The only difference IPv6 really offers is more addresses so that each device behind the NAT router can have its own publicly routed address instead of sharing the public address held by the NAT router, and in that situation you would remove the router and just have your devices directly on the internet. –  heavyd Aug 17 '13 at 19:49
    
@heavyd No, you wouldn't remove the router, it would still be there. It just wouldn't be doing NAT anymore. –  Michael Hampton Aug 18 '13 at 0:05

1 Answer 1

Yes, you can serve HTTP from LAN behind router via IPv6, without doing port forwarding on the router. Usually you'll do that by installing IPv6 tunnel like he.net or SixXS one.

Note, however, that you'll have to run your web server on IPv6, and only IPv6-enabled web clients will be able to connect to it. That is protocol limitation, IPv4 devices cannot talk to IPv6 devices, and vice versa.

share|improve this answer
    
Thankyou, you've really pointed me in the right direction. Thanks! –  Elliot Aug 20 '13 at 11:46
    
@Elliot No problem. feel free to upvote and accept the answer then... –  Matija Nalis Aug 20 '13 at 22:36

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.