среда, 27 июля 2011 г.

dns over tcp

Скайлинк, единственный провайдер доступный на даче, где я предпочитаю быть в жару.

При этом наблюдаю странную картину tcp соединения худо бедно работают, но udp это тихий ужас. Проблемище!!!!

Собственно , udp не особенно то и нужен кроме как для днс.
Вопрос как туннелировать dns в tcp ?

а) openvpn очевидное решение. но оверхеад дикий в условиях борьбы за каждый байтик.

Какие еще варианты?


б) есть ip-ip

для линуха:

➜  ~  ip tun add tun0 mode ipip local 200.200.200.200 remote 100.100.100.100
➜  ~  ifconfig tun0 10.0.0.2 netmask 255.255.255.252 pointopoint 10.0.0.1
➜  ~  ifconfig tun0 up

для фряхи:

# ifconfig gif0 create
# gifconfig gif0 inet 200.200.200.200 100.100.100.100
# ifconfig gif0 10.0.0.2 netmask 255.255.255.252 10.0.0.1


но врядли это поможет, тут просто оверхеад на ip заголовках. А udp как был так и останется.

нужда в  реальном ипе на скайлинк модеме тоже минус.

в) всевозможные ip tun отпадают по тем же причинам.


больше вариантов я не знаю.


вынужденно openvpn таки?