LINUX.ORG.RU

XDMCP‎ удаленно


0

2

Салют трудягам!
Я вот тут чтот не пойму.
В gdm.conf на сервере имеется:
[xdmcp]
Enable=true

Подключаюсь удаленно по XDMCP‎ по белому IP, но получаю только голый, черный экран X, без приглашения.

Если есть мысли, то в слух пожалуйста %)

★★★

gdm какой версии?
В новых xdmcp был давно сломан. В дженте вон вообще 2.20.* используется до сих пор по этой причине.

Lumi ★★★★★
()

насколько я помню, gdm по-умолчанию не слушает tcp.

пропиши в конфиге DisallowTCP=false

ananas ★★★★★
()
Ответ на: комментарий от xorik

Да, нормально заходит с удаленной машины.

[daemon]

[security]
DisallowTCP=false

[xdmcp]
Enable=true

[greeter]
GraphicalTheme=Feel_The_Benefit
GraphicalThemes=Feel_The_Benefit:FedoraInfinity

[chooser]

[debug]

no-dashi ★★★★★
()
Ответ на: комментарий от xorik

Тьфу, или ты хотел из локального gdm подключиться к удаленной системе? Такое не проверял.

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

> Fedora 13, все работает, gdm-2.30.2, ЧЯДНТ?
Как там насчёт патчей? Есть в rpm для сборки? В дженте же не чинят, а просто тупо замаскировали. И емнип у папая слакварь. Там сборщики могут быть не приучены к горшку^Wпатчить.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

был:
# gdm --version
GDM 2.20.1

стал:
gdm3 --version
GDM 2.30.5

Не помогло, тотже черный экран X и все:(

papay ★★★
() автор топика
Ответ на: комментарий от ananas

> пропиши в конфиге DisallowTCP=false

непомогло

papay ★★★
() автор топика
Ответ на: комментарий от Lumi

> И емнип у папая слакварь.

нет:)в этом, частном случае,- это удаленный объект и там Debian squeeze

papay ★★★
() автор топика

Трафик ни что не блокирует, т.к. окно X я всетаки получаю, не получаю только приветствие GDM. Попробовал и KDM и XDM. Используя любой из них, получаю все тот же экран голого X.
Похоже, что проблема с тем, что я пытаюсь удаленно через инет зайти используя белый адрес. Потому как подобного я раньше, ни когда не наблюдал подключаясь в локальной сети.

papay ★★★
() автор топика
Ответ на: комментарий от Lumi

> Подними тоннель в локалку. Попробуй подключиться через него.

server: ssh -N -R 1771:localhost:177 dmitry@1.2.3.4

host: Xnest :1771

получаю тоже пустое X окно,,,,

papay ★★★
() автор топика

Всем спасибо за участие!

Задача для меня останется НЕ решенной.
Время - дороже!

пойду другим путем .....


papay ★★★
() автор топика
Ответ на: комментарий от ananas
dmitry@ryabinovaya:~$ ps ax|grep gdm
 1067 ?        Ss     0:00 /usr/sbin/gdm
 1070 ?        S      0:00 /usr/sbin/gdm
 1086 tty7     Ss+    0:02 /usr/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth vt7
 1317 ?        Ss     0:05 /usr/lib/gdm/gdmgreeter
 1860 pts/1    D+     0:00 grep gdm
papay ★★★
() автор топика
Ответ на: комментарий от papay

То, что рисуется окно иксов, не значит, что есть связь с сервером XDMCP. Оно сначала рисуется, потом начинается собственно диалог.

При соединении по XDMCP клиент явным образом при handshake'е передает свой IP-адрес. То есть если клиент за NAT'ом, то он передаст какой-нибудь 192.168.1.34, и сервер будет слать ответ, соответственно, именно на этот адрес, в никуда. Поэтому XDMCP за NAT'ом — это фантастика, насколько я понимаю. Если на клиенте несколько сетевых интерфейсов, то тоже может быть неразбериха, для надежности надо запускать с ключиком -from.

botkin
()

жесть, сколько умных слов в каментах
покажи свой ~/.xinitrc или как у вас там файл зовётся, который gdm при запуске выполняет?

TERRANZ ★★★★
()
Ответ на: комментарий от botkin

> То есть если клиент за NAT'ом,

NATа нет, сессия устанавливается между двумя белыми адресами.

papay ★★★
() автор топика
Ответ на: комментарий от Deleted

> а простой xforward не спасает?

Да конечно можно. Но мне нужно давать удаленному пользователю приветствие kdm, gdm или xdm и соответствующую сессию, а не форвардить отдельное X приложение. Дело в том, что вообще там всегда стоял и стоит x11vnc и все прекрасно работало до пары дней назад. Сейчас появился vnc-глюк, который я побороть не могу. В этой связи я и решил, а почему бы не запустить XDMCP‎

papay ★★★
() автор топика
Ответ на: комментарий от TERRANZ

> покажи свой ~/.xinitrc или как у вас там файл зовётся, который gdm при запуске выполняет?

До ~/ дело так и не доходит, т.к. приглашения ввести имя пользователя я не получаю.

есть /etc/X11/xinit/xinitrc который НЕ является конфигом и содержит одну строчку указывающую на использование /etc/X11/Xsession, который в свою очередь является: # global Xsession file — used by display managers and xinit (startx) и соответственно также не является настраиваемым.

papay ★★★
() автор топика
Ответ на: комментарий от ananas

> запускай с -nodaemon и цепляйся при помощи Xnest -query AA.BB.CC.DD -ac :1.0

Спасибо, но уже x11vnc заработал, хотя и он уже не нужен, т.к. я сделал решение всех задач для этого хоста только для консоли. Так что админам, что будут туда подключаться X уже и не нужен... Да, и в долгожданный отпуск я отправляюсь так что не до экспериментов сейчас :)

Как бы то ни было - СПАСИБО!

P.S. хотя, после отпуска попробую, т.к. знаю, что не успокоюсь, - самому интересно:))

papay ★★★
() автор топика
Ответ на: комментарий от Slavaz

Дополню: и порт 177 проверьте, не закрыт ли на целевой машине...

root@ryabinovaya:/home/alex# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
fail2ban-ssh  tcp  --  anywhere             anywhere            multiport dports ssh 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain fail2ban-ssh (1 references)
target     prot opt source               destination         
RETURN     all  --  anywhere             anywhere            
root@ryabinovaya:/home/alex#
papay ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.