net send (Win) = ? (Unix) (отправка сообщений Windows-машинам)
Модератор: /dev/random
-
Vladn
- Сообщения: 21
net send (Win) = ? (Unix)
В Windows есть такая интересная утилита net send. Как можно с Unix-машины отправить net send-сообщение Windows-машине в локальной сети?
-
inspirra
- Сообщения: 211
- ОС: FreeBSD, Gentoo
Re: net send (Win) = ? (Unix)
smbclient -M имя_машины
echo "сообщение" | smbclient -M имя_машины
echo "сообщение" | smbclient -M имя_машины
-
Vladn
- Сообщения: 21
-
SashaAl
- Сообщения: 216
Re: net send (Win) = ? (Unix)
Классно, а по айпишнику как отослать?
ASP Linux 10.0 / 2.6.12-1.1386.1asp / KDE 3.3
-
Mr.Anderson
- Сообщения: 114
-
SashaAl
- Сообщения: 216
Re: net send (Win) = ? (Unix)
Давай капнем, твои предложения
ASP Linux 10.0 / 2.6.12-1.1386.1asp / KDE 3.3
-
Mr.Anderson
- Сообщения: 114
Re: net send (Win) = ? (Unix)
да по сути это те же яйца, только в профиль 

не особо люблю гуи, но все жеLinPopUp - это аналогичная Winpopup графическая надстройка над Samba.
Позволяет обмениваться сообщениями с запущенной на другом компьютере
программой Winpopup. (А также предоставляет альтернативный способ
обмена сообщениями между Linux-машинами при помощи Samba.)
LMD / DML
-
steepz
- Сообщения: 162
Re: net send (Win) = ? (Unix)
(Mr.Anderson @ Apr 10 2006, в 18:12) писал(а):да по сути это те же яйца, только в профиль wink.gif
c linpopup можно и получать сообщение, как вы без него получите сообщение в линуксе?
а?
-
Vladn
- Сообщения: 21
Re: net send (Win) = ? (Unix)
Возникла небольшая проблема с русским языком: вместо русских букв на экране на Windows-машине появляется "____________". Английский текст передается без проблем. Как нужно кодировать русские символы?
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: net send (Win) = ? (Unix)
echo "сообщение" | iconv -f KOI8-R -t CP1251 | smbclient -M имя_машины
И немедленно выпил.
-
Vladn
- Сообщения: 21
Re: net send (Win) = ? (Unix)
Не помогает. С помощью CommView определил, что при обмене между двумя Windows-машинами с помощью net send русской букве А соответствует код 0x80. Отправляю с FreeBSD текст "proverka." (где . - это символ 0x80) cat testfile | smbclient -M compname - при этом на Windows-машине на экране появляется сообщение "_".
Если в файл записать текст "proverka.otpravki" (где . - это символ 0x80) и отправить, то на Windows-машине появится сообщение "_otpravki".
Как мне отправить русский текст через smbclient?
-
vadiml
- Сообщения: 446
- ОС: fc12.x86_64
Re: net send (Win) = ? (Unix)
возможно позьзуется unicode
ps а что мешает у себя в сети поднять jabber-сервер? помимо просто передачи сообщений, еще и конференции есть
ps а что мешает у себя в сети поднять jabber-сервер? помимо просто передачи сообщений, еще и конференции есть
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
-
Mr.Anderson
- Сообщения: 114
-
Vladn
- Сообщения: 21
Re: net send (Win) = ? (Unix)
(vadiml @ Apr 21 2006, в 22:29) писал(а):что мешает у себя в сети поднять jabber-сервер?
Потому что в таком случае на все windows-машины в сети прийдется ставить дополнительное программное обеспечение, что очень нежелательно. А возможность принимать SMB-сообщения есть на windows-машинах по умолчанию.
-
roma!n
- Сообщения: 41
Re: net send (Win) = ? (Unix)
Господа, возникла следующая проблема: не отправляются сообщения на компы в локалке с помощью smbclient -M имя_машины, пишет следующее
session request failed
Причем такая ситуация если отправлять по названию компа и по его ip, на локалхост все отправляется
Подскажите, в чем может быть проблема?
session request failed
Причем такая ситуация если отправлять по названию компа и по его ip, на локалхост все отправляется
Подскажите, в чем может быть проблема?
-
Mr.Anderson
- Сообщения: 114
-
roma!n
- Сообщения: 41
Re: net send (Win) = ? (Unix)
а можно поподробнее? что там искать?
-
Mr.Anderson
- Сообщения: 114
Re: net send (Win) = ? (Unix)
подробнее, посмотри обмен пакетами, может одна из сторон их блокирует
LMD / DML
-
roma!n
- Сообщения: 41
Re: net send (Win) = ? (Unix)
Mr.Anderson писал(а): ↑22.05.2006 15:20подробнее, посмотри обмен пакетами, может одна из сторон их блокирует
Вот для примера что происходит при попытки отправки сообщения на комп zerg в локальной сети:
Код: Выделить всё
[romain@stein ~]$ smbclient -M zerg
session request failed
[romain@stein ~]на это tcpdump говорит следующее
Код: Выделить всё
[root@stein romain]# tcpdump | grep zerg tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 22:10:30.670063 IP 192.168.1.74.55706 > zerg.netbios-ssn: S 3882340307:3882340307(0) win 5840 <mss 1460,sackOK,timestamp 1497854 0,nop,wscale 2> 22:10:30.670237 IP zerg.netbios-ssn > 192.168.1.74.55706: S 2315810877:2315810877(0) ack 3882340308 win 65535 <mss 1460,nop,wscale 0,nop,nop,timestamp 0 0,nop,nop,sackOK> 22:10:30.670268 IP 192.168.1.74.55706 > zerg.netbios-ssn: . ack 1 win 1460 <nop,nop,timestamp 1497854 0> 22:10:30.682040 IP 192.168.1.74.55706 > zerg.netbios-ssn: P 1:73(72) ack 1 win 1460 <nop,nop,timestamp 1497866 0> NBT Session Packet: Session Request 22:10:30.682220 IP zerg.netbios-ssn > 192.168.1.74.55706: FP 1:6(5) ack 73 win 65463 <nop,nop,timestamp 355307 1497866> NBT Session Packet: [|SMB] 22:10:30.682980 IP 192.168.1.74.55706 > zerg.netbios-ssn: F 73:73(0) ack 7 win 1460 <nop,nop,timestamp 1497867 355307> 22:10:30.683094 IP zerg.netbios-ssn > 192.168.1.74.55706: . ack 74 win 65463 <nop,nop,timestamp 355307 1497867> 22:10:34.740764 IP zerg.netbios-ns > 192.168.1.74.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; UNICAST 22:10:34.741009 IP 192.168.1.74.netbios-ns > zerg.netbios-ns: NBT UDP PACKET(137): QUERY; POSITIVE; RESPONSE; UNICASTчто из этого можно выжать?
-
roma!n
- Сообщения: 41
Re: net send (Win) = ? (Unix)
Вот результат работы smbclient -M 192.168.1.51 -d 55
Хост 192.168.1.51 доступен, пингуется.
Скажите пожалуйста что не так или выложите свои результаты работы команды.
Хост 192.168.1.51 доступен, пингуется.
Скажите пожалуйста что не так или выложите свои результаты работы команды.
Код: Выделить всё
stein:/home/romain # smbclient -M 192.168.1.51 -d 55
INFO: Current debug levels:
all: True/55
tdb: False/0
printdrivers: False/0
lanman: False/0
smb: False/0
rpc_parse: False/0
rpc_srv: False/0
rpc_cli: False/0
passdb: False/0
sam: False/0
auth: False/0
winbind: False/0
vfs: False/0
idmap: False/0
quota: False/0
acls: False/0
locking: False/0
msdfs: False/0
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
doing parameter workgroup = FRELA
doing parameter netbios name = stein
handle_netbios_name: set global_myname to: STEIN
doing parameter server string = Samba Server %v
doing parameter message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
doing parameter log file = /var/log/samba/%m.log
doing parameter max log size = 50
doing parameter log level = 3
doing parameter security = user
doing parameter domain master = No
doing parameter domain logons = No
doing parameter add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
doing parameter name resolve order = lmhosts wins bcast
doing parameter dos charset = 866
Attempting to register new charset UCS-2LE
Registered charset UCS-2LE
Attempting to register new charset UTF-16LE
Registered charset UTF-16LE
Attempting to register new charset UCS-2BE
Registered charset UCS-2BE
Attempting to register new charset UTF-16BE
Registered charset UTF-16BE
Attempting to register new charset UTF8
Registered charset UTF8
Attempting to register new charset UTF-8
Registered charset UTF-8
Attempting to register new charset ASCII
Registered charset ASCII
Attempting to register new charset 646
Registered charset 646
Attempting to register new charset ISO-8859-1
Registered charset ISO-8859-1
Attempting to register new charset UCS2-HEX
Registered charset UCS2-HEX
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
doing parameter unix charset = KOI8-R
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
doing parameter ldap ssl = No
doing parameter smb ports = 139 445
doing parameter netbios aliases = stein
pm_process() returned Yes
lp_servicenumber: couldn't find homes
set_server_role: role = ROLE_STANDALONE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
added interface ip=192.168.1.74 bcast=192.168.7.255 nmask=255.255.248.0
Netbios name list:-
my_netbios_names[0]="STEIN"
Client started (version 3.0.20-4-SUSE).
Connecting to 192.168.1.51 at port 139
socket option SO_KEEPALIVE = 0
socket option SO_REUSEADDR = 0
socket option SO_BROADCAST = 0
socket option TCP_NODELAY = 1
socket option TCP_KEEPCNT = 9
socket option TCP_KEEPIDLE = 7200
socket option TCP_KEEPINTVL = 75
socket option IPTOS_LOWDELAY = 0
socket option IPTOS_THROUGHPUT = 0
socket option SO_SNDBUF = 16384
socket option SO_RCVBUF = 87380
socket option SO_SNDLOWAT = 1
socket option SO_RCVLOWAT = 1
socket option SO_SNDTIMEO = 0
socket option SO_RCVTIMEO = 0
write_socket(3,72)
write_socket(3,72) wrote 72
Sent session request
got smb length of 1
size=1
smb_com=0x0
smb_rcls=0
smb_reh=0
smb_err=0
smb_flg=0
smb_flg2=0
smb_tid=0
smb_pid=0
smb_uid=0
smb_mid=0
smt_wct=0
smb_bcc=0
lang_tdb_init: /usr/lib/samba/ru_RU.UTF-8.msg: No such file or directory
session request failed-
helicopter
- Сообщения: 324
- Статус: Комсомолец
- ОС: Gentoo Linux
Re: net send (Win) = ? (Unix)
Встречный вопрос, а как принимать net send сообщения с windows машин на linux тачке ?
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
-
roma!n
- Сообщения: 41
Re: net send (Win) = ? (Unix)
вопрос уже не актуален, установил ksalup и все стало нормалек
-
steepz
- Сообщения: 162
Re: net send (Win) = ? (Unix)
helicopter писал(а): ↑12.06.2006 23:15Встречный вопрос, а как принимать net send сообщения с windows машин на linux тачке ?
linpopup