Top "Nat" questions

Network Address Translation (NAT) is a method of connecting multiple computers to the Internet (or any other IP network) using one IP address.

UDP hole punching implementation

I am trying to accomplish UDP hole punching. I am basing my theory on this article and this WIKI page, …

c# udp traversal nat hole-punching
Accessing SQL Server Instance through NAT

I'm attempting to access a SQL Server which is exposed through an IP NAT mapping. All the ports are open. …

sql-server nat
STUN, TURN, ICE library for Java

I need to establish a P2P UDP and TCP Connection between two Users. Both of them are behind a …

java nat stun turn
Linux nat/iptables configuration for this setup

I have an experimental setup, of 4 linux (CentOS) machines: All 4 machines are internally connected using different networks and can ping …

linux routing iptables nat
How is source port for HTTP determined? Is there ever collision in NAT?

I know that when a HTTP request is made, packets are sent from a seemingly-random high-numbered port (e.g. 4575) on …

http protocols router nat
HLS(HttpLiveStreaming) vs RTP(Real-time Transport Protocol) on UDP for mobile P2P?

I'm testing Audio/Video P2P connection between mobile devices. Studying WebRTC, I've noticed NAT traversal(uses STUN server) and …

udp video-streaming rtp nat
ip_conntrack_tcp_timeout_established not applied to entire subnet

I've got a nat setup with thousands of devices connected to it. The gateway has its internet provided by eth0 …

timeout iptables nat gateway subnet
How to provide "reverse ssh" to a shell?

Scenario: Many embedded devices (running Linux) out in the fields, behind routers so NAT'd and we can't make connections to …

linux shell ssh remote-access nat
Simple TCP communication with a computer behind a router

I'm writing a C# remote control for my media player. It runs on my Android phone. I have a client …

sockets tcp nat
Accessing Localhost hosted on one virtual machine by another virtual machine

Background: On my Windows 7 machine I have a web development virtual machine running Ubuntu. The VM's network structure is set …

localhost virtual-machine nat